GitHub Docs
All products
Developers
Overview
About GitHub's APIs
Managing deploy keys
Using SSH agent forwarding
Replacing GitHub Services
Webhooks and events
Webhooks
About webhooks
Creating webhooks
Configuring your server to receive payloads
Testing webhooks
Securing your webhooks
Webhook events and payloads
Events
GitHub event types
Issue event types
Apps
Getting started with apps
About apps
Differences between GitHub Apps and OAuth Apps
Migrating OAuth Apps to GitHub Apps
Setting up your development environment to create a GitHub App
Building GitHub Apps
Creating a GitHub App
Setting permissions for GitHub Apps
Authenticating with GitHub Apps
Identifying and authorizing users for GitHub Apps
Rate limits for GitHub Apps
Creating a GitHub App from a manifest
Creating a GitHub App using URL parameters
Creating a custom badge for your GitHub App
Managing GitHub Apps
Installing GitHub Apps
Modifying a GitHub App
Editing a GitHub App's permissions
Making a GitHub App public or private
Transferring ownership of a GitHub App
Deleting a GitHub App
Building OAuth Apps
Creating an OAuth App
Authorizing OAuth Apps
Scopes for OAuth Apps
Creating a custom badge for your OAuth App
Managing OAuth Apps
Modifying an OAuth App
Transferring ownership of an OAuth App
Troubleshooting authorization request errors
Troubleshooting OAuth App access token request errors
Deleting an OAuth App
Guides
Using the GitHub API in your app
Using content attachments
Creating CI tests with the Checks API
GitHub Docs
Explore by product
Developers
GitHub.com
Enterprise Administrators
GitHub Actions
GitHub Packages
Developers
REST API
GraphQL API
GitHub Insights
GitHub Desktop
GitHub CLI