The REST API is now versioned. For more information, see "About API versioning".
Apps
The GitHub Apps API enables you to retrieve the information about the installation as well as specific information about GitHub Apps.
- GitHub Apps
- Get the authenticated app
- Create a GitHub App from a manifest
- List installations for the authenticated app
- Get an installation for the authenticated app
- Delete an installation for the authenticated app
- Create an installation access token for an app
- Suspend an app installation
- Unsuspend an app installation
- Get an app
- Get an organization installation for the authenticated app
- Get a repository installation for the authenticated app
- Get a user installation for the authenticated app
- GitHub App installations
- List repositories accessible to the app installation
- Revoke an installation access token
- List app installations accessible to the user access token
- List repositories accessible to the user access token
- Add a repository to an app installation
- Remove a repository from an app installation
- GitHub Marketplace
- Get a subscription plan for an account
- List plans
- List accounts for a plan
- Get a subscription plan for an account (stubbed)
- List plans (stubbed)
- List accounts for a plan (stubbed)
- List subscriptions for the authenticated user
- List subscriptions for the authenticated user (stubbed)
- OAuth Apps
- Delete an app authorization
- Check a token
- Reset a token
- Delete an app token
- Create a scoped access token
- GitHub App webhooks