# GitHub REST API documentation

Create integrations, retrieve data, and automate your workflows with the GitHub REST API.

## Recommended

* [Quickstart for GitHub REST API](/en/rest/quickstart)

  Learn how to get started with the GitHub REST API.

* [Getting started with the REST API](/en/rest/using-the-rest-api/getting-started-with-the-rest-api)

  Learn how to use the GitHub REST API.

* [Authenticating to the REST API](/en/rest/authentication/authenticating-to-the-rest-api)

  You can authenticate to the REST API to access more endpoints and have a higher rate limit.

* [Best practices for using the REST API](/en/rest/using-the-rest-api/best-practices-for-using-the-rest-api)

  Follow these best practices when using GitHub's API.

* [Rate limits for the REST API](/en/rest/using-the-rest-api/rate-limits-for-the-rest-api)

  Learn about REST API rate limits, how to avoid exceeding them, and what to do if you do exceed them.

* [Keeping your API credentials secure](/en/rest/authentication/keeping-your-api-credentials-secure)

  Follow these best practices to keep your API credentials and tokens secure.

* [Scripting with the REST API and JavaScript](/en/rest/guides/scripting-with-the-rest-api-and-javascript)

  Write a script using the Octokit.js SDK to interact with the REST API.

* [Troubleshooting the REST API](/en/rest/using-the-rest-api/troubleshooting-the-rest-api)

  Learn how to diagnose and resolve common problems for the REST API.

* [Using pagination in the REST API](/en/rest/using-the-rest-api/using-pagination-in-the-rest-api)

  Learn how to navigate through paginated responses from the REST API.

## Links

### Getting started

* [About the REST API](/en/rest/about-the-rest-api/about-the-rest-api)

  Get oriented to the REST API documentation.

* [Quickstart for GitHub REST API](/en/rest/quickstart)

  Learn how to get started with the GitHub REST API.

## Articles

* [Quickstart for GitHub REST API](/en/rest/quickstart)

  Learn how to get started with the GitHub REST API.

* [About the REST API](/en/rest/about-the-rest-api/about-the-rest-api)

  Get oriented to the REST API documentation.

* [Comparing GitHub's REST API and GraphQL API](/en/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)

  Learn about GitHub's APIs to extend and customize your GitHub experience.

* [API Versions](/en/rest/about-the-rest-api/api-versions)

  Learn how to specify which REST API version to use whenever you make a request to the REST API.

* [Breaking changes](/en/rest/about-the-rest-api/breaking-changes)

  Learn about breaking changes that were introduced in each REST API version.

* [About the OpenAPI description for the REST API](/en/rest/about-the-rest-api/about-the-openapi-description-for-the-rest-api)

  The GitHub REST API is fully described in an OpenAPI compliant document.

* [Getting started with the REST API](/en/rest/using-the-rest-api/getting-started-with-the-rest-api)

  Learn how to use the GitHub REST API.

* [Rate limits for the REST API](/en/rest/using-the-rest-api/rate-limits-for-the-rest-api)

  Learn about REST API rate limits, how to avoid exceeding them, and what to do if you do exceed them.

* [Using pagination in the REST API](/en/rest/using-the-rest-api/using-pagination-in-the-rest-api)

  Learn how to navigate through paginated responses from the REST API.

* [Libraries for the REST API](/en/rest/using-the-rest-api/libraries-for-the-rest-api)

  You can use the official Octokit libraries and other third-party libraries to extend and simplify how you use the GitHub API.

* [Best practices for using the REST API](/en/rest/using-the-rest-api/best-practices-for-using-the-rest-api)

  Follow these best practices when using GitHub's API.

* [Troubleshooting the REST API](/en/rest/using-the-rest-api/troubleshooting-the-rest-api)

  Learn how to diagnose and resolve common problems for the REST API.

* [Timezones and the REST API](/en/rest/using-the-rest-api/timezones-and-the-rest-api)

  Some REST API endpoints allow you to specify timezone information with your request.

* [Using CORS and JSONP to make cross-origin requests](/en/rest/using-the-rest-api/using-cors-and-jsonp-to-make-cross-origin-requests)

  You can make API requests across domains using cross-origin resource sharing (CORS) and JSONP callbacks.

* [Issue event types](/en/rest/using-the-rest-api/issue-event-types)

  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.

* [GitHub event types](/en/rest/using-the-rest-api/github-event-types)

  For the GitHub Events API, learn about each event type, the triggering action on GitHub, and each event's unique properties.

* [Authenticating to the REST API](/en/rest/authentication/authenticating-to-the-rest-api)

  You can authenticate to the REST API to access more endpoints and have a higher rate limit.

* [Keeping your API credentials secure](/en/rest/authentication/keeping-your-api-credentials-secure)

  Follow these best practices to keep your API credentials and tokens secure.

* [Endpoints available for GitHub App installation access tokens](/en/rest/authentication/endpoints-available-for-github-app-installation-access-tokens)

  Your GitHub App can make requests to the following REST endpoints with an installation access token.

* [Endpoints available for GitHub App user access tokens](/en/rest/authentication/endpoints-available-for-github-app-user-access-tokens)

  Your GitHub App can make requests to the following REST endpoints with a user access token.

* [Endpoints available for fine-grained personal access tokens](/en/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens)

  Your fine-grained personal access token can make requests to the following REST endpoints.

* [Permissions required for GitHub Apps](/en/rest/authentication/permissions-required-for-github-apps)

  For each permission granted to a GitHub App, these are the REST API endpoints that the app can use.

* [Permissions required for fine-grained personal access tokens](/en/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens)

  For each permission granted to a fine-grained personal access token, these are the REST API endpoints that the app can use.

* [Scripting with the REST API and JavaScript](/en/rest/guides/scripting-with-the-rest-api-and-javascript)

  Write a script using the Octokit.js SDK to interact with the REST API.

* [Scripting with the REST API and Ruby](/en/rest/guides/scripting-with-the-rest-api-and-ruby)

  Learn how to write a script using the Octokit.rb SDK to interact with the REST API.

* [Discovering resources for a user](/en/rest/guides/discovering-resources-for-a-user)

  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.

* [Delivering deployments](/en/rest/guides/delivering-deployments)

  Using the Deployments REST API, you can build custom tooling that interacts with your server and a third-party app.

* [Rendering data as graphs](/en/rest/guides/rendering-data-as-graphs)

  Learn how to visualize the programming languages from your repository using the D3.js library and Ruby Octokit.

* [Working with comments](/en/rest/guides/working-with-comments)

  Using the REST API, you can access and manage comments in your pull requests, issues, or commits.

* [Building a CI server](/en/rest/guides/building-a-ci-server)

  Build your own CI system using the Status API.

* [Using the REST API to interact with your Git database](/en/rest/guides/using-the-rest-api-to-interact-with-your-git-database)

  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).

* [Using the REST API to interact with checks](/en/rest/guides/using-the-rest-api-to-interact-with-checks)

  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.

* [Encrypting secrets for the REST API](/en/rest/guides/encrypting-secrets-for-the-rest-api)

  In order to create or update a secret with the REST API, you must encrypt the value of the secret.

* [REST API endpoints for GitHub Actions artifacts](/en/rest/actions/artifacts)

  Use the REST API to interact with artifacts in GitHub Actions.

* [REST API endpoints for GitHub Actions cache](/en/rest/actions/cache)

  Use the REST API to interact with the cache for repositories in GitHub Actions.

* [REST API endpoints for Actions concurrency groups](/en/rest/actions/concurrency-groups)

  Use the REST API to view and manage concurrency groups for GitHub Actions workflows.

* [GitHub-hosted runners](/en/rest/actions/hosted-runners)

  Use the REST API to interact with GitHub-hosted runners in GitHub Actions.

* [REST API endpoints for GitHub Actions OIDC](/en/rest/actions/oidc)

  Use the REST API to interact with JWTs for OIDC subject claims in GitHub Actions.

* [REST API endpoints for GitHub Actions permissions](/en/rest/actions/permissions)

  Use the REST API to interact with permissions for GitHub Actions.

* [REST API endpoints for GitHub Actions Secrets](/en/rest/actions/secrets)

  Use the REST API to interact with secrets in GitHub Actions.

* [REST API endpoints for self-hosted runner groups](/en/rest/actions/self-hosted-runner-groups)

  Use the REST API to interact with self-hosted runner groups for GitHub Actions.

* [REST API endpoints for self-hosted runners](/en/rest/actions/self-hosted-runners)

  Use the REST API to interact with self-hosted runners in GitHub Actions.

* [REST API endpoints for GitHub Actions variables](/en/rest/actions/variables)

  Use the REST API to interact with variables in GitHub Actions.

* [REST API endpoints for workflow jobs](/en/rest/actions/workflow-jobs)

  Use the REST API to interact with workflow jobs in GitHub Actions.

* [REST API endpoints for workflow runs](/en/rest/actions/workflow-runs)

  Use the REST API to interact with workflow runs in GitHub Actions.

* [REST API endpoints for workflows](/en/rest/actions/workflows)

  Use the REST API to interact with workflows in GitHub Actions.

* [REST API endpoints for events](/en/rest/activity/events)

  Use the REST API to interact with GitHub events.

* [REST API endpoints for feeds](/en/rest/activity/feeds)

  Use the REST API to interact with GitHub feeds.

* [REST API endpoints for notifications](/en/rest/activity/notifications)

  Use the REST API to manage GitHub notifications.

* [REST API endpoints for starring](/en/rest/activity/starring)

  Use the REST API to bookmark a repository.

* [REST API endpoints for watching](/en/rest/activity/watching)

  Use the REST API to subscribe to notifications for activity in a repository.

* [REST API endpoints for agent tasks](/en/rest/agent-tasks/agent-tasks)

  Use the REST API to start and manage Copilot cloud agent tasks

* [REST API endpoints for agent secrets](/en/rest/agents/secrets)

  Use the REST API to manage secrets for agents.

* [REST API endpoints for variables](/en/rest/agents/variables)

  Use the REST API to manage variables.

* [REST API endpoints for announcement banners](/en/announcement-banners)

  The Announcement Banners API enables you to view, create, and remove an announcement banner for your enterprise or organization.

* [REST API endpoints for GitHub Apps](/en/rest/apps/apps)

  Use the REST API to interact with GitHub Apps

* [REST API endpoints for GitHub App installations](/en/rest/apps/installations)

  Use the REST API to get information about GitHub App installations and perform actions within those installations.

* [REST API endpoints for GitHub Marketplace](/en/rest/apps/marketplace)

  Use the REST API to interact with GitHub Marketplace

* [REST API endpoints for OAuth authorizations](/en/rest/apps/oauth-applications)

  Use the REST API to interact with OAuth apps and OAuth authorizations of GitHub Apps

* [REST API endpoints for GitHub App webhooks](/en/rest/apps/webhooks)

  Use the REST API to interact with webhooks for OAuth apps

* [REST API endpoints for billing](/en/billing)

  Use the REST API to get billing information.

* [Budgets](/en/rest/billing/budgets)

  Use the REST API to get budget information.

* [Cost centers](/en/cost-centers)

  Use the REST API to get cost center information.

* [Billing usage](/en/rest/billing/usage)

  Use the REST API to get billing usage information.

* [Usage reports](/en/usage-reports)

  Use the REST API to create and retrieve usage report exports for an enterprise.

* [REST API endpoints for branches](/en/rest/branches/branches)

  Use the REST API to modify branches and their protection settings.

* [REST API endpoints for protected branches](/en/rest/branches/branch-protection)

  Use the REST API to manage protected branches.

* [REST API endpoints for security campaigns](/en/rest/campaigns/campaigns)

  Use the REST API to create and manage security campaigns for your organization.

* [REST API endpoints for check runs](/en/rest/checks/runs)

  Use the REST API to manage check runs.

* [REST API endpoints for check suites](/en/rest/checks/suites)

  Use the REST API to manage check suites.

* [REST API endpoints for GitHub Classroom](/en/rest/classroom/classroom)

  Use the REST API to interact with GitHub Classroom.

* [REST API endpoints for code scanning alert dismissal requests](/en/alert-dismissal-requests)

  Use the REST API to interact with code scanning alert dismissal requests from a repository.

* [REST API endpoints for code scanning](/en/rest/code-scanning/code-scanning)

  Use the REST API to retrieve and update code scanning alerts from a repository.

* [Configurations](/en/rest/code-security/configurations)

  Use the REST API to create and manage security configurations for your organization.

* [REST API endpoints for codes of conduct](/en/rest/codes-of-conduct/codes-of-conduct)

  Use the REST API to get information about codes of conduct.

* [REST API endpoints for Codespaces](/en/rest/codespaces/codespaces)

  Use the REST API to manage GitHub Codespaces.

* [REST API endpoints for Codespaces organizations](/en/rest/codespaces/organizations)

  Use the REST API to manage your organization members codespaces.

* [REST API endpoints for Codespaces organization secrets](/en/rest/codespaces/organization-secrets)

  Use the REST API to manage your organization-level Codespaces secrets.

* [REST API endpoints for Codespaces machines](/en/rest/codespaces/machines)

  Use the REST API to manage availability of machine types for a codespace.

* [REST API endpoints for Codespaces repository secrets](/en/rest/codespaces/repository-secrets)

  Use the REST API to manage secrets for repositories that the user has access to in a codespace.

* [REST API endpoints for Codespaces user secrets](/en/rest/codespaces/secrets)

  Use the REST API manage secrets that the user has access to in a codespace.

* [REST API endpoints for collaborators](/en/rest/collaborators/collaborators)

  Use the REST API to manage collaborators for a repository.

* [REST API endpoints for repository invitations](/en/rest/collaborators/invitations)

  Use the REST API to view and manage invitations to collaborate on a repository.

* [REST API endpoints for commits](/en/rest/commits/commits)

  Use the REST API to interact with commits.

* [REST API endpoints for commit comments](/en/rest/commits/comments)

  Use the REST API to interact with commit comments.

* [REST API endpoints for commit statuses](/en/rest/commits/statuses)

  Use the REST API to interact with commit statuses.

* [REST API endpoints for Copilot cloud agent repository management](/en/rest/copilot/copilot-cloud-agent-management)

  Use the REST API to manage repository-level settings for Copilot cloud agent.

* [REST API endpoints for Copilot cloud agent management](/en/rest/copilot/copilot-coding-agent-management)

  Use the REST API to manage settings for Copilot cloud agent.

* [REST API endpoints for Copilot content exclusion management](/en/rest/copilot/copilot-content-exclusion-management)

  Use the REST API to manage Copilot content exclusion rules.

* [REST API endpoints for Copilot custom agents](/en/copilot-custom-agents)

  Use the REST API to manage Copilot custom agents for your enterprise.

* [REST API endpoints for Copilot metrics](/en/rest/copilot/copilot-metrics)

  Use the REST API to view Copilot metrics.

* [REST API endpoints for Copilot usage metrics](/en/rest/copilot/copilot-usage-metrics)

  Use the REST API to view Copilot usage metrics.

* [REST API endpoints for Copilot user management](/en/rest/copilot/copilot-user-management)

  Use the REST API to manage the GitHub Copilot Business subscription for your organization.

* [Copilot Spaces collaborators](/en/rest/copilot-spaces/collaborators)

  Use the REST API to manage collaborators for Copilot Spaces.

* [REST API endpoints for Copilot Spaces](/en/rest/copilot-spaces/copilot-spaces)

  Use the REST API to manage Copilot Spaces and related resources.

* [REST API endpoints for Copilot Spaces resources](/en/rest/copilot-spaces/resources)

  Use the REST API to interact with Copilot Spaces resources.

* [Revocation](/en/rest/credentials/revoke)

  Use the REST API to revoke credentials that you have found exposed on GitHub or elsewhere.

* [REST API endpoints for Dependabot alerts](/en/rest/dependabot/alerts)

  Use the REST API to interact with Dependabot alerts for a repository.

* [REST API endpoints for Dependabot repository access](/en/rest/dependabot/repository-access)

  Use the REST API to manage which repositories Dependabot can access within an organization.

* [REST API endpoints for Dependabot secrets](/en/rest/dependabot/secrets)

  Use the REST API to manage Dependabot secrets for an organization or repository.

* [REST API endpoints for dependency review](/en/rest/dependency-graph/dependency-review)

  Use the REST API to interact with dependency changes.

* [REST API endpoints for dependency submission](/en/rest/dependency-graph/dependency-submission)

  Use the REST API to submit dependencies.

* [REST API endpoints for software bill of materials (SBOM)](/en/rest/dependency-graph/sboms)

  Use the REST API to export the software bill of materials (SBOM) for a repository.

* [REST API endpoints for deploy keys](/en/rest/deploy-keys/deploy-keys)

  Use the REST API to create and manage deploy keys.

* [REST API endpoints for deployment branch policies](/en/rest/deployments/branch-policies)

  Use the REST API to manage custom deployment branch policies.

* [REST API endpoints for deployments](/en/rest/deployments/deployments)

  Use the REST API to create and delete deployments and deployment environments.

* [REST API endpoints for deployment environments](/en/rest/deployments/environments)

  Use the REST API to create, configure, and delete deployment environments.

* [REST API endpoints for protection rules](/en/rest/deployments/protection-rules)

  Use the REST API to create, configure, and delete deployment protection rules.

* [REST API endpoints for deployment statuses](/en/rest/deployments/statuses)

  Use the REST API to manage deployment statuses.

* [REST API endpoints for emojis](/en/rest/emojis/emojis)

  Use the REST API to list and view all the available emojis to use on GitHub.

* [REST API endpoints for GitHub Enterprise administration](/en/enterprise-admin)

  Use the REST API to administer your enterprise.

* [REST API endpoints for enterprise team memberships](/en/rest/enterprise-teams/enterprise-team-members)

  Use the REST API to create and manage membership of enterprise teams in your GitHub enterprise.

* [REST API endpoints for enterprise team organizations](/en/rest/enterprise-teams/enterprise-team-organizations)

  Use the REST API to create and manage organization assignments for enterprise teams in your GitHub enterprise.

* [REST API endpoints for enterprise teams](/en/rest/enterprise-teams/enterprise-teams)

  Use the REST API to create and manage enterprise teams in your GitHub enterprise.

* [REST API endpoints for gists](/en/rest/gists/gists)

  Use the REST API to list, create, update and delete the public gists on GitHub.

* [REST API endpoints for gist comments](/en/rest/gists/comments)

  Use the REST API to view and modify comments on a gist.

* [REST API endpoints for Git blobs](/en/rest/git/blobs)

  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.

* [REST API endpoints for Git commits](/en/rest/git/commits)

  Use the REST API to interact with commit objects in your Git database on GitHub.

* [REST API endpoints for Git references](/en/rest/git/refs)

  Use the REST API to interact with references in your Git database on GitHub

* [REST API endpoints for Git tags](/en/rest/git/tags)

  Use the REST API to interact with tag objects in your Git database on GitHub.

* [REST API endpoints for Git trees](/en/rest/git/trees)

  Use the REST API to interact with tree objects in your Git database on GitHub.

* [REST API endpoints for gitignore](/en/rest/gitignore/gitignore)

  Use the REST API to get `.gitignore` templates that can be used to ignore files and directories.

* [REST API endpoints for organization interactions](/en/rest/interactions/orgs)

  Use the REST API to temporarily restrict which type of user can comment, open issues, or create pull requests in the organization's public repositories.

* [REST API endpoints for repository interactions](/en/rest/interactions/repos)

  Use the REST API to temporarily restrict which type of user can comment, open issues, or create pull requests in a public repository.

* [REST API endpoints for user interactions](/en/rest/interactions/user)

  Use the REST API to temporarily restrict which type of user can comment, open issues, or create pull requests in your public repositories.

* [REST API endpoints for issue assignees](/en/rest/issues/assignees)

  Use the REST API to manage assignees on issues and pull requests.

* [REST API endpoints for issue comments](/en/rest/issues/comments)

  Use the REST API to manage comments on issues and pull requests.

* [REST API endpoints for issue events](/en/rest/issues/events)

  Use the REST API to retrieve events triggered by activity in issues and pull requests.

* [REST API endpoints for issue dependencies](/en/rest/issues/issue-dependencies)

  Use the REST API to view, add, and remove issue dependencies.

* [REST API endpoints for issue field values](/en/rest/issues/issue-field-values)

  Use the REST API to view and manage issue field values for issues.

* [REST API endpoints for issues](/en/rest/issues/issues)

  Use the REST API to manage issues and pull requests.

* [REST API endpoints for labels](/en/rest/issues/labels)

  Use the REST API to manage labels for repositories, issues and pull requests.

* [REST API endpoints for milestones](/en/rest/issues/milestones)

  Use the REST API to manage milestones.

* [REST API endpoints for sub-issues](/en/rest/issues/sub-issues)

  Use the REST API to view, add, remove, and reprioritize sub-issues.

* [REST API endpoints for timeline events](/en/rest/issues/timeline)

  Use the REST API to receive events triggered by timeline activity in issues and pull requests.

* [REST API endpoints for licenses](/en/rest/licenses/licenses)

  Use the REST API to retrieve popular open source licenses and information about a particular project's license file.

* [REST API endpoints for Markdown](/en/rest/markdown/markdown)

  Use the REST API to render a markdown document as an HTML page or as raw text.

* [REST API endpoints for meta data](/en/rest/meta/meta)

  Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.

* [REST API endpoints for community metrics](/en/rest/metrics/community)

  Use the REST API to retrieve information about your community profile.

* [REST API endpoints for repository statistics](/en/rest/metrics/statistics)

  Use the REST API to fetch the data that GitHub uses for visualizing different types of repository activity.

* [REST API endpoints for repository traffic](/en/rest/metrics/traffic)

  Use the REST API to retrieve information provided in your repository graph.

* [REST API endpoints for organization migrations](/en/rest/migrations/orgs)

  Use the REST API to export one or more repositories so you can move them to  GitHub Enterprise Server.

* [REST API endpoints for source imports](/en/rest/migrations/source-imports)

  Use the REST API to start an import from a Git source repository.

* [REST API endpoints for user migrations](/en/rest/migrations/users)

  Use the REST API to review, backup, or migrate your user data stored on GitHub.

* [REST API endpoints for models catalog](/en/rest/models/catalog)

  Use the REST API to get a list of models available for use, including details like ID, supported input/output modalities, and rate limits.

* [REST API endpoints for model embeddings](/en/rest/models/embeddings)

  Use the REST API to work with embedding requests for models.

* [REST API endpoints for models inference](/en/rest/models/inference)

  Use the REST API to submit a chat completion request to a specified model, with or without organizational attribution.

* [REST API endpoints for OAuth app authorizations](/en/oauth-authorizations)

  Use the REST API to manage the access OAuth apps have to your account.

* [REST API endpoints for API Insights](/en/rest/orgs/api-insights)

  Use the REST API to view statistics for API usage in an organization.

* [REST API endpoints for artifact metadata](/en/rest/orgs/artifact-metadata)

  Use these endpoints to retrieve and manage metadata for artifacts in your organization. Artifact metadata provides information about build artifacts, their provenance, and related details.

* [REST API endpoints for artifact attestations](/en/rest/orgs/attestations)

  Use the REST API to interact with artifact attestations.

* [REST API endpoints for blocking users](/en/rest/orgs/blocking)

  Use the REST API to block and unblock users in an organization.

* [REST API endpoints for organization push rule bypass requests](/en/bypass-requests)

  Use the REST API to manage organization push rule bypass requests.

* [REST API endpoints for custom properties](/en/rest/orgs/custom-properties)

  Use the REST API to create and manage custom properties for an organization.

* [REST API endpoints for an organization's custom property values](/en/custom-properties-for-orgs)

  Use the REST API to manage custom property values for an organization

* [REST API endpoints for custom repository roles](/en/custom-roles)

  Use the REST API to interact with custom repository roles.

* [REST API endpoints for issue fields](/en/rest/orgs/issue-fields)

  Use the REST API to create and manage issue fields for an organization.

* [REST API endpoints for issue types](/en/rest/orgs/issue-types)

  Use the REST API to interact with issue types in an organization.

* [REST API endpoints for organization members](/en/rest/orgs/members)

  Use the REST API to manage memberships in your organization.

* [REST API endpoints for network configurations](/en/rest/orgs/network-configurations)

  REST API endpoints for network configurations

* [REST API endpoints for organization roles](/en/rest/orgs/organization-roles)

  Use the REST API to interact with organization roles.

* [REST API endpoints for organizations](/en/rest/orgs/orgs)

  Use the REST API to interact with organizations.

* [REST API endpoints for outside collaborators](/en/rest/orgs/outside-collaborators)

  Use the REST API to manage outside collaborators.

* [REST API endpoints for personal access tokens](/en/rest/orgs/personal-access-tokens)

  Use the REST API to manage fine-grained personal access tokens.

* [REST API endpoints for rule suites](/en/rest/orgs/rule-suites)

  Use the REST API to manage rule suites for organizations.

* [REST API endpoints for rules](/en/rest/orgs/rules)

  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.

* [REST API endpoints for security managers](/en/rest/orgs/security-managers)

  Use the REST API to manage security managers in an organization.

* [REST API endpoints for organization webhooks](/en/rest/orgs/webhooks)

  Use the REST API to interact with webhooks in an organization.

* [REST API endpoints for packages](/en/rest/packages/packages)

  Use the REST API to interact with GitHub Packages.

* [REST API endpoints for GitHub Pages](/en/rest/pages/pages)

  Use the REST API to interact with GitHub Pages sites and builds.

* [Organization configurations](/en/rest/private-registries/organization-configurations)

  Use the REST API to manage private registry configurations for organizations.

* [REST API endpoints for draft Project items](/en/rest/projects/drafts)

  Use the REST API to manage draft items in Projects.

* [REST API endpoints for Project fields](/en/rest/projects/fields)

  Use the REST API to manage Project fields

* [REST API endpoints for Project items](/en/rest/projects/items)

  Use the REST API to manage Project items

* [REST API endpoints for Projects](/en/rest/projects/projects)

  Use the REST API to manage Projects

* [REST API endpoints for Project views](/en/rest/projects/views)

  Use the REST API to manage Project views

* [REST API endpoints for Projects (classic)](/en/projects-classic)

  Use the REST API to create, list, update, delete and customize projects (classic).

* [REST API endpoints for pull requests](/en/rest/pulls/pulls)

  Use the REST API to interact with pull requests.

* [REST API endpoints for pull request review comments](/en/rest/pulls/comments)

  Use the REST API to interact with pull request review comments.

* [REST API endpoints for review requests](/en/rest/pulls/review-requests)

  Use the REST API to interact with review requests.

* [REST API endpoints for pull request reviews](/en/rest/pulls/reviews)

  Use the REST API to interact with pull request reviews.

* [REST API endpoints for rate limits](/en/rest/rate-limit/rate-limit)

  Use the REST API to check your current rate limit status.

* [REST API endpoints for reactions](/en/rest/reactions/reactions)

  Use the REST API to interact with reactions on GitHub.

* [REST API endpoints for releases](/en/rest/releases/releases)

  Use the REST API to create, modify, and delete releases.

* [REST API endpoints for release assets](/en/rest/releases/assets)

  Use the REST API to manage release assets.

* [REST API endpoints for repository attestations](/en/rest/repos/attestations)

  Use the REST API to manage repository attestations.

* [REST API endpoints for repository autolinks](/en/rest/repos/autolinks)

  Use the REST API to add autolinks to external resources.

* [REST API endpoints for repository contents](/en/rest/repos/contents)

  Use the REST API to create, modify, and delete Base64 encoded content in a repository.

* [REST API endpoints for custom properties](/en/rest/repos/custom-properties)

  Use the REST API to list the custom properties assigned to a repository by the organization.

* [REST API endpoints for forks](/en/rest/repos/forks)

  Use the REST API to manage repository forks.

* [REST API endpoints for Git LFS](/en/lfs)

  Use the REST API to enable or disable Git Large File Storage (LFS) for a repository.

* [REST API endpoints for repositories](/en/rest/repos/repos)

  Use the REST API to manage repositories on GitHub.

* [REST API endpoints for rule suites](/en/rest/repos/rule-suites)

  Use the REST API to manage rule suites for repositories.

* [REST API endpoints for rules](/en/rest/repos/rules)

  Use the REST API to manage rulesets for repositories. Rulesets control how people can interact with selected branches and tags in a repository.

* [REST API endpoints for repository tags](/en/tags)

  Use the REST API to manage tags for a repository.

* [REST API endpoints for repository webhooks](/en/rest/repos/webhooks)

  Use the REST API to create and manage webhooks for your repositories.

* [REST API endpoints for SCIM](/en/scim)

  Use the REST API to control and manage your GitHub organization members' access with SCIM.

* [REST API endpoints for search](/en/rest/search/search)

  Use the REST API to search for specific items on GitHub.

* [REST API endpoints for push protection bypass requests](/en/delegated-bypass)

  Use the REST API to manage push protection bypass requests for secret scanning.

* [REST API endpoints for secret scanning push protection](/en/rest/secret-scanning/push-protection)

  Use the REST API to manage secret scanning push protection.

* [REST API endpoints for secret scanning](/en/rest/secret-scanning/secret-scanning)

  Use the REST API to retrieve and update secret alerts from a repository.

* [REST API endpoints for global security advisories](/en/rest/security-advisories/global-advisories)

  Use the REST API to view global security advisories.

* [REST API endpoints for repository security advisories](/en/rest/security-advisories/repository-advisories)

  Use the REST API to view and manage repository security advisories.

* [REST API endpoints for external groups](/en/external-groups)

  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.

* [REST API endpoints for team members](/en/rest/teams/members)

  Use the REST API to create and manage membership of teams in your GitHub organization.

* [REST API endpoints for team synchronization](/en/team-sync)

  Use the REST API to manage connections between GitHub teams and external identity provider (IdP) groups.

* [REST API endpoints for teams](/en/rest/teams/teams)

  Use the REST API to create and manage teams in your GitHub organization.

* [REST API endpoints for artifact attestations](/en/rest/users/attestations)

  Use the REST API to manage artifact attestations.

* [REST API endpoints for blocking users](/en/rest/users/blocking)

  Use the REST API to manage blocked users.

* [REST API endpoints for emails](/en/rest/users/emails)

  Use the REST API to manage email addresses of authenticated users.

* [REST API endpoints for followers](/en/rest/users/followers)

  Use the REST API to get information about followers of authenticated users.

* [REST API endpoints for GPG keys](/en/rest/users/gpg-keys)

  Use the REST API to manage GPG keys of authenticated users.

* [REST API endpoints for Git SSH keys](/en/rest/users/keys)

  Use the REST API to manage Git SSH keys of authenticated users.

* [REST API endpoints for social accounts](/en/rest/users/social-accounts)

  Use the REST API to manage social accounts of authenticated users.

* [REST API endpoints for SSH signing keys](/en/rest/users/ssh-signing-keys)

  Use the REST API to manage SSH signing keys of authenticated users.

* [REST API endpoints for users](/en/rest/users/users)

  Use the REST API to get public and private information about authenticated users.