Versions in this module Expand all Collapse all v0 v0.25.1 Nov 26, 2013 Changes in this version + var AuthorizationsURL = Hyperlink("/authorizations{/id}") + var CurrentUserURL = Hyperlink("/user") + var ForksURL = Hyperlink("/repos/{owner}/{repo}/forks") + var OrgRepositoriesURL = Hyperlink("/orgs/{org}/repos") + var PullRequestsURL = Hyperlink("/repos/{owner}/{repo}/pulls{/number}") + var ReleasesURL = Hyperlink("/repos/{owner}/{repo}/releases{/id}") + var RepoIssuesURL = Hyperlink("/repos/{owner}/{repo}/issues{/number}") + var RepositoryURL = Hyperlink("/repos/{owner}/{repo}") + var RootURL = Hyperlink("/") + var StatusesURL = Hyperlink("/repos/{owner}/{repo}/statuses/{ref}") + var UserRepositoriesURL = Hyperlink("/user/repos") + var UserURL = Hyperlink("/users{/user}") + func NewResponseError(resp *sawyer.Response) (err error) + type App struct + ClientID string + Name string + URL string + type Asset struct + ContentType string + CreatedAt *time.Time + DownloadCount int + ID int + Label string + Name string + Size int + State string + URL string + UpdatedAt *time.Time + type AuthMethod interface + type Authorization struct + App App + CreatedAt time.Time + ID int + Note string + NoteURL string + Scopes []string + Token string + URL string + UpdatedAt time.Time + type AuthorizationParams struct + ClientID string + ClientSecret string + Note string + NoteURL string + Scopes []string + type AuthorizationsService struct + URL *url.URL + func (a *AuthorizationsService) All() (auths []Authorization, result *Result) + func (a *AuthorizationsService) Create(params interface{}) (auth *Authorization, result *Result) + func (a *AuthorizationsService) One() (auth *Authorization, result *Result) + type BasicAuth struct + Login string + OneTimePassword string + Password string + func (b BasicAuth) String() string + type Client struct + AuthMethod AuthMethod + UserAgent string + func NewClient(authMethod AuthMethod) *Client + func NewClientWith(baseURL string, httpClient *http.Client, authMethod AuthMethod) *Client + func (c *Client) Authorizations(url *url.URL) (auths *AuthorizationsService) + func (c *Client) Delete(url *url.URL, output interface{}) (result *Result) + func (c *Client) Issues(url *url.URL) (issues *IssuesService) + func (c *Client) NewRequest(urlStr string) (req *Request, err error) + func (c *Client) PullRequests(url *url.URL) (pullRequests *PullRequestsService) + func (c *Client) Releases(url *url.URL) (releases *ReleasesService) + func (c *Client) Repositories(url *url.URL) (repos *RepositoriesService) + func (c *Client) Root(url *url.URL) (root *RootService) + func (c *Client) Statuses(url *url.URL) (statuses *StatusesService) + func (c *Client) Users(url *url.URL) (users *UsersService) + type Commit struct + Label string + Ref string + Repo Repository + Sha string + User User + type ErrorObject struct + Code string + Field string + Message string + Resource string + func (e *ErrorObject) Error() string + type Hyperlink string + func (l Hyperlink) Expand(m M) (u *url.URL, err error) + type Issue struct + Assignee User + Body string + ClosedAt *time.Time + Comments int + CreatedAt time.Time + HTMLURL string + Labels []struct{ ... } + Milestone struct{ ... } + Number int + PullRequest struct{ ... } + State string + Title string + URL string + UpdatedAt time.Time + User User + type IssuesService struct + URL *url.URL + func (i *IssuesService) All() (issues []Issue, result *Result) + func (i *IssuesService) One() (issue *Issue, result *Result) + type M map[string]interface + type Organization struct + AvatarURL string + EventsURL string + ID int + Login string + MembersURL string + PublicMembersURL string + ReposURL string + URL string + type PullRequest struct + Additions int + Assignee *User + Base Commit + Body string + ChangedFiles int + ClosedAt *time.Time + Comments int + CommentsURL string + Commits int + CommitsURL string + CreatedAt time.Time + Deletions int + DiffURL string + HTMLURL string + Head Commit + ID int + IssueURL string + MergeCommitSha string + Merged bool + MergedAt *time.Time + MergedBy User + Number int + PatchURL string + ReviewCommentURL string + ReviewComments int + ReviewCommentsURL string + State string + Title string + URL string + UpdatedAt time.Time + User User + type PullRequestForIssueParams struct + Base string + Head string + Issue string + type PullRequestParams struct + Base string + Body string + Head string + Title string + type PullRequestsService struct + URL *url.URL + func (p *PullRequestsService) All() (pulls []PullRequest, result *Result) + func (p *PullRequestsService) Create(params interface{}) (pull *PullRequest, result *Result) + func (p *PullRequestsService) One() (pull *PullRequest, result *Result) + type Release struct + Assets []Asset + AssetsURL string + Body string + CreatedAt *time.Time + Draft bool + HTMLURL string + ID int + Name string + Prerelease bool + PublishedAt *time.Time + TagName string + TargetCommitish string + URL string + UploadURL string + type ReleaseParams struct + Body string + Draft bool + Name string + Prerelease bool + TagName string + TargetCommitish string + type ReleasesService struct + URL *url.URL + func (r *ReleasesService) All() (releases []Release, result *Result) + func (r *ReleasesService) Create(params interface{}) (release *Release, result *Result) + type RepositoriesService struct + URL *url.URL + func (r *RepositoriesService) All() (repos []Repository, result *Result) + func (r *RepositoriesService) Create(params interface{}) (repo *Repository, result *Result) + func (r *RepositoriesService) One() (repo *Repository, result *Result) + type Repository struct + CloneURL string + CreatedAt time.Time + Description string + Fork bool + Forks int + ForksCount int + FullName string + GitURL string + HTMLURL string + HasDownloads bool + HasIssues bool + HasWiki bool + Homepage string + ID int + Language string + MasterBranch string + MirrorURL string + Name string + OpenIssues int + Organization *Organization + Owner User + Parent *Repository + Private bool + PushedAt time.Time + SSHURL string + SVNURL string + Size int + Source *Repository + URL string + UpdatedAt time.Time + Watchers int + WatchersCount int + type Request struct + func (r *Request) Delete(output interface{}) (resp *Response, err error) + func (r *Request) Get(output interface{}) (resp *Response, err error) + func (r *Request) Head(output interface{}) (resp *Response, err error) + func (r *Request) Post(input interface{}, output interface{}) (resp *Response, err error) + func (r *Request) Put(input interface{}, output interface{}) (resp *Response, err error) + type Response struct + MediaHeader *mediaheader.MediaHeader + MediaType *mediatype.MediaType + type ResponseError struct + DocumentationURL string + Err string + Errors []ErrorObject + Message string + Response *http.Response + Type ResponseErrorType + func (e *ResponseError) Error() string + type ResponseErrorType int + const ErrorBadGateway + const ErrorBadRequest + const ErrorClientError + const ErrorForbidden + const ErrorInternalServerError + const ErrorMissingContentType + const ErrorNotAcceptable + const ErrorNotFound + const ErrorNotImplemented + const ErrorOneTimePasswordRequired + const ErrorServerError + const ErrorServiceUnavailable + const ErrorTooManyLoginAttempts + const ErrorTooManyRequests + const ErrorUnauthorized + const ErrorUnknownError + const ErrorUnprocessableEntity + const ErrorUnsupportedMediaType + type Result struct + Err error + Response *Response + func (r *Result) Error() string + func (r *Result) HasError() bool + type Root struct + AuthorizationsURL Hyperlink + CurrentUserRepositoriesURL Hyperlink + CurrentUserURL Hyperlink + EmailsURL Hyperlink + EmojisURL Hyperlink + EventsURL Hyperlink + FeedsURL Hyperlink + FollowingURL Hyperlink + GistsURL Hyperlink + HubURL Hyperlink + IssueSearchURL Hyperlink + IssuesURL Hyperlink + KeysURL Hyperlink + NotificationsURL Hyperlink + OrganizationRepositoriesURL Hyperlink + OrganizationURL Hyperlink + PublicGistsURL Hyperlink + PullsURL Hyperlink + RateLimitURL Hyperlink + RepositorySearchURL Hyperlink + RepositoryURL Hyperlink + StarredGistsURL Hyperlink + StarredURL Hyperlink + TeamURL Hyperlink + UserOrganizationsURL Hyperlink + UserRepositoriesURL Hyperlink + UserSearchURL Hyperlink + UserURL Hyperlink + type RootService struct + URL *url.URL + func (r *RootService) One() (root *Root, result *Result) + type Status struct + CreatedAt time.Time + Creator User + Description string + ID int + State string + TargetURL string + URL string + UpdatedAt time.Time + type StatusesService struct + URL *url.URL + func (s *StatusesService) All() (statuses []Status, result *Result) + type TokenAuth struct + AccessToken string + func (t TokenAuth) String() string + type User struct + AvatarURL string + Bio string + Blog string + Company string + CreatedAt *time.Time + Email string + EventsURL Hyperlink + Followers int + FollowersURL Hyperlink + Following int + FollowingURL Hyperlink + GistsURL Hyperlink + GravatarID string + HTMLURL string + Hireable bool + ID int + Location string + Login string + Name string + OrganizationsURL Hyperlink + PublicGists int + PublicRepos int + ReceivedEventsURL Hyperlink + ReposURL Hyperlink + StarredURL Hyperlink + SubscriptionsURL Hyperlink + Type string + URL string + UpdatedAt *time.Time + type UsersService struct + URL *url.URL + func (u *UsersService) All() (users []User, result *Result) + func (u *UsersService) One() (user *User, result *Result) + func (u *UsersService) Update(params interface{}) (user *User, result *Result)