1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 02:10:05 +08:00
SpaceVim/bundle/github.vim/doc/github.txt
2023-04-01 22:55:09 +08:00

1012 lines
33 KiB
Plaintext

*github.txt* Implement Github API via viml
Wang Shidong *github*
==============================================================================
CONTENTS *github-contents*
1. Configuration.............................................|github-config|
2. Functions..............................................|github-functions|
==============================================================================
CONFIGURATION *github-config*
*g:githubapi_root_url*
Github api root url:
default : https://api.github.com/
*g:githubapi_verbose*
set githubapi verbose when run shell command. By default it is 0.
*g:githubapi_token*
set the token of github api
*g:githubapi_curl_exe*
Specific the path for curl, by default it is 'curl', in windows you can use
>
let g:githubapi_curl_exe = 'D:\Program Files\Neovim\bin\curl.exe'
<
==============================================================================
FUNCTIONS *github-functions*
github#ListAllOrgs({since}) *github#ListAllOrgs()*
List all orgs in github,{since} is the integer ID of the last Organization
that you've seen.
Github API : GET /organizations
github#api#activity#List_events() *github#api#activity#List_events()*
List public events
Github API : GET /events
github#api#activity#List_repo_events({owner}, {repo})
*github#api#activity#List_repo_events()*
List repository events
Github API : GET /repos/:owner/:repo/events
github#api#activity#List_net_events({owner}, {repo})
*github#api#activity#List_net_events()*
List public events for a network of repositories
Github API : GET /networks/:owner/:repo/events
github#api#activity#List_org_events({org})
*github#api#activity#List_org_events()*
List public events for an organization
Github API : GET /orgs/:org/events
github#api#activity#List_user_events({user})
*github#api#activity#List_user_events()*
List events that a user has received
These are events that you've received by watching repos and following users.
If you are authenticated as the given user, you will see private events.
Otherwise, you'll only see public events.
Github API : GET /users/:username/received_events
github#api#activity#List_public_user_events({user})
*github#api#activity#List_public_user_events()*
List public events that a user has received
Github API : GET /users/:username/received_events/public
github#api#activity#Performed_events({user})
*github#api#activity#Performed_events()*
List events performed by a user
If you are authenticated as the given user, you will see your private
events. Otherwise, you'll only see public events.
Github API : GET /users/:username/events
github#api#activity#Performed_public_events({user})
*github#api#activity#Performed_public_events()*
List public events performed by a user
Github API : GET /users/:username/events/public
github#api#activity#List_user_org_events({user}, {org}, {password})
*github#api#activity#List_user_org_events()*
List events for an organization
NOTE:This is the user's organization dashboard. You must be authenticated as
the user to view this.
Github API : GET /users/:username/events/orgs/:org
github#api#activity#List_notifications({user}, {password})
*github#api#activity#List_notifications()*
List your notifications
Github API : /notifications
github#api#activity#List_notifications_for_repo({onwer}, {repo}, {user},
{password}) *github#api#activity#List_notifications_for_repo()*
List your notifications in a repository
Github API : GET /repos/:owner/:repo/notifications
github#api#activity#Mark_All_as_read({user}, {password}, {last_read_at})
*github#api#activity#Mark_All_as_read()*
Mark as read,you need use {last_read_at} as args. This is a timestamp in ISO
8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: Time.now
Github API : PUT /notifications
github#api#activity#Mark_All_as_read_for_repo({owner}, {repo}, {user},
{password}, {last_read_at})
*github#api#activity#Mark_All_as_read_for_repo()*
Mark notifications as read in a repository
Github API : PUT /repos/:owner/:repo/notifications
github#api#activity#Get_thread({id}, {user}, {password})
*github#api#activity#Get_thread()*
View a single thread
Github API : GET /notifications/threads/:id
github#api#activity#Mark_thread({id}, {user}, {password})
*github#api#activity#Mark_thread()*
Mark a thread as read
Github API : PATCH /notifications/threads/:id
github#api#activity#Get_thread_sub({id}, {user}, {password})
*github#api#activity#Get_thread_sub()*
Get a Thread Subscription
Github API : GET /notifications/threads/:id/subscription
github#api#activity#Set_thread_sub({id}, {user}, {password}, {subscribed},
{ignored}) *github#api#activity#Set_thread_sub()*
Set a Thread Subscription
This lets you subscribe or unsubscribe from a conversation. Unsubscribing
from a conversation mutes all future notifications (until you comment or get
@mentioned once more).
Github API : PUT /notifications/threads/:id/subscription
github#api#activity#Del_thread_sub({id}, {user}, {password})
*github#api#activity#Del_thread_sub()*
Delete a Thread Subscription
Github API : DELETE /notifications/threads/:id/subscription
github#api#activity#List_stargazers({owner}, {repo})
*github#api#activity#List_stargazers()*
List stargazers of the repo
Github API : GET /repos/:owner/:repo/stargazers
github#api#activity#List_all_stargazers({owner}, {repo})
*github#api#activity#List_all_stargazers()*
List all stargazers of the repo
Github API : GET /repos/:owner/:repo/stargazers
github#api#activity#CheckStarred({owner}, {repo}, {user}, {password})
*github#api#activity#CheckStarred()*
Check starred
Github API : GET /user/starred/:owner/:repo
github#api#activity#Star({owner}, {repo}, {user}, {password})
*github#api#activity#Star()*
Star a repository
Github API : PUT /user/starred/:owner/:repo
github#api#activity#Unstar({owner}, {repo}, {user}, {password})
*github#api#activity#Unstar()*
Unstar a repository
Github API : DELETE /user/starred/:owner/:repo
github#api#activity#List_watchers({owner}, {repo})
*github#api#activity#List_watchers()*
List watchers
Github API : GET /repos/:owner/:repo/subscribers
github#api#activity#List_watched_repo({user})
*github#api#activity#List_watched_repo()*
List repositories being watched by a user.
Github API : GET /users/:username/subscriptions
github#api#activity#List_auth_watched_repo({user}, {password})
*github#api#activity#List_auth_watched_repo()*
List repositories being watched by the authenticated user.
Github API : GET /user/subscriptions
github#api#activity#Check_repo_Sub({owner}, {repo}, {user}, {password})
*github#api#activity#Check_repo_Sub()*
Get a Repository Subscription
Github API : GET /repos/:owner/:repo/subscription
github#api#activity#Set_repo_sub({owner}, {repo}, {user}, {password}, {sub},
{ignore}) *github#api#activity#Set_repo_sub()*
Set a Repository Subscription
If you would like to watch a repository, set {sub} to 1. If you would like
to ignore notifications made within a repository, set {ignore} to 1. If you
would like to stop watching a repository, delete the repository's
subscription completely.
Github API : PUT /repos/:owner/:repo/subscription
github#api#activity#Del_repo_sub({owner}, {repo}, {user}, {password})
*github#api#activity#Del_repo_sub()*
Delete a Repository Subscription
Github API : DELETE /repos/:owner/:repo/subscription
github#api#gist#List({user}) *github#api#gist#List()*
List public gists for the specified user:
GET /users/:username/gists
github#api#gist#ListAll({user}, {password}) *github#api#gist#ListAll()*
List the authenticated user's gists or if called anonymously, this will
return all public gists:
GET /gists
github#api#gist#ListPublic({since}) *github#api#gist#ListPublic()*
List all public gists
Get /gists/public
github#api#gist#ListStarred({user}, {password}, {since})
*github#api#gist#ListStarred()*
List starred gists,{since}A timestamp in ISO 8601 format:
YYYY-MM-DDTHH:MM:SSZ. Only gists updated at or after this time are returned.
GET /gists/starred
github#api#gist#GetSingle({id}) *github#api#gist#GetSingle()*
Get a single gist
Github API : GET /gists/:id
github#api#gist#GetSingleSha({id}, {sha}) *github#api#gist#GetSingleSha()*
Get a specific revision of a gist
Github API : GET /gists/:id/:sha
github#api#gist#Create({desc}, {filename}, {content}, {public}, {user},
{password}) *github#api#gist#Create()*
Create a gist
Input:
>
{
"description": "the description for this gist",
"public": true,
"files": {
"file1.txt": {
"content": "String file contents"
}
}
}
<
POST : /gists
github#api#gist#Edit({desc}, {filename}, {content}, {public}, {user},
{password}, {id}) *github#api#gist#Edit()*
Edit a gist
Input:
>
{
"description": "the description for this gist",
"files": {
"file1.txt": {
"content": "updated file contents"
},
"old_name.txt": {
"filename": "new_name.txt",
"content": "modified contents"
},
"new_file.txt": {
"content": "a new file"
},
"delete_this_file.txt": null
}
}
<
PATCH : /gists/:id Note: All files from the previous version of the gist are
carried over by default if not included in the object. Deletes can be
performed by including the filename with a null object.
github#api#gist#ListCommits({id}) *github#api#gist#ListCommits()*
List gist commits
Github API : GET /gists/:id/commits
github#api#gist#Star({user}, {password}, {id}) *github#api#gist#Star()*
Star a gist
Github API : PUT /gists/:id/star
github#api#gist#Unstar({user}, {password}, {id}) *github#api#gist#Unstar()*
Unstar a gist
Github API : DELETE /gists/:id/star
github#api#gist#CheckStar({user}, {password}, {id})
*github#api#gist#CheckStar()*
Check if a gist is starred
Github API : GET /gists/:id/star
github#api#gist#Fork({user}, {password}, {id}) *github#api#gist#Fork()*
Fork a gist
Github API : POST /gists/:id/forks
github#api#gist#ListFork({user}, {password}, {id})
*github#api#gist#ListFork()*
List Fork of a gist
Github API : GET /gists/:id/forks
github#api#gist#Del({user}, {password}, {id}) *github#api#gist#Del()*
Delete a gist
Github API : DELETE /gists/:id
github#api#gist#ListComments({id}) *github#api#gist#ListComments()*
List comments on a gist
Github API : GET /gists/:gist_id/comments
github#api#gist#GetComment({gistid}, {commentid})
*github#api#gist#GetComment()*
Get a single comment
Github API : GET /gists/:gist_id/comments/:id
github#api#gist#CreateComment({id}, {user}, {password}, {body})
*github#api#gist#CreateComment()*
Create a comment
Github API : POST /gists/:gist_id/comments
github#api#gist#EditComment({id}, {user}, {password}, {body})
*github#api#gist#EditComment()*
Edit a comment
Github API : PATCH /gists/:gist_id/comments
github#api#gist#DelComment({gistid}, {id}, {user}, {password})
*github#api#gist#DelComment()*
Delete a comment
Github API : DELETE /gists/:gist_id/comments/:id
github#api#issues#List_All({user}, {password}) *github#api#issues#List_All()*
List issues List all issues assigned to the authenticated user across all
visible repositories including owned repositories, member repositories, and
organization repositories:
Github API : GET /issues
github#api#issues#List_All_for_User({user}, {password})
*github#api#issues#List_All_for_User()*
List all issues across owned and member repositories assigned to the
authenticated user:
Github API : GET /user/issues
github#api#issues#List_All_for_User_In_Org({org}, {user}, {password})
*github#api#issues#List_All_for_User_In_Org()*
List all issues for a given organization assigned to the authenticated user:
Github API : GET /orgs/:org/issues
github#api#issues#Get_issue({owner}, {repo}, {num})
*github#api#issues#Get_issue()*
Get a single issue GET /repos/:owner/:repo/issues/:number
github#api#issues#Create({owner}, {repo}, {user}, {password}, {issue})
*github#api#issues#Create()*
Create an issue
Input:
>
{
"title": "Found a bug",
"body": "I'm having a problem with this.",
"assignee": "octocat",
"milestone": 1,
"labels": [
"bug"
]
}
<
Github API : POST /repos/:owner/:repo/issues
github#api#issues#Lock({owner}, {repo}, {num}, {user}, {password})
*github#api#issues#Lock()*
Lock an issue
Github APi : PUT /repos/:owner/:repo/issues/:number/lock
github#api#issues#Unlock({owner}, {repo}, {num}, {user}, {password})
*github#api#issues#Unlock()*
Unlock an issue
Github API : DELETE /repos/:owner/:repo/issues/:number/lock
github#api#issues#List_assignees({owner}, {repo})
*github#api#issues#List_assignees()*
Lists all the available assignees to which issues may be assigned.
Github API : GET /repos/:owner/:repo/assignees
github#api#issues#Check_assignee({owner}, {repo}, {assignee})
*github#api#issues#Check_assignee()*
Check assignee
Github API : GET /repos/:owner/:repo/assignees/:assignee
github#api#issues#Addassignee({owner}, {repo}, {num}, {assignees}, {user},
{password}) *github#api#issues#Addassignee()*
Add assignees to an Issue
Input:
>
{
"assignees": [
"hubot",
"other_assignee"
]
}
<
Github API : POST /repos/:owner/:repo/issues/:number/assignees
NOTE: need `Accep:application/vnd.github.cerberus-preview+json`
github#api#issues#Removeassignee({owner}, {repo}, {num}, {assignees}, {user},
{password}) *github#api#issues#Removeassignee()*
Remove assignees from an Issue
Input:
>
{
"assignees": [
"hubot",
"other_assignee"
]
}
<
DELETE /repos/:owner/:repo/issues/:number/assignees
NOTE: need `Accep:application/vnd.github.cerberus-preview+json`
github#api#issues#List_comments({owner}, {repo}, {num}, {since})
*github#api#issues#List_comments()*
List comments on an issue, updated at or after {since} . {since} :
YYYY-MM-DDTHH:MM:SSZ
Github API : GET /repos/:owner/:repo/issues/:number/comments
github#api#issues#List_All_comments({owner}, {repo}, {sort}, {desc}, {since})
*github#api#issues#List_All_comments()*
List comments in a repository
Github API : GET /repos/:owner/:repo/issues/comments
github#api#issues#Get_comment({owner}, {repo}, {id})
*github#api#issues#Get_comment()*
Get a single comment
Github API : GET /repos/:owner/:repo/issues/comments/:id
github#api#issues#Create_comment({owner}, {repo}, {num}, {json}, {user},
{password}) *github#api#issues#Create_comment()*
Create a comment
Input:
>
{
"body": "Me too"
}
<
Github API : POST /repos/:owner/:repo/issues/:number/comments
github#api#issues#Edit_comment({owner}, {repo}, {id}, {json}, {user},
{password}) *github#api#issues#Edit_comment()*
Edit a comment
Input:
>
{
"body": "Me too"
}
<
Github API : PATCH /repos/:owner/:repo/issues/comments/:id
github#api#issues#Delete_comment({owner}, {repo}, {id}, {user}, {password})
*github#api#issues#Delete_comment()*
Delete a comment
Github API : ELETE /repos/:owner/:repo/issues/comments/:id
github#api#issues#List_events({owner}, {repo}, {num})
*github#api#issues#List_events()*
List events for an issue Github API : GET
/repos/:owner/:repo/issues/:issue_number/events
github#api#issues#List_events_for_repo({owner}, {repo})
*github#api#issues#List_events_for_repo()*
List events for a repository
Github API : GET /repos/:owner/:repo/issues/events
github#api#issues#Get_event({owner}, {repo}, {id})
*github#api#issues#Get_event()*
Get a single event
Github API : GET /repos/:owner/:repo/issues/events/:id
github#api#issues#ListAllMilestones({owner}, {repo}, {state}, {sort},
{direction}) *github#api#issues#ListAllMilestones()*
List milestones for a repository
Github API : GET /repos/:owner/:repo/milestones Parameters
>
Name Type Description
state string The state of the milestone. Either open, closed, or all.
Default: open
sort string What to sort results by. Either due_on or completeness.
Default: due_on
direction string The direction of the sort. Either asc or desc.
Default: asc
<
github#api#issues#GetSingleMilestone({owner}, {repo}, {num})
*github#api#issues#GetSingleMilestone()*
Get a single milestone
Github API : GET /repos/:owner/:repo/milestones/:number
github#api#issues#CreateMilestone({owner}, {repo}, {milestone}, {user},
{password}) *github#api#issues#CreateMilestone()*
Create a milestone
Input
>
{
"title": "v1.0",
"state": "open",
"description": "Tracking milestone for version 1.0",
"due_on": "2012-10-09T23:39:01Z"
}
<
Github API : POST /repos/:owner/:repo/milestones
github#api#issues#UpdateMilestone({owner}, {repo}, {num}, {milestone}, {user},
{password}) *github#api#issues#UpdateMilestone()*
Update a milestone
Github API : PATCH /repos/:owner/:repo/milestones/:number
github#api#issues#DeleteMilestone({owner}, {repo}, {num}, {user}, {password})
*github#api#issues#DeleteMilestone()*
Delete a milestone
Github API : DELETE /repos/:owner/:repo/milestones/:number
github#api#labels#GetAll({owner}, {repo}) *github#api#labels#GetAll()*
List all labels for this repository
Github API : GET /repos/:owner/:repo/labels
github#api#labels#Get({owner}, {repo}, {name}) *github#api#labels#Get()*
Get a single label
Github API : GET /repos/:owner/:repo/labels/:name
github#api#labels#Create({owner}, {repo}, {user}, {password}, {label})
*github#api#labels#Create()*
Create a label
Input:
>
{
"name": "bug",
"color": "f29513"
}
<
Github API : POST /repos/:owner/:repo/labels
github#api#labels#Update({owner}, {repo}, {user}, {password}, {label})
*github#api#labels#Update()*
Update a label
Input:
>
{
"name": "bug",
"color": "f29513"
}
<
Github API : PATCH /repos/:owner/:repo/labels/:name
github#api#labels#Delete({owner}, {repo}, {name}, {user}, {password})
*github#api#labels#Delete()*
Delete a label
Github API : DELETE /repos/:owner/:repo/labels/:name
github#api#labels#List({owner}, {repo}, {num}) *github#api#labels#List()*
List labels on an issue
Github API : GET /repos/:owner/:repo/issues/:number/labels
github#api#labels#Add({owner}, {repo}, {num}, {labels}, {user}, {password})
*github#api#labels#Add()*
Add labels to an issue
Input:
>
[
"Label1",
"Label2"
]
<
Github API : POST /repos/:owner/:repo/issues/:number/labels
github#api#labels#Remove({owner}, {repo}, {num}, {name}, {user}, {password})
*github#api#labels#Remove()*
Remove a label from an issue
Github API : DELETE /repos/:owner/:repo/issues/:number/labels/:name
github#api#labels#Replace({owner}, {repo}, {num}, {labels}, {user},
{password}) *github#api#labels#Replace()*
Replace all labels for an issue
Input:
>
[
"Label1",
"Label2"
]
<
Github API : PUT /repos/:owner/:repo/issues/:number/labels
github#api#labels#RemoveAll({owner}, {repo}, {num}, {user}, {password})
*github#api#labels#RemoveAll()*
Remove all label from an issue
Github API : DELETE /repos/:owner/:repo/issues/:number/labels
github#api#labels#ListAllinMilestone({owner}, {repo}, {num})
*github#api#labels#ListAllinMilestone()*
Get labels for every issue in a milestone
Github API : GET /repos/:owner/:repo/milestones/:number/labels
github#api#orgs#Get({org}) *github#api#orgs#Get()*
Get an organization
Github API : GET /orgs/:org
github#api#orgs#Edit({org}, {orgdata}, {user}, {password})
*github#api#orgs#Edit()*
Edit an organization
Input:
>
{
"billing_email": "support@github.com",
"blog": "https://github.com/blog",
"company": "GitHub",
"email": "support@github.com",
"location": "San Francisco",
"name": "github",
"description": "GitHub, the company."
}
<
Github API : PATCH /orgs/:org
github#api#orgs#ListMembers({org}, {filter}, {role})
*github#api#orgs#ListMembers()*
List all users who are members of an organization.
{filter}Filter members returned in the list. Can be one of:
* 2fa_disabled: Members without two-factor authentication enabled.
Available for organization owners.
* all: All members the authenticated user can see.
* Default: all.
{role}Filter members returned by their role. Can be one of:
* all: All members of the organization, regardless of role.
* admin: Organization owners.
* member: Non-owner organization members.
* Default: all.
Github API : GET /orgs/:org/members
github#api#orgs#CheckMembership({org}, {username}, {user}, {password})
*github#api#orgs#CheckMembership()*
Check if a user is, publicly or privately, a member of the organization.
Status:
* 204: requester is an organization member and user is a member
* 404: requester is an organization member and user is not a member,
requester is not an organization member and is inquiring about
themselves
* 302: requester is not an organization member
Github API : GET /orgs/:org/members/:username
github#api#orgs#DeleteMember({org}, {username}, {user}, {password})
*github#api#orgs#DeleteMember()*
Remove a member
Github API : DELETE /orgs/:org/members/:username
github#api#orgs#ListPublicMembers({org}) *github#api#orgs#ListPublicMembers()*
List public members of an org
Github API : GET /orgs/:org/public_members
github#api#orgs#CheckPublicMembership({org}, {username})
*github#api#orgs#CheckPublicMembership()*
Check public membership
Github API : GET /orgs/:org/public_members/:username
github#api#orgs#Publicize({org}, {user}, {password})
*github#api#orgs#Publicize()*
Publicize a user's membership The user can publicize their own membership.
(A user cannot publicize the membership for another user.)
Github API : PUT /orgs/:org/public_members/:username
github#api#orgs#ConcealUser({org}, {user}, {password})
*github#api#orgs#ConcealUser()*
Conceal a user's membership
Github API : DELETE /orgs/:org/public_members/:username
github#api#orgs#GetMemberships({org}, {username}, {user}, {password})
*github#api#orgs#GetMemberships()*
Get organization membership
Github API : GET /orgs/:org/memberships/:username
github#api#orgs#UpdateMembership({org}, {username}, {user}, {password},
{role}) *github#api#orgs#UpdateMembership()*
Add or update organization membership,use admin or member for {role}
Github API : PUT /orgs/:org/memberships/:username
github#api#orgs#RemoveMembership({org}, {username}, {user}, {password})
*github#api#orgs#RemoveMembership()*
Remove organization membership
Github API : DELETE /orgs/:org/memberships/:username
github#api#pulls#ListAllPRs({owner}, {repo}) *github#api#pulls#ListAllPRs()*
List all the PRs of a repo.
Github API : GET /repos/:owner/:repo/pulls
github#api#pulls#Get({owner}, {repo}, {number}) *github#api#pulls#Get()*
Get a single pull request
Github API : GET /repos/:owner/:repo/pulls/:number
github#api#pulls#create({owner}, {repo}, {user}, {password}, {pull})
*github#api#pulls#create()*
Create a pull request
Input:
>
{
"title": "Amazing new feature",
"body": "Please pull this in!",
"head": "octocat:new-feature",
"base": "master"
}
<
or:
>
{
"issue": 5,
"head": "octocat:new-feature",
"base": "master"
}
<
Github API : POST /repos/:owner/:repo/pulls
github#api#pulls#update({owner}, {repo}, {number}, {pull}, {user}, {password})
*github#api#pulls#update()*
Update a pull request
Input:
>
{
"title": "new title",
"body": "updated body",
"state": "open"
}
<
Github API : PATCH /repos/:owner/:repo/pulls/:number
github#api#pulls#ListCommits({owner}, {repo}, {number})
*github#api#pulls#ListCommits()*
List commits on a pull request
Github API : GET /repos/:owner/:repo/pulls/:number/commits
github#api#pulls#ListFiles({owner}, {repo}, {number})
*github#api#pulls#ListFiles()*
List pull requests files
Github API : GET /repos/:owner/:repo/pulls/:number/files
github#api#pulls#CheckMerged({owner}, {repo}, {number})
*github#api#pulls#CheckMerged()*
Get if a pull request has been merged
Github API : GET /repos/:owner/:repo/pulls/:number/merge
github#api#pulls#Merge({owner}, {repo}, {number}, {msg}, {user}, {password})
*github#api#pulls#Merge()*
Merge a pull request (Merge Button)
Github API : PUT /repos/:owner/:repo/pulls/:number/merge
github#api#repos#get_repo({owner}, {repo}) *github#api#repos#get_repo()*
Get a single repository GET /repos/:owner/:repo
github#api#repos#releases#Create({owner}, {repo}, {user}, {password},
{release}) *github#api#repos#releases#Create()*
Create an release
Input:
>
<
{ "tag_name": "v1.0.0", "target_commitish": "master", "name": "v1.0.0",
"body": "Description of the release", "draft": false, "prerelease": false
} < Github API: POST /repos/:owner/:repo/releases
github#api#repos#releases#latest({owner}, {repo})
*github#api#repos#releases#latest()*
Get the latest release
Github API: GET /repos/:owner/:repo/releases/latest
github#api#repos#releases#list_assets({owner}, {repo}, {release_id})
*github#api#repos#releases#list_assets()*
List assets for a release
Github API: GET /repos/:owner/:repo/releases/:id/assets
github#api#search#SearchRepos({q}, {sort}, {order})
*github#api#search#SearchRepos()*
Search for repos, for how to {sort} result, you can use `stars`,`forks` and
`updated`. and for {order} you can use `asc` and `desc`.for {q} see: Input:
>
{
'in' : 'name,description',
'size' : '',
'forks' : '',
'fork' : '',
'created' : '',
'pushed' : '',
'user' : '',
'language' : '',
'stars' : '',
'keywords' : ''
}
<
Github API : GET /search/repositories
github#api#user#GetFollowers({user}, {password})
*github#api#user#GetFollowers()*
List the authenticated user's followers:
Github API : GET /user/followers
github#api#user#CheckFollowing({username}, {user}, {password})
*github#api#user#CheckFollowing()*
Check if you are following a user
Github API : GET /user/following/:username
github#api#user#Follow({username}, {user}, {password})
*github#api#user#Follow()*
follow a user
Github API : PUT /user/following/:username
github#api#user#ListOrgs({auth}) *github#api#user#ListOrgs()*
List all orgs for the auth user.
Github API : GET /user/orgs
github#api#user#GetOrgMembership({user}, {password}, {org})
*github#api#user#GetOrgMembership()*
Get your organization membership
Github API : GET /user/memberships/orgs/:org
github#api#user#EditOrgMembership({org}, {state}, {user}, {password})
*github#api#user#EditOrgMembership()*
Edit your organization membership
Input:
>
{
"state": "active"
}
<
Github API : PATCH /user/memberships/orgs/:org
github#api#user#UpdateUser({data}, {user}, {password})
*github#api#user#UpdateUser()*
Update the authenticated user
Input
>
{
"name": "monalisa octocat",
"email": "octocat@github.com",
"blog": "https://github.com/blog",
"company": "GitHub",
"location": "San Francisco",
"hireable": true,
"bio": "There once..."
}
<
Github API : PATCH /user
github#api#user#ListEmails({user}, {password}) *github#api#user#ListEmails()*
List emails for a user
Github API : GET /user/emails
github#api#user#AddEmails({user}, {password}, {emails})
*github#api#user#AddEmails()*
Add email address(es)
Github API : POST /user/emails
github#api#user#DeleteEmails({user}, {password}, {emails})
*github#api#user#DeleteEmails()*
Delete email address(es)
Github API : DELETE /user/emails
github#api#user#UnFollow({username}, {user}, {password})
*github#api#user#UnFollow()*
Unfollow a user
Github API : DELETE /user/following/:username
github#api#users#GetAllUsers() *github#api#users#GetAllUsers()*
Get all users
Github API : GET /users
github#api#users#ListAllOrgs({user}) *github#api#users#ListAllOrgs()*
List orgs of a specified user.
Github API : /users/:username/orgs
github#api#users#CheckTargetFollow({username}, {target})
*github#api#users#CheckTargetFollow()*
Check if one user follows another
Github API : GET /users/:username/following/:target_user
github#api#util#Get_current_time() *github#api#util#Get_current_time()*
Get current time in a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ
github#api#util#GetLog() *github#api#util#GetLog()*
view the log of API
github#api#util#CleanLog() *github#api#util#CleanLog()*
Clean up the log of the API
vim:tw=78:ts=8:ft=help:norl: