/
/GitHub v3 REST API
DocsSign in
Sign in
  • APIs
  • Generators
  • Stacks
  • Projects
  • Docs
  • History
  • Schema
Checked 1h ago · Updated 3d ago
actions187
activity32
agent-tasks5
agents30
apps37
billing13
campaigns5
checks12
classroom6
code-quality4
code-scanning21
code-security20
codes-of-conduct2
codespaces48
copilot31
copilot-spaces28
credentials1
dependabot25
dependency-graph5
emojis1
enterprise-team-memberships6
enterprise-team-organizations6
enterprise-teams5
gists20
git13
gitignore2
hosted-compute6
interactions14
issues55
licenses3
markdown2
meta5
migrations22
oidc8
orgs108
packages27
private-registries6
projects26
pulls27
rate-limit1
reactions15
repos203
  • getList organization repositories
  • postCreate an organization repository
  • getGet all organization repository rulesets
  • postCreate an organization repository ruleset
  • getList organization rule suites
  • getGet an organization rule suite
  • getGet an organization repository ruleset
  • putUpdate an organization repository ruleset
  • deleteDelete an organization repository ruleset
  • getGet a repository
  • deleteDelete a repository
  • patchUpdate a repository
  • getList repository activities
  • postCreate an attestation
  • getList attestations
  • getGet all autolinks of a repository
  • postCreate an autolink reference for a repository
  • getGet an autolink reference of a repository
  • deleteDelete an autolink reference from a repository
  • getCheck if Dependabot security updates are enabled for a repository
  • putEnable Dependabot security updates
  • deleteDisable Dependabot security updates
  • getList branches
  • getGet a branch
  • getGet branch protection
  • putUpdate branch protection
  • deleteDelete branch protection
  • getGet admin branch protection
  • postSet admin branch protection
  • deleteDelete admin branch protection
  • getGet pull request review protection
  • deleteDelete pull request review protection
  • patchUpdate pull request review protection
  • getGet commit signature protection
  • postCreate commit signature protection
  • deleteDelete commit signature protection
  • getGet status checks protection
  • deleteRemove status check protection
  • patchUpdate status check protection
  • getGet all status check contexts
  • putSet status check contexts
  • postAdd status check contexts
  • deleteRemove status check contexts
  • getGet access restrictions
  • deleteDelete access restrictions
  • getGet apps with access to the protected branch
  • putSet app access restrictions
  • postAdd app access restrictions
  • deleteRemove app access restrictions
  • getGet teams with access to the protected branch
  • putSet team access restrictions
  • postAdd team access restrictions
  • deleteRemove team access restrictions
  • getGet users with access to the protected branch
  • putSet user access restrictions
  • postAdd user access restrictions
  • deleteRemove user access restrictions
  • postRename a branch
  • getList CODEOWNERS errors
  • getList repository collaborators
  • getCheck if a user is a repository collaborator
  • putAdd a repository collaborator
  • deleteRemove a repository collaborator
  • getGet repository permissions for a user
  • getList commit comments for a repository
  • getGet a commit comment
  • deleteDelete a commit comment
  • patchUpdate a commit comment
  • getList commits
  • getList branches for HEAD commit
  • getList commit comments
  • postCreate a commit comment
  • getList pull requests associated with a commit
  • getGet a commit
  • getGet the combined status for a specific reference
  • getList commit statuses for a reference
  • getGet community profile metrics
  • getCompare two commits
  • getGet repository content
  • putCreate or update file contents
  • deleteDelete a file
  • getList repository contributors
  • getList deployments
  • postCreate a deployment
  • getGet a deployment
  • deleteDelete a deployment
  • getList deployment statuses
  • postCreate a deployment status
  • getGet a deployment status
  • postCreate a repository dispatch event
  • getList environments
  • getGet an environment
  • putCreate or update an environment
  • deleteDelete an environment
  • getList deployment branch policies
  • postCreate a deployment branch policy
  • getGet a deployment branch policy
  • putUpdate a deployment branch policy
  • deleteDelete a deployment branch policy
  • getGet all deployment protection rules for an environment
  • postCreate a custom deployment protection rule on an environment
  • getList custom deployment rule integrations available for an environment
  • getGet a custom deployment protection rule
  • deleteDisable a custom protection rule for an environment
  • getList forks
  • postCreate a fork
  • getGet the hash algorithm for a repository
  • getList repository webhooks
  • postCreate a repository webhook
  • getGet a repository webhook
  • deleteDelete a repository webhook
  • patchUpdate a repository webhook
  • getGet a webhook configuration for a repository
  • patchUpdate a webhook configuration for a repository
  • getList deliveries for a repository webhook
  • getGet a delivery for a repository webhook
  • postRedeliver a delivery for a repository webhook
  • postPing a repository webhook
  • postTest the push repository webhook
  • getCheck if immutable releases are enabled for a repository
  • putEnable immutable releases
  • deleteDisable immutable releases
  • getList repository invitations
  • deleteDelete a repository invitation
  • patchUpdate a repository invitation
  • getList issue types for a repository
  • getList deploy keys
  • postCreate a deploy key
  • getGet a deploy key
  • deleteDelete a deploy key
  • getList repository languages
  • postSync a fork branch with the upstream repository
  • postMerge a branch
  • getGet a GitHub Pages site
  • putUpdate information about a GitHub Pages site
  • postCreate a GitHub Pages site
  • deleteDelete a GitHub Pages site
  • getList GitHub Pages builds
  • postRequest a GitHub Pages build
  • getGet latest Pages build
  • getGet GitHub Pages build
  • postCreate a GitHub Pages deployment
  • getGet the status of a GitHub Pages deployment
  • postCancel a GitHub Pages deployment
  • getGet a DNS health check for GitHub Pages
  • getCheck if private vulnerability reporting is enabled for a repository
  • putEnable private vulnerability reporting for a repository
  • deleteDisable private vulnerability reporting for a repository
  • getGet all custom property values for a repository
  • patchCreate or update custom property values for a repository
  • getGet a repository README
  • getGet a repository README for a directory
  • getList releases
  • postCreate a release
  • getGet a release asset
  • deleteDelete a release asset
  • patchUpdate a release asset
  • postGenerate release notes content for a release
  • getGet the latest release
  • getGet a release by tag name
  • getGet a release
  • deleteDelete a release
  • patchUpdate a release
  • getList release assets
  • postUpload a release asset
  • getGet rules for a branch
  • getGet all repository rulesets
  • postCreate a repository ruleset
  • getList repository rule suites
  • getGet a repository rule suite
  • getGet a repository ruleset
  • putUpdate a repository ruleset
  • deleteDelete a repository ruleset
  • getGet repository ruleset history
  • getGet repository ruleset version
  • getGet the weekly commit activity
  • getGet the last year of commit activity
  • getGet all contributor commit activity
  • getGet the weekly commit count
  • getGet the hourly commit count for each day
  • postCreate a commit status
  • getList repository tags
  • getDownload a repository archive (tar)
  • getList repository teams
  • getGet all repository topics
  • putReplace all repository topics
  • getGet repository clones
  • getGet top referral paths
  • getGet top referral sources
  • getGet page views
  • postTransfer a repository
  • getCheck if vulnerability alerts are enabled for a repository
  • putEnable vulnerability alerts
  • deleteDisable vulnerability alerts
  • getDownload a repository archive (zip)
  • postCreate a repository using a template
  • getList public repositories
  • getList repositories for the authenticated user
  • postCreate a repository for the authenticated user
  • getList repository invitations for the authenticated user
  • deleteDecline a repository invitation
  • patchAccept a repository invitation
  • getList repositories for a user
search7
secret-scanning17
security-advisories10
teams32
users47