{"meta":{"title":"GitHub REST API documentation","intro":"Create integrations, retrieve data, and automate your workflows with the GitHub REST API.","product":"REST API","breadcrumbs":[{"href":"/en/enterprise-server@3.17/rest","title":"REST API"}],"documentType":"product"},"body":"# GitHub REST API documentation\n\nCreate integrations, retrieve data, and automate your workflows with the GitHub REST API.\n\n## Recommended\n\n* [Quickstart for GitHub REST API](/en/enterprise-server@3.17/rest/quickstart)\n\n  Learn how to get started with the GitHub REST API.\n\n* [Getting started with the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/getting-started-with-the-rest-api)\n\n  Learn how to use the GitHub REST API.\n\n* [Authenticating to the REST API](/en/enterprise-server@3.17/rest/authentication/authenticating-to-the-rest-api)\n\n  You can authenticate to the REST API to access more endpoints and have a higher rate limit.\n\n* [Best practices for using the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/best-practices-for-using-the-rest-api)\n\n  Follow these best practices when using GitHub's API.\n\n* [Rate limits for the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/rate-limits-for-the-rest-api)\n\n  Learn about REST API rate limits, how to avoid exceeding them, and what to do if you do exceed them.\n\n* [Keeping your API credentials secure](/en/enterprise-server@3.17/rest/authentication/keeping-your-api-credentials-secure)\n\n  Follow these best practices to keep your API credentials and tokens secure.\n\n* [Scripting with the REST API and JavaScript](/en/enterprise-server@3.17/rest/guides/scripting-with-the-rest-api-and-javascript)\n\n  Write a script using the Octokit.js SDK to interact with the REST API.\n\n* [Troubleshooting the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/troubleshooting-the-rest-api)\n\n  Learn how to diagnose and resolve common problems for the REST API.\n\n* [Using pagination in the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/using-pagination-in-the-rest-api)\n\n  Learn how to navigate through paginated responses from the REST API.\n\n## Links\n\n### Getting started\n\n* [About the REST API](/en/enterprise-server@3.17/rest/about-the-rest-api/about-the-rest-api)\n\n  Get oriented to the REST API documentation.\n\n* [Quickstart for GitHub REST API](/en/enterprise-server@3.17/rest/quickstart)\n\n  Learn how to get started with the GitHub REST API.\n\n## Articles\n\n* [Quickstart for GitHub REST API](/en/enterprise-server@3.17/rest/quickstart)\n\n  Learn how to get started with the GitHub REST API.\n\n* [About the REST API](/en/enterprise-server@3.17/rest/about-the-rest-api/about-the-rest-api)\n\n  Get oriented to the REST API documentation.\n\n* [Comparing GitHub's REST API and GraphQL API](/en/enterprise-server@3.17/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)\n\n  Learn about GitHub's APIs to extend and customize your GitHub experience.\n\n* [API Versions](/en/enterprise-server@3.17/rest/about-the-rest-api/api-versions)\n\n  Learn how to specify which REST API version to use whenever you make a request to the REST API.\n\n* [Breaking changes](/en/enterprise-server@3.17/rest/about-the-rest-api/breaking-changes)\n\n  Learn about breaking changes that were introduced in each REST API version.\n\n* [About the OpenAPI description for the REST API](/en/enterprise-server@3.17/rest/about-the-rest-api/about-the-openapi-description-for-the-rest-api)\n\n  The GitHub REST API is fully described in an OpenAPI compliant document.\n\n* [Getting started with the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/getting-started-with-the-rest-api)\n\n  Learn how to use the GitHub REST API.\n\n* [Rate limits for the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/rate-limits-for-the-rest-api)\n\n  Learn about REST API rate limits, how to avoid exceeding them, and what to do if you do exceed them.\n\n* [Using pagination in the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/using-pagination-in-the-rest-api)\n\n  Learn how to navigate through paginated responses from the REST API.\n\n* [Libraries for the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/libraries-for-the-rest-api)\n\n  You can use the official Octokit libraries and other third-party libraries to extend and simplify how you use the GitHub API.\n\n* [Best practices for using the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/best-practices-for-using-the-rest-api)\n\n  Follow these best practices when using GitHub's API.\n\n* [Troubleshooting the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/troubleshooting-the-rest-api)\n\n  Learn how to diagnose and resolve common problems for the REST API.\n\n* [Timezones and the REST API](/en/enterprise-server@3.17/rest/using-the-rest-api/timezones-and-the-rest-api)\n\n  Some REST API endpoints allow you to specify timezone information with your request.\n\n* [Using CORS and JSONP to make cross-origin requests](/en/enterprise-server@3.17/rest/using-the-rest-api/using-cors-and-jsonp-to-make-cross-origin-requests)\n\n  You can make API requests across domains using cross-origin resource sharing (CORS) and JSONP callbacks.\n\n* [Issue event types](/en/enterprise-server@3.17/rest/using-the-rest-api/issue-event-types)\n\n  For the REST APIs for issue events and timeline events, learn about each event type, the triggering action on GitHub, and each event's unique properties.\n\n* [GitHub event types](/en/enterprise-server@3.17/rest/using-the-rest-api/github-event-types)\n\n  For the GitHub Events API, learn about each event type, the triggering action on GitHub, and each event's unique properties.\n\n* [Authenticating to the REST API](/en/enterprise-server@3.17/rest/authentication/authenticating-to-the-rest-api)\n\n  You can authenticate to the REST API to access more endpoints and have a higher rate limit.\n\n* [Keeping your API credentials secure](/en/enterprise-server@3.17/rest/authentication/keeping-your-api-credentials-secure)\n\n  Follow these best practices to keep your API credentials and tokens secure.\n\n* [Endpoints available for GitHub App installation access tokens](/en/enterprise-server@3.17/rest/authentication/endpoints-available-for-github-app-installation-access-tokens)\n\n  Your GitHub App can make requests to the following REST endpoints with an installation access token.\n\n* [Endpoints available for GitHub App user access tokens](/en/enterprise-server@3.17/rest/authentication/endpoints-available-for-github-app-user-access-tokens)\n\n  Your GitHub App can make requests to the following REST endpoints with a user access token.\n\n* [Endpoints available for fine-grained personal access tokens](/en/enterprise-server@3.17/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens)\n\n  Your fine-grained personal access token can make requests to the following REST endpoints.\n\n* [Permissions required for GitHub Apps](/en/enterprise-server@3.17/rest/authentication/permissions-required-for-github-apps)\n\n  For each permission granted to a GitHub App, these are the REST API endpoints that the app can use.\n\n* [Permissions required for fine-grained personal access tokens](/en/enterprise-server@3.17/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens)\n\n  For each permission granted to a fine-grained personal access token, these are the REST API endpoints that the app can use.\n\n* [Scripting with the REST API and JavaScript](/en/enterprise-server@3.17/rest/guides/scripting-with-the-rest-api-and-javascript)\n\n  Write a script using the Octokit.js SDK to interact with the REST API.\n\n* [Scripting with the REST API and Ruby](/en/enterprise-server@3.17/rest/guides/scripting-with-the-rest-api-and-ruby)\n\n  Learn how to write a script using the Octokit.rb SDK to interact with the REST API.\n\n* [Discovering resources for a user](/en/enterprise-server@3.17/rest/guides/discovering-resources-for-a-user)\n\n  Learn how to find the repositories and organizations that your app can access for a user in a reliable way for your authenticated requests to the REST API.\n\n* [Delivering deployments](/en/enterprise-server@3.17/rest/guides/delivering-deployments)\n\n  Using the Deployments REST API, you can build custom tooling that interacts with your server and a third-party app.\n\n* [Rendering data as graphs](/en/enterprise-server@3.17/rest/guides/rendering-data-as-graphs)\n\n  Learn how to visualize the programming languages from your repository using the D3.js library and Ruby Octokit.\n\n* [Working with comments](/en/enterprise-server@3.17/rest/guides/working-with-comments)\n\n  Using the REST API, you can access and manage comments in your pull requests, issues, or commits.\n\n* [Building a CI server](/en/enterprise-server@3.17/rest/guides/building-a-ci-server)\n\n  Build your own CI system using the Status API.\n\n* [Using the REST API to interact with your Git database](/en/enterprise-server@3.17/rest/guides/using-the-rest-api-to-interact-with-your-git-database)\n\n  Use the REST API to read and write raw Git objects to your Git database on GitHub and to list and update your references (branch heads and tags).\n\n* [Using the REST API to interact with checks](/en/enterprise-server@3.17/rest/guides/using-the-rest-api-to-interact-with-checks)\n\n  You can use the REST API to build GitHub Apps that run powerful checks against code changes in a repository. You can create apps that perform continuous integration, code linting, or code scanning services and provide detailed feedback on commits.\n\n* [Encrypting secrets for the REST API](/en/enterprise-server@3.17/rest/guides/encrypting-secrets-for-the-rest-api)\n\n  In order to create or update a secret with the REST API, you must encrypt the value of the secret.\n\n* [REST API endpoints for GitHub Actions artifacts](/en/enterprise-server@3.17/rest/actions/artifacts)\n\n  Use the REST API to interact with artifacts in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions cache](/en/enterprise-server@3.17/rest/actions/cache)\n\n  Use the REST API to interact with the cache for repositories in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions OIDC](/en/enterprise-server@3.17/rest/actions/oidc)\n\n  Use the REST API to interact with JWTs for OIDC subject claims in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions permissions](/en/enterprise-server@3.17/rest/actions/permissions)\n\n  Use the REST API to interact with permissions for GitHub Actions.\n\n* [REST API endpoints for GitHub Actions Secrets](/en/enterprise-server@3.17/rest/actions/secrets)\n\n  Use the REST API to interact with secrets in GitHub Actions.\n\n* [REST API endpoints for self-hosted runner groups](/en/enterprise-server@3.17/rest/actions/self-hosted-runner-groups)\n\n  Use the REST API to interact with self-hosted runner groups for GitHub Actions.\n\n* [REST API endpoints for self-hosted runners](/en/enterprise-server@3.17/rest/actions/self-hosted-runners)\n\n  Use the REST API to interact with self-hosted runners in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions variables](/en/enterprise-server@3.17/rest/actions/variables)\n\n  Use the REST API to interact with variables in GitHub Actions.\n\n* [REST API endpoints for workflow jobs](/en/enterprise-server@3.17/rest/actions/workflow-jobs)\n\n  Use the REST API to interact with workflow jobs in GitHub Actions.\n\n* [REST API endpoints for workflow runs](/en/enterprise-server@3.17/rest/actions/workflow-runs)\n\n  Use the REST API to interact with workflow runs in GitHub Actions.\n\n* [REST API endpoints for workflows](/en/enterprise-server@3.17/rest/actions/workflows)\n\n  Use the REST API to interact with workflows in GitHub Actions.\n\n* [REST API endpoints for events](/en/enterprise-server@3.17/rest/activity/events)\n\n  Use the REST API to interact with GitHub events.\n\n* [REST API endpoints for feeds](/en/enterprise-server@3.17/rest/activity/feeds)\n\n  Use the REST API to interact with GitHub feeds.\n\n* [REST API endpoints for notifications](/en/enterprise-server@3.17/rest/activity/notifications)\n\n  Use the REST API to manage GitHub notifications.\n\n* [REST API endpoints for starring](/en/enterprise-server@3.17/rest/activity/starring)\n\n  Use the REST API to bookmark a repository.\n\n* [REST API endpoints for watching](/en/enterprise-server@3.17/rest/activity/watching)\n\n  Use the REST API to subscribe to notifications for activity in a repository.\n\n* [REST API endpoints for organization announcement banners](/en/enterprise-server@3.17/rest/announcement-banners/organizations)\n\n  The Organization Announcement Banners API allows you to get, set, and remove the announcement banner for your organization.\n\n* [REST API endpoints for GitHub Apps](/en/enterprise-server@3.17/rest/apps/apps)\n\n  Use the REST API to interact with GitHub Apps\n\n* [REST API endpoints for GitHub App installations](/en/enterprise-server@3.17/rest/apps/installations)\n\n  Use the REST API to get information about GitHub App installations and perform actions within those installations.\n\n* [GitHub Marketplace](/en/enterprise-server@3.17/marketplace)\n\n  List your tools in GitHub Marketplace for developers to use or purchase.\n\n* [REST API endpoints for OAuth authorizations](/en/enterprise-server@3.17/rest/apps/oauth-applications)\n\n  Use the REST API to interact with OAuth apps and OAuth authorizations of GitHub Apps\n\n* [REST API endpoints for GitHub App webhooks](/en/enterprise-server@3.17/rest/apps/webhooks)\n\n  Use the REST API to interact with webhooks for OAuth apps\n\n* [REST API endpoints for billing](/en/enterprise-server@3.17/rest/billing/billing)\n\n  Use the REST API to get billing information.\n\n* [REST API endpoints for branches](/en/enterprise-server@3.17/rest/branches/branches)\n\n  Use the REST API to modify branches and their protection settings.\n\n* [REST API endpoints for protected branches](/en/enterprise-server@3.17/rest/branches/branch-protection)\n\n  Use the REST API to manage protected branches.\n\n* [REST API endpoints for check runs](/en/enterprise-server@3.17/rest/checks/runs)\n\n  Use the REST API to manage check runs.\n\n* [REST API endpoints for check suites](/en/enterprise-server@3.17/rest/checks/suites)\n\n  Use the REST API to manage check suites.\n\n* [REST API endpoints for code scanning](/en/enterprise-server@3.17/rest/code-scanning/code-scanning)\n\n  Use the REST API to retrieve and update code scanning alerts from a repository.\n\n* [Configurations](/en/enterprise-server@3.17/rest/code-security/configurations)\n\n  Use the REST API to create and manage security configurations for your organization.\n\n* [REST API endpoints for codes of conduct](/en/enterprise-server@3.17/rest/codes-of-conduct/codes-of-conduct)\n\n  Use the REST API to get information about codes of conduct.\n\n* [Codespaces documentation](/en/enterprise-server@3.17/codespaces)\n\n  Create a codespace to start developing in a secure, configurable, and dedicated development environment that works how and where you want it to.\n\n* [REST API endpoints for collaborators](/en/enterprise-server@3.17/rest/collaborators/collaborators)\n\n  Use the REST API to manage collaborators for a repository.\n\n* [REST API endpoints for repository invitations](/en/enterprise-server@3.17/rest/collaborators/invitations)\n\n  Use the REST API to view and manage invitations to collaborate on a repository.\n\n* [REST API endpoints for commits](/en/enterprise-server@3.17/rest/commits/commits)\n\n  Use the REST API to interact with commits.\n\n* [REST API endpoints for commit comments](/en/enterprise-server@3.17/rest/commits/comments)\n\n  Use the REST API to interact with commit comments.\n\n* [REST API endpoints for commit statuses](/en/enterprise-server@3.17/rest/commits/statuses)\n\n  Use the REST API to interact with commit statuses.\n\n* [GitHub Copilot documentation](/en/enterprise-server@3.17/copilot)\n\n  You can use GitHub Copilot to enhance your productivity and assist as you work on code.\n\n* [REST API endpoints for Dependabot alerts](/en/enterprise-server@3.17/rest/dependabot/alerts)\n\n  Use the REST API to interact with Dependabot alerts for a repository.\n\n* [REST API endpoints for Dependabot secrets](/en/enterprise-server@3.17/rest/dependabot/secrets)\n\n  Use the REST API to manage Dependabot secrets for an organization or repository.\n\n* [REST API endpoints for dependency review](/en/enterprise-server@3.17/rest/dependency-graph/dependency-review)\n\n  Use the REST API to interact with dependency changes.\n\n* [REST API endpoints for dependency submission](/en/enterprise-server@3.17/rest/dependency-graph/dependency-submission)\n\n  Use the REST API to submit dependencies.\n\n* [REST API endpoints for software bill of materials (SBOM)](/en/enterprise-server@3.17/rest/dependency-graph/sboms)\n\n  Use the REST API to export the software bill of materials (SBOM) for a repository.\n\n* [REST API endpoints for deploy keys](/en/enterprise-server@3.17/rest/deploy-keys/deploy-keys)\n\n  Use the REST API to create and manage deploy keys.\n\n* [REST API endpoints for deployment branch policies](/en/enterprise-server@3.17/rest/deployments/branch-policies)\n\n  Use the REST API to manage custom deployment branch policies.\n\n* [REST API endpoints for deployments](/en/enterprise-server@3.17/rest/deployments/deployments)\n\n  Use the REST API to create and delete deployments and deployment environments.\n\n* [REST API endpoints for deployment environments](/en/enterprise-server@3.17/rest/deployments/environments)\n\n  Use the REST API to create, configure, and delete deployment environments.\n\n* [REST API endpoints for protection rules](/en/enterprise-server@3.17/rest/deployments/protection-rules)\n\n  Use the REST API to create, configure, and delete deployment protection rules.\n\n* [REST API endpoints for deployment statuses](/en/enterprise-server@3.17/rest/deployments/statuses)\n\n  Use the REST API to manage deployment statuses.\n\n* [REST API endpoints for emojis](/en/enterprise-server@3.17/rest/emojis/emojis)\n\n  Use the REST API to list and view all the available emojis to use on GitHub.\n\n* [REST API endpoints for admin stats](/en/enterprise-server@3.17/rest/enterprise-admin/admin-stats)\n\n  Use the REST API to retrieve a variety of metrics about your installation.\n\n* [REST API endpoints for global announcements](/en/enterprise-server@3.17/rest/enterprise-admin/announcement)\n\n  Use the REST API to manage the global announcement banner in your enterprise.\n\n* [REST API endpoints for enterprise audit logs](/en/enterprise-server@3.17/rest/enterprise-admin/audit-log)\n\n  Use the REST API to retrieve audit logs for an enterprise.\n\n* [REST API endpoints for enterprise security features for code](/en/enterprise-server@3.17/rest/enterprise-admin/code-security-and-analysis)\n\n  Use the REST API to manage use of security features for your enterprise.\n\n* [REST API endpoints for global webhooks](/en/enterprise-server@3.17/rest/enterprise-admin/global-webhooks)\n\n  Use the REST API to manage global webhooks for your enterprise.\n\n* [REST API endpoints for LDAP](/en/enterprise-server@3.17/rest/enterprise-admin/ldap)\n\n  Use the REST API to update account relationships between a GitHub Enterprise Server user or team and its linked LDAP entry or queue a new synchronization.\n\n* [Licensing](/en/enterprise-server@3.17/rest/enterprise-admin/licensing)\n\n  Use the REST API to get licensing information.\n\n* [REST API endpoints for Enterprise Live Migrations](/en/enterprise-server@3.17/rest/enterprise-admin/live-migrations)\n\n  Use the REST API to manage Enterprise Live Migrations on your GitHub Enterprise Server instance.\n\n* [REST API endpoints for managing GitHub Enterprise Server](/en/enterprise-server@3.17/rest/enterprise-admin/manage-ghes)\n\n  Use the REST API to manage your GitHub Enterprise Server instance.\n\n* [REST API endpoints for organization pre-receive hooks](/en/enterprise-server@3.17/rest/enterprise-admin/org-pre-receive-hooks)\n\n  Use the REST API to view and modify enforcement of the pre-receive hooks that are available to an organization.\n\n* [REST API endpoints for enterprise organizations](/en/enterprise-server@3.17/rest/enterprise-admin/orgs)\n\n  Use the REST API to create organizations on your enterprise.\n\n* [REST API endpoints for pre-receive environments](/en/enterprise-server@3.17/rest/enterprise-admin/pre-receive-environments)\n\n  Use the REST API to create, list, update and delete environments for pre-receive hooks.\n\n* [REST API endpoints for pre-receive hooks](/en/enterprise-server@3.17/rest/enterprise-admin/pre-receive-hooks)\n\n  Use the REST API to create, list, update and delete pre-receive hooks.\n\n* [REST API endpoints for repository pre-receive hooks](/en/enterprise-server@3.17/rest/enterprise-admin/repo-pre-receive-hooks)\n\n  Use the REST API to view and modify enforcement of the pre-receive hooks that are available to a repository.\n\n* [REST API endpoints for SCIM](/en/enterprise-server@3.17/rest/enterprise-admin/scim)\n\n  Use the REST API to automate user creation and team memberships with SCIM.\n\n* [REST API endpoints for enterprise users](/en/enterprise-server@3.17/rest/enterprise-admin/users)\n\n  Use the REST API to suspend, unsuspend, promote, and demote users on your enterprise.\n\n* [REST API endpoints for gists](/en/enterprise-server@3.17/rest/gists/gists)\n\n  Use the REST API to list, create, update and delete the public gists on GitHub.\n\n* [REST API endpoints for gist comments](/en/enterprise-server@3.17/rest/gists/comments)\n\n  Use the REST API to view and modify comments on a gist.\n\n* [REST API endpoints for Git blobs](/en/enterprise-server@3.17/rest/git/blobs)\n\n  Use the REST API to interact with a Git blob (binary large object), the object type used to store the contents of each file in a repository.\n\n* [REST API endpoints for Git commits](/en/enterprise-server@3.17/rest/git/commits)\n\n  Use the REST API to interact with commit objects in your Git database on GitHub.\n\n* [REST API endpoints for Git references](/en/enterprise-server@3.17/rest/git/refs)\n\n  Use the REST API to interact with references in your Git database on GitHub\n\n* [REST API endpoints for Git tags](/en/enterprise-server@3.17/rest/git/tags)\n\n  Use the REST API to interact with tag objects in your Git database on GitHub.\n\n* [REST API endpoints for Git trees](/en/enterprise-server@3.17/rest/git/trees)\n\n  Use the REST API to interact with tree objects in your Git database on GitHub.\n\n* [REST API endpoints for gitignore](/en/enterprise-server@3.17/rest/gitignore/gitignore)\n\n  Use the REST API to get `.gitignore` templates that can be used to ignore files and directories.\n\n* [REST API endpoints for issue assignees](/en/enterprise-server@3.17/rest/issues/assignees)\n\n  Use the REST API to manage assignees on issues and pull requests.\n\n* [REST API endpoints for issue comments](/en/enterprise-server@3.17/rest/issues/comments)\n\n  Use the REST API to manage comments on issues and pull requests.\n\n* [REST API endpoints for issue events](/en/enterprise-server@3.17/rest/issues/events)\n\n  Use the REST API to retrieve events triggered by activity in issues and pull requests.\n\n* [REST API endpoints for issue field values](/en/enterprise-server@3.17/rest/issues/issue-field-values)\n\n  Use the REST API to view and manage issue field values for issues.\n\n* [REST API endpoints for issues](/en/enterprise-server@3.17/rest/issues/issues)\n\n  Use the REST API to manage issues and pull requests.\n\n* [REST API endpoints for labels](/en/enterprise-server@3.17/rest/issues/labels)\n\n  Use the REST API to manage labels for repositories, issues and pull requests.\n\n* [REST API endpoints for milestones](/en/enterprise-server@3.17/rest/issues/milestones)\n\n  Use the REST API to manage milestones.\n\n* [REST API endpoints for timeline events](/en/enterprise-server@3.17/rest/issues/timeline)\n\n  Use the REST API to receive events triggered by timeline activity in issues and pull requests.\n\n* [REST API endpoints for licenses](/en/enterprise-server@3.17/rest/licenses/licenses)\n\n  Use the REST API to retrieve popular open source licenses and information about a particular project's license file.\n\n* [REST API endpoints for Markdown](/en/enterprise-server@3.17/rest/markdown/markdown)\n\n  Use the REST API to render a markdown document as an HTML page or as raw text.\n\n* [REST API endpoints for meta data](/en/enterprise-server@3.17/rest/meta/meta)\n\n  Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.\n\n* [REST API endpoints for repository statistics](/en/enterprise-server@3.17/rest/metrics/statistics)\n\n  Use the REST API to fetch the data that GitHub uses for visualizing different types of repository activity.\n\n* [REST API endpoints for organization migrations](/en/enterprise-server@3.17/rest/migrations/orgs)\n\n  Use the REST API to export one or more repositories so you can move them to  GitHub Enterprise Server.\n\n* [REST API endpoints for user migrations](/en/enterprise-server@3.17/rest/migrations/users)\n\n  Use the REST API to review, backup, or migrate your user data stored on GitHub.\n\n* [REST API endpoints for OAuth app authorizations](/en/enterprise-server@3.17/rest/oauth-authorizations/oauth-authorizations)\n\n  Use the REST API to manage the access OAuth apps have to your account.\n\n* [REST API endpoints for organization push rule bypass requests](/en/enterprise-server@3.17/rest/orgs/bypass-requests)\n\n  Use the REST API to manage organization push rule bypass requests.\n\n* [REST API endpoints for custom properties](/en/enterprise-server@3.17/rest/orgs/custom-properties)\n\n  Use the REST API to create and manage custom properties for an organization.\n\n* [REST API endpoints for custom repository roles](/en/enterprise-server@3.17/rest/orgs/custom-roles)\n\n  Use the REST API to interact with custom repository roles.\n\n* [REST API endpoints for organization members](/en/enterprise-server@3.17/rest/orgs/members)\n\n  Use the REST API to manage memberships in your organization.\n\n* [REST API endpoints for organization roles](/en/enterprise-server@3.17/rest/orgs/organization-roles)\n\n  Use the REST API to interact with organization roles.\n\n* [REST API endpoints for organizations](/en/enterprise-server@3.17/rest/orgs/orgs)\n\n  Use the REST API to interact with organizations.\n\n* [REST API endpoints for outside collaborators](/en/enterprise-server@3.17/rest/orgs/outside-collaborators)\n\n  Use the REST API to manage outside collaborators.\n\n* [REST API endpoints for personal access tokens](/en/enterprise-server@3.17/rest/orgs/personal-access-tokens)\n\n  Use the REST API to manage fine-grained personal access tokens.\n\n* [REST API endpoints for rule suites](/en/enterprise-server@3.17/rest/orgs/rule-suites)\n\n  Use the REST API to manage rule suites for organizations.\n\n* [REST API endpoints for rules](/en/enterprise-server@3.17/rest/orgs/rules)\n\n  Use the REST API to manage rulesets for organizations. Organization rulesets control how people can interact with selected branches and tags in repositories in an organization.\n\n* [REST API endpoints for security managers](/en/enterprise-server@3.17/rest/orgs/security-managers)\n\n  Use the REST API to manage security managers in an organization.\n\n* [REST API endpoints for organization webhooks](/en/enterprise-server@3.17/rest/orgs/webhooks)\n\n  Use the REST API to interact with webhooks in an organization.\n\n* [REST API endpoints for packages](/en/enterprise-server@3.17/rest/packages/packages)\n\n  Use the REST API to interact with GitHub Packages.\n\n* [REST API endpoints for GitHub Pages](/en/enterprise-server@3.17/rest/pages/pages)\n\n  Use the REST API to interact with GitHub Pages sites and builds.\n\n* [Organization configurations](/en/enterprise-server@3.17/rest/private-registries/organization-configurations)\n\n  Use the REST API to manage private registry configurations for organizations.\n\n* [REST API endpoints for pull request review comments](/en/enterprise-server@3.17/rest/pulls/comments)\n\n  Use the REST API to interact with pull request review comments.\n\n* [REST API endpoints for pull requests](/en/enterprise-server@3.17/rest/pulls/pulls)\n\n  Use the REST API to interact with pull requests.\n\n* [REST API endpoints for review requests](/en/enterprise-server@3.17/rest/pulls/review-requests)\n\n  Use the REST API to interact with review requests.\n\n* [REST API endpoints for pull request reviews](/en/enterprise-server@3.17/rest/pulls/reviews)\n\n  Use the REST API to interact with pull request reviews.\n\n* [REST API endpoints for rate limits](/en/enterprise-server@3.17/rest/rate-limit/rate-limit)\n\n  Use the REST API to check your current rate limit status.\n\n* [REST API endpoints for reactions](/en/enterprise-server@3.17/rest/reactions/reactions)\n\n  Use the REST API to interact with reactions on GitHub.\n\n* [REST API endpoints for releases](/en/enterprise-server@3.17/rest/releases/releases)\n\n  Use the REST API to create, modify, and delete releases.\n\n* [REST API endpoints for release assets](/en/enterprise-server@3.17/rest/releases/assets)\n\n  Use the REST API to manage release assets.\n\n* [REST API endpoints for repository autolinks](/en/enterprise-server@3.17/rest/repos/autolinks)\n\n  Use the REST API to add autolinks to external resources.\n\n* [REST API endpoints for repository push rule bypass requests](/en/enterprise-server@3.17/rest/repos/bypass-requests)\n\n  Use the REST API to manage repository push rule bypass requests.\n\n* [REST API endpoints for repository contents](/en/enterprise-server@3.17/rest/repos/contents)\n\n  Use the REST API to create, modify, and delete Base64 encoded content in a repository.\n\n* [REST API endpoints for custom properties](/en/enterprise-server@3.17/rest/repos/custom-properties)\n\n  Use the REST API to list the custom properties assigned to a repository by the organization.\n\n* [REST API endpoints for forks](/en/enterprise-server@3.17/rest/repos/forks)\n\n  Use the REST API to manage repository forks.\n\n* [REST API endpoints for Git LFS](/en/enterprise-server@3.17/rest/repos/lfs)\n\n  Use the REST API to enable or disable Git Large File Storage (LFS) for a repository.\n\n* [REST API endpoints for repositories](/en/enterprise-server@3.17/rest/repos/repos)\n\n  Use the REST API to manage repositories on GitHub.\n\n* [REST API endpoints for rule suites](/en/enterprise-server@3.17/rest/repos/rule-suites)\n\n  Use the REST API to manage rule suites for repositories.\n\n* [REST API endpoints for rules](/en/enterprise-server@3.17/rest/repos/rules)\n\n  Use the REST API to manage rulesets for repositories. Rulesets control how people can interact with selected branches and tags in a repository.\n\n* [REST API endpoints for repository tags](/en/enterprise-server@3.17/rest/repos/tags)\n\n  Use the REST API to manage tags for a repository.\n\n* [REST API endpoints for repository webhooks](/en/enterprise-server@3.17/rest/repos/webhooks)\n\n  Use the REST API to create and manage webhooks for your repositories.\n\n* [REST API endpoints for search](/en/enterprise-server@3.17/rest/search/search)\n\n  Use the REST API to search for specific items on GitHub.\n\n* [REST API endpoints for push protection bypass requests](/en/enterprise-server@3.17/rest/secret-scanning/delegated-bypass)\n\n  Use the REST API to manage push protection bypass requests for secret scanning.\n\n* [REST API endpoints for secret scanning](/en/enterprise-server@3.17/rest/secret-scanning/secret-scanning)\n\n  Use the REST API to retrieve and update secret alerts from a repository.\n\n* [REST API endpoints for global security advisories](/en/enterprise-server@3.17/rest/security-advisories/global-advisories)\n\n  Use the REST API to view global security advisories.\n\n* [REST API endpoints for external groups](/en/enterprise-server@3.17/rest/teams/external-groups)\n\n  Use the REST API to view the external identity provider groups that are available to your organization and manage the connection between external groups and teams in your organization.\n\n* [REST API endpoints for team members](/en/enterprise-server@3.17/rest/teams/members)\n\n  Use the REST API to create and manage membership of teams in your GitHub organization.\n\n* [REST API endpoints for teams](/en/enterprise-server@3.17/rest/teams/teams)\n\n  Use the REST API to create and manage teams in your GitHub organization.\n\n* [REST API endpoints for emails](/en/enterprise-server@3.17/rest/users/emails)\n\n  Use the REST API to manage email addresses of authenticated users.\n\n* [REST API endpoints for followers](/en/enterprise-server@3.17/rest/users/followers)\n\n  Use the REST API to get information about followers of authenticated users.\n\n* [REST API endpoints for GPG keys](/en/enterprise-server@3.17/rest/users/gpg-keys)\n\n  Use the REST API to manage GPG keys of authenticated users.\n\n* [REST API endpoints for Git SSH keys](/en/enterprise-server@3.17/rest/users/keys)\n\n  Use the REST API to manage Git SSH keys of authenticated users.\n\n* [REST API endpoints for social accounts](/en/enterprise-server@3.17/rest/users/social-accounts)\n\n  Use the REST API to manage social accounts of authenticated users.\n\n* [REST API endpoints for SSH signing keys](/en/enterprise-server@3.17/rest/users/ssh-signing-keys)\n\n  Use the REST API to manage SSH signing keys of authenticated users.\n\n* [REST API endpoints for users](/en/enterprise-server@3.17/rest/users/users)\n\n  Use the REST API to get public and private information about authenticated users."}