← Tools Reference

GitHub (OAuth)

Repository and user access via OAuth

OAuth10 toolshttps://api.github.com
GET
github_oauth_get_user
Get the authenticated user's profile

/user

GET
github_oauth_list_repos
List repositories for the authenticated user

/user/repos

5 parameters
ParamTypeRequiredDescription
typestringoptionalType of repos (all, owner, public, private, member)
sortstringoptionalSort by (created, updated, pushed, full_name)
directionstringoptionalSort direction (asc, desc)
per_pageintegeroptionalResults per page (max 100)
pageintegeroptionalPage number
GET
github_oauth_get_repo
Get a specific repository

/repos/{owner}/{repo}

2 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
GET
github_oauth_list_issues
List issues for a repository

/repos/{owner}/{repo}/issues

6 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
statestringoptionalIssue state (open, closed, all)
labelsstringoptionalComma-separated list of labels
sortstringoptionalSort by (created, updated, comments)
per_pageintegeroptionalResults per page
POST
github_oauth_create_issue
Create a new issue in a repository

/repos/{owner}/{repo}/issues

6 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
titlestringrequiredIssue title
bodystringoptionalIssue body content
labelsarrayoptionalLabels to add
assigneesarrayoptionalUsers to assign
GET
github_oauth_list_pull_requests
List pull requests for a repository

/repos/{owner}/{repo}/pulls

5 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
statestringoptionalPR state (open, closed, all)
sortstringoptionalSort by (created, updated, popularity, long-running)
per_pageintegeroptionalResults per page
GET
github_oauth_get_pull_request
Get a specific pull request

/repos/{owner}/{repo}/pulls/{pull_number}

3 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
pull_numberintegerrequiredPull request number
GET
github_oauth_list_commits
List commits in a repository

/repos/{owner}/{repo}/commits

4 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
shastringoptionalBranch name or commit SHA
per_pageintegeroptionalResults per page
GET
github_oauth_list_branches
List branches in a repository

/repos/{owner}/{repo}/branches

3 parameters
ParamTypeRequiredDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
per_pageintegeroptionalResults per page
GET
github_oauth_search_code
Search for code across repositories

/search/code

2 parameters
ParamTypeRequiredDescription
qstringrequiredSearch query
per_pageintegeroptionalResults per page