installation_id parameter
Add a repository to an app installation
Add a single repository to an installation. The authenticated user must have admin access to the repository.
You must use a personal access token (which you can create via the command line or Basic Authentication) to access this endpoint.
Path Parameters
Response
Response
Response
Path Parameters
Remove a repository from an app installation
Remove a single repository from an installation. The authenticated user must have admin access to the repository.
You must use a personal access token (which you can create via the command line or Basic Authentication) to access this endpoint.
Path Parameters
installation_id parameter
Response
Response
Response
Path Parameters
Get a user installation for the authenticated app
Enables an authenticated GitHub App to find the user’s installation information.
You must use a JWT to access this endpoint.
Path Parameters
Response
200 application/json
Response
Response
Installation
Installation
The ID of the installation.
Example:1
Any Of
Simple User
Show Child Parameters
Describe whether all repositories have been selected or there’s a selection involved
Allowed values:allselected
Example:https://api.github.com/installations/1/access_tokens
Example:https://api.github.com/installation/repositories
Example:https://github.com/organizations/github/settings/installations/1
Example:1
The ID of the user or organization this token is being scoped to.
Example:Organization
The permissions granted to the user-to-server access token.
Example:{"contents":"read","issues":"read","deployments":"write","single_file":"read"}
Show Child Parameters
Example:config.yaml
Example:true
Example:["config.yml",".github/issue_TEMPLATE.md"]
Example:github-actions
Simple User
Show Child Parameters
Example:"test_13f1e99741e3e004@d7e1eb0bc0a1ba12.com"
Path Parameters
Create a check run
Note: The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty pull_requests
array.
Creates a new check run for a specific commit in a repository. Your GitHub App must have the checks:write
permission to create check runs.
In a check suite, GitHub limits the number of check runs with the same name to 1000. Once these check runs exceed 1000, GitHub will start to automatically delete older check runs.
Path Parameters
Body
application/json
Body
One Of
Allowed values:completed
Response
201 application/json
Response
Response
CheckRun
A check performed on the code of a given code change
The id of the check.
Example:21
The SHA of the commit that is being checked.
Example:009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d
Example:MDg6Q2hlY2tSdW40
Example:42
Example:https://api.github.com/repos/github/hello-world/check-runs/4
Example:https://github.com/github/hello-world/runs/4
Example:https://example.com
The phase of the lifecycle that the check is currently in.
Allowed values:queuedin_progresscompleted
Example:queued
Allowed values:successfailureneutralcancelledskippedtimed_outaction_required
Example:neutral
Example:2018-05-04T01:14:52Z
Example:2018-05-04T01:14:52Z
Show Child Parameters
The name of the check.
Example:test-coverage
Show Child Parameters
GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.
Show Child Parameters
Show Child Parameters
A deployment created as the result of an Actions check run from a workflow that references an environment
Show Child Parameters
Path Parameters
Body
Get a check run
Note: The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty pull_requests
array.
Gets a single check run using its id
. GitHub Apps must have the checks:read
permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the repo
scope to get check runs in a private repository.
Path Parameters
check_run_id parameter
Response
200 application/json
Response
Response
CheckRun
A check performed on the code of a given code change
The id of the check.
Example:21
The SHA of the commit that is being checked.
Example:009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d
Example:MDg6Q2hlY2tSdW40
Example:42
Example:https://api.github.com/repos/github/hello-world/check-runs/4
Example:https://github.com/github/hello-world/runs/4
Example:https://example.com
The phase of the lifecycle that the check is currently in.
Allowed values:queuedin_progresscompleted
Example:queued
Allowed values:successfailureneutralcancelledskippedtimed_outaction_required
Example:neutral
Example:2018-05-04T01:14:52Z
Example:2018-05-04T01:14:52Z
Show Child Parameters
The name of the check.
Example:test-coverage
Show Child Parameters
GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.
Show Child Parameters
Show Child Parameters
A deployment created as the result of an Actions check run from a workflow that references an environment