#Script Pages

<back to all web services

GetGithubRepos

The following routes are available for this service:
All Verbs/github/{UserName}
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;

public class dtos
{

    public static class GetGithubRepos
    {
        public String userName = null;
        
        public String getUserName() { return userName; }
        public GetGithubRepos setUserName(String value) { this.userName = value; return this; }
    }

}

Java GetGithubRepos DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /github/{UserName} HTTP/1.1 
Host: sharpscript.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	userName: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

[
	{
		id: 0,
		name: String,
		description: String,
		homepage: String,
		language: String,
		watchers_Count: 0,
		stargazes_Count: 0,
		forks_Count: 0,
		open_Issues_Count: 0,
		size: 0,
		full_Name: String,
		created_at: 0001-01-01,
		pushed_At: 0001-01-01,
		updated_At: 0001-01-01,
		has_issues: False,
		has_Downloads: False,
		has_Wiki: False,
		has_Pages: False,
		fork: False,
		owner: 
		{
			id: 0,
			login: String,
			avatar_Url: String,
			url: String,
			followers: 0,
			following: 0,
			type: String,
			public_Gists: 0,
			location: String,
			company: String,
			html_Url: String,
			public_Repos: 0,
			created_At: 0001-01-01,
			blog: String,
			email: String,
			name: String,
			hireable: False,
			gravatar_Id: String,
			bio: String
		},
		svn_Url: String,
		mirror_Url: String,
		url: String,
		ssh_Url: String,
		html_Url: String,
		clone_Url: String,
		git_Url: String,
		private: False
	}
]