confusio

A single-binary REST API shim that translates GitHub API calls to 20+ git hosting providers.

Download confusio.com Single file. No dependencies. Runs anywhere.

Compatibility Matrix

EndpointAzure DevOpsBitbucketBitbucket DCCodebergCodeCommitForgejoGerritGitBlitGitBucketGiteaGitLabGogsHarnessKallitheaLaunchpadNotABugOneDevPagurePhabricatorRadicleRhodeCodeSourceForgeSourcehutTuleap
GraphQL
POST /graphql⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
webhooks
POST /webhooks/{backend}⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Meta
GET /
GET /meta
GET /octocat
GET /teapot
GET /versions
GET /zen
GET /emojis
Gitignore
GET /gitignore/templates
GET /gitignore/templates/{name}
Licenses
GET /licenses
GET /licenses/{license}
GET /repos/{owner}/{repo}/license
Rate Limits
GET /rate_limit⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Gists
GET /gists
POST /gists
GET /gists/public
GET /gists/starred⚠️
GET /gists/{gist_id}
PATCH /gists/{gist_id}
DELETE /gists/{gist_id}
GET /gists/{gist_id}/comments
POST /gists/{gist_id}/comments
GET /gists/{gist_id}/comments/{comment_id}
PATCH /gists/{gist_id}/comments/{comment_id}
DELETE /gists/{gist_id}/comments/{comment_id}
GET /gists/{gist_id}/commits
GET /gists/{gist_id}/forks
POST /gists/{gist_id}/forks
GET /gists/{gist_id}/star
PUT /gists/{gist_id}/star
DELETE /gists/{gist_id}/star
GET /gists/{gist_id}/{sha}
GET /users/{username}/gists⚠️
Activity
GET /events⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /feeds
GET /networks/{owner}/{repo}/events⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /notifications⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /notifications
GET /notifications/threads/{thread_id}
PATCH /notifications/threads/{thread_id}
DELETE /notifications/threads/{thread_id}
GET /notifications/threads/{thread_id}/subscription
PUT /notifications/threads/{thread_id}/subscription
DELETE /notifications/threads/{thread_id}/subscription
GET /orgs/{org}/events⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/events⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/notifications⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/notifications
GET /repos/{owner}/{repo}/stargazers⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/subscribers⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/subscription
PUT /repos/{owner}/{repo}/subscription
DELETE /repos/{owner}/{repo}/subscription
GET /user/starred⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /user/starred/{owner}/{repo}
PUT /user/starred/{owner}/{repo}
DELETE /user/starred/{owner}/{repo}
GET /user/subscriptions⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/events⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/events/orgs/{org}⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/events/public⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/received_events⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/received_events/public⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/starred⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/subscriptions⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Repositories
GET /repos/{owner}/{repo}⚠️
PATCH /repos/{owner}/{repo}
DELETE /repos/{owner}/{repo}⚠️
GET /user/repos⚠️
POST /user/repos⚠️
GET /orgs/{org}/repos⚠️
POST /orgs/{org}/repos
GET /users/{username}/repos
GET /repositories
GET /repos/{owner}/{repo}/topics
PUT /repos/{owner}/{repo}/topics
GET /repos/{owner}/{repo}/languages⚠️
GET /repos/{owner}/{repo}/contributors
GET /repos/{owner}/{repo}/tags
GET /repos/{owner}/{repo}/teams
Repo Content & Metadata
GET /repos/{owner}/{repo}/branches
GET /repos/{owner}/{repo}/branches/{branch}
GET /repos/{owner}/{repo}/commits⚠️⚠️
GET /repos/{owner}/{repo}/commits/{ref}
GET /repos/{owner}/{repo}/comments
GET /repos/{owner}/{repo}/comments/{comment_id}
PATCH /repos/{owner}/{repo}/comments/{comment_id}
DELETE /repos/{owner}/{repo}/comments/{comment_id}
GET /repos/{owner}/{repo}/commits/{commit_sha}/comments
POST /repos/{owner}/{repo}/commits/{commit_sha}/comments
GET /repos/{owner}/{repo}/commits/{ref}/statuses
GET /repos/{owner}/{repo}/commits/{ref}/status
POST /repos/{owner}/{repo}/statuses/{sha}
GET /repos/{owner}/{repo}/readme
GET /repos/{owner}/{repo}/readme/{dir}
GET /repos/{owner}/{repo}/contents/{path}⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/contents/{path}⚠️⚠️
DELETE /repos/{owner}/{repo}/contents/{path}⚠️⚠️
GET /repos/{owner}/{repo}/tarball/{ref}
GET /repos/{owner}/{repo}/zipball/{ref}
GET /repos/{owner}/{repo}/compare/{basehead}
GET /repos/{owner}/{repo}/collaborators
GET /repos/{owner}/{repo}/collaborators/{username}
PUT /repos/{owner}/{repo}/collaborators/{username}
DELETE /repos/{owner}/{repo}/collaborators/{username}
GET /repos/{owner}/{repo}/collaborators/{username}/permission
GET /repos/{owner}/{repo}/forks
POST /repos/{owner}/{repo}/forks
POST /repos/{owner}/{repo}/merges
POST /repos/{owner}/{repo}/merge-upstream
GET /repos/{owner}/{repo}/keys⚠️⚠️⚠️
POST /repos/{owner}/{repo}/keys
GET /repos/{owner}/{repo}/keys/{key_id}
DELETE /repos/{owner}/{repo}/keys/{key_id}
GET /repos/{owner}/{repo}/hooks⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/hooks⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/hooks/{hook_id}⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/hooks/{hook_id}⚠️⚠️⚠️⚠️
DELETE /repos/{owner}/{repo}/hooks/{hook_id}⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/hooks/{hook_id}/config⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries⚠️
GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}⚠️
POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts⚠️
POST /repos/{owner}/{repo}/hooks/{hook_id}/pings⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/hooks/{hook_id}/tests⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/stats/code_frequency
GET /repos/{owner}/{repo}/stats/commit_activity
GET /repos/{owner}/{repo}/stats/contributors
GET /repos/{owner}/{repo}/stats/participation
GET /repos/{owner}/{repo}/stats/punch_card
GET /repos/{owner}/{repo}/traffic/clones
GET /repos/{owner}/{repo}/traffic/popular/paths
GET /repos/{owner}/{repo}/traffic/popular/referrers
GET /repos/{owner}/{repo}/traffic/views
GET /repos/{owner}/{repo}/invitations
PATCH /repos/{owner}/{repo}/invitations/{invitation_id}
DELETE /repos/{owner}/{repo}/invitations/{invitation_id}
GET /user/repository_invitations
PATCH /user/repository_invitations/{invitation_id}
DELETE /user/repository_invitations/{invitation_id}
GET /repos/{owner}/{repo}/deployments
POST /repos/{owner}/{repo}/deployments
GET /repos/{owner}/{repo}/deployments/{deployment_id}
DELETE /repos/{owner}/{repo}/deployments/{deployment_id}
GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses
POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses
GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}
Releases
GET /repos/{owner}/{repo}/releases
POST /repos/{owner}/{repo}/releases
GET /repos/{owner}/{repo}/releases/latest
GET /repos/{owner}/{repo}/releases/tags/{tag}
GET /repos/{owner}/{repo}/releases/{release_id}
PATCH /repos/{owner}/{repo}/releases/{release_id}
DELETE /repos/{owner}/{repo}/releases/{release_id}
GET /repos/{owner}/{repo}/releases/{release_id}/assets
POST /repos/{owner}/{repo}/releases/{release_id}/assets
GET /repos/{owner}/{repo}/releases/assets/{asset_id}
PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}
DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}
Teams
GET /orgs/{org}/teams
POST /orgs/{org}/teams
GET /orgs/{org}/teams/{team_slug}
PATCH /orgs/{org}/teams/{team_slug}
DELETE /orgs/{org}/teams/{team_slug}
GET /orgs/{org}/teams/{team_slug}/invitations
GET /orgs/{org}/teams/{team_slug}/members
GET /orgs/{org}/teams/{team_slug}/memberships/{username}
PUT /orgs/{org}/teams/{team_slug}/memberships/{username}
DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}
GET /orgs/{org}/teams/{team_slug}/repos
GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
GET /orgs/{org}/teams/{team_slug}/teams
GET /user/teams
GET /teams/{team_id}
PATCH /teams/{team_id}
DELETE /teams/{team_id}
GET /teams/{team_id}/invitations
GET /teams/{team_id}/members
GET /teams/{team_id}/members/{username}
PUT /teams/{team_id}/members/{username}
DELETE /teams/{team_id}/members/{username}
GET /teams/{team_id}/memberships/{username}
PUT /teams/{team_id}/memberships/{username}
DELETE /teams/{team_id}/memberships/{username}
GET /teams/{team_id}/repos
GET /teams/{team_id}/repos/{owner}/{repo}
PUT /teams/{team_id}/repos/{owner}/{repo}
DELETE /teams/{team_id}/repos/{owner}/{repo}
GET /teams/{team_id}/teams
Security Advisories
GET /advisories
GET /advisories/{ghsa_id}
GET /orgs/{org}/security-advisories
GET /repos/{owner}/{repo}/security-advisories
POST /repos/{owner}/{repo}/security-advisories
POST /repos/{owner}/{repo}/security-advisories/reports
GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}
PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}
POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve
POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks
Issues
GET /issues
GET /orgs/{org}/issues
GET /user/issues
GET /repos/{owner}/{repo}/issues
POST /repos/{owner}/{repo}/issues
GET /repos/{owner}/{repo}/issues/comments
GET /repos/{owner}/{repo}/issues/comments/{comment_id}
PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}
DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}
PUT /repos/{owner}/{repo}/issues/comments/{comment_id}/pin
DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/pin
GET /repos/{owner}/{repo}/issues/events
GET /repos/{owner}/{repo}/issues/events/{event_id}
GET /repos/{owner}/{repo}/issues/{issue_number}
PATCH /repos/{owner}/{repo}/issues/{issue_number}
POST /repos/{owner}/{repo}/issues/{issue_number}/assignees
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees
GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}
GET /repos/{owner}/{repo}/issues/{issue_number}/comments
POST /repos/{owner}/{repo}/issues/{issue_number}/comments
GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}
GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking
GET /repos/{owner}/{repo}/issues/{issue_number}/events
GET /repos/{owner}/{repo}/issues/{issue_number}/issue-field-values
GET /repos/{owner}/{repo}/issues/{issue_number}/labels
POST /repos/{owner}/{repo}/issues/{issue_number}/labels
PUT /repos/{owner}/{repo}/issues/{issue_number}/labels
DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels
DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}
PUT /repos/{owner}/{repo}/issues/{issue_number}/lock
DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock
GET /repos/{owner}/{repo}/issues/{issue_number}/parent
GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue
PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority
GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
GET /repos/{owner}/{repo}/assignees
GET /repos/{owner}/{repo}/assignees/{assignee}
GET /repos/{owner}/{repo}/labels⚠️
POST /repos/{owner}/{repo}/labels
GET /repos/{owner}/{repo}/labels/{name}
PATCH /repos/{owner}/{repo}/labels/{name}
DELETE /repos/{owner}/{repo}/labels/{name}
GET /repos/{owner}/{repo}/milestones
POST /repos/{owner}/{repo}/milestones
GET /repos/{owner}/{repo}/milestones/{milestone_number}
PATCH /repos/{owner}/{repo}/milestones/{milestone_number}
DELETE /repos/{owner}/{repo}/milestones/{milestone_number}
GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels
POST /repositories/{repository_id}/issues/{issue_number}/issue-field-values
PUT /repositories/{repository_id}/issues/{issue_number}/issue-field-values
DELETE /repositories/{repository_id}/issues/{issue_number}/issue-field-values/{issue_field_id}
Pull Requests
GET /repos/{owner}/{repo}/pulls
POST /repos/{owner}/{repo}/pulls
GET /repos/{owner}/{repo}/pulls/comments
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}
PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}
DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}
GET /repos/{owner}/{repo}/pulls/{pull_number}
PATCH /repos/{owner}/{repo}/pulls/{pull_number}
GET /repos/{owner}/{repo}/pulls/{pull_number}/codespaces
GET /repos/{owner}/{repo}/pulls/{pull_number}/comments⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/pulls/{pull_number}/comments
POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies
GET /repos/{owner}/{repo}/pulls/{pull_number}/commits
GET /repos/{owner}/{repo}/pulls/{pull_number}/files⚠️⚠️
GET /repos/{owner}/{repo}/pulls/{pull_number}/merge
PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge
GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews⚠️⚠️⚠️
POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews
GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals
POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events
POST /repos/{owner}/{repo}/pulls/{pull_number}/update-branch
GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
Reactions
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions
POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions
DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}
GET /repos/{owner}/{repo}/issues/{issue_number}/reactions
POST /repos/{owner}/{repo}/issues/{issue_number}/reactions
DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}
GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions
POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions
DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}
GET /repos/{owner}/{repo}/releases/{release_id}/reactions
POST /repos/{owner}/{repo}/releases/{release_id}/reactions
DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}
GET /repos/{owner}/{repo}/comments/{comment_id}/reactions
POST /repos/{owner}/{repo}/comments/{comment_id}/reactions
DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}
Users
GET /user
PATCH /user
GET /user/{account_id}
GET /users⚠️
GET /users/{username}⚠️
GET /users/{username}/hovercard
GET /user/blocks
GET /user/blocks/{username}
PUT /user/blocks/{username}
DELETE /user/blocks/{username}
GET /user/emails
POST /user/emails
DELETE /user/emails
PATCH /user/email/visibility
GET /user/public_emails
GET /user/followers
GET /user/following
GET /user/following/{username}
PUT /user/following/{username}
DELETE /user/following/{username}
GET /users/{username}/followers
GET /users/{username}/following
GET /users/{username}/following/{target_user}
GET /user/gpg_keys
POST /user/gpg_keys
GET /user/gpg_keys/{gpg_key_id}
DELETE /user/gpg_keys/{gpg_key_id}
GET /users/{username}/gpg_keys
GET /user/keys
POST /user/keys
GET /user/keys/{key_id}
DELETE /user/keys/{key_id}
GET /users/{username}/keys
GET /user/social_accounts
POST /user/social_accounts
DELETE /user/social_accounts
GET /users/{username}/social_accounts
GET /user/ssh_signing_keys
POST /user/ssh_signing_keys
GET /user/ssh_signing_keys/{ssh_signing_key_id}
DELETE /user/ssh_signing_keys/{ssh_signing_key_id}
GET /users/{username}/ssh_signing_keys
Search
GET /search/code
GET /search/commits
GET /search/issues
GET /search/labels
GET /search/repositories⚠️⚠️
GET /search/topics
GET /search/users⚠️
GitHub Apps
GET /app
GET /app/hook/config
PATCH /app/hook/config
GET /app/hook/deliveries
GET /app/hook/deliveries/{delivery_id}
POST /app/hook/deliveries/{delivery_id}/attempts
GET /app/installation-requests
GET /app/installations
GET /app/installations/{installation_id}
DELETE /app/installations/{installation_id}
POST /app/installations/{installation_id}/access_tokens
PUT /app/installations/{installation_id}/suspended
DELETE /app/installations/{installation_id}/suspended
GET /apps/{app_slug}
POST /app-manifests/{code}/conversions
GET /installation/repositories
DELETE /installation/token
POST /applications/{client_id}/token
PATCH /applications/{client_id}/token
DELETE /applications/{client_id}/token
POST /applications/{client_id}/token/scoped
DELETE /applications/{client_id}/grant
GET /orgs/{org}/installation
GET /orgs/{org}/installations
GET /repos/{owner}/{repo}/installation
GET /user/installations
GET /user/installations/{installation_id}/repositories
PUT /user/installations/{installation_id}/repositories/{repository_id}
DELETE /user/installations/{installation_id}/repositories/{repository_id}
GET /users/{username}/installation
Checks
POST /repos/{owner}/{repo}/check-runs⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/check-runs/{check_run_id}⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/check-suites⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/check-suites/preferences⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/check-suites/{check_suite_id}⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/commits/{ref}/check-runs⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/commits/{ref}/check-suites⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Code Scanning
GET /orgs/{org}/code-scanning/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/code-scanning/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}
PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}
GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix
POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix
POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits
GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/code-scanning/analyses⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}
DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}
GET /repos/{owner}/{repo}/code-scanning/codeql/databases
GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}
DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}
POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses
GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}
GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}
GET /repos/{owner}/{repo}/code-scanning/default-setup
PATCH /repos/{owner}/{repo}/code-scanning/default-setup
POST /repos/{owner}/{repo}/code-scanning/sarifs
GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}
Secret Scanning
GET /orgs/{org}/secret-scanning/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /orgs/{org}/secret-scanning/pattern-configurations
PATCH /orgs/{org}/secret-scanning/pattern-configurations
GET /repos/{owner}/{repo}/secret-scanning/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}
PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}
GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses
GET /repos/{owner}/{repo}/secret-scanning/scan-history
Dependabot
GET /enterprises/{enterprise}/dependabot/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /orgs/{org}/dependabot/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /orgs/{org}/dependabot/secrets⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /orgs/{org}/dependabot/secrets/public-key
GET /orgs/{org}/dependabot/secrets/{secret_name}
PUT /orgs/{org}/dependabot/secrets/{secret_name}
DELETE /orgs/{org}/dependabot/secrets/{secret_name}
GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories
PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}
DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}
GET /organizations/{org}/dependabot/repository-access
PATCH /organizations/{org}/dependabot/repository-access
PUT /organizations/{org}/dependabot/repository-access/default-level
GET /repos/{owner}/{repo}/dependabot/alerts⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}
PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}
GET /repos/{owner}/{repo}/dependabot/secrets⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/dependabot/secrets/public-key
GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}
PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}
DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}
Dependency Graph
GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}
GET /repos/{owner}/{repo}/dependency-graph/sbom
POST /repos/{owner}/{repo}/dependency-graph/snapshots
Projects
GET /orgs/{org}/projectsV2⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /orgs/{org}/projectsV2/{project_number}
POST /orgs/{org}/projectsV2/{project_number}/drafts
GET /orgs/{org}/projectsV2/{project_number}/fields⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /orgs/{org}/projectsV2/{project_number}/fields
GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}
GET /orgs/{org}/projectsV2/{project_number}/items⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /orgs/{org}/projectsV2/{project_number}/items
GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}
PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}
DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}
POST /orgs/{org}/projectsV2/{project_number}/views
GET /orgs/{org}/projectsV2/{project_number}/views/{view_number}/items⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /user/{user_id}/projectsV2/{project_number}/drafts
POST /users/{user_id}/projectsV2/{project_number}/views
GET /users/{username}/projectsV2⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /users/{username}/projectsV2/{project_number}
GET /users/{username}/projectsV2/{project_number}/fields⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /users/{username}/projectsV2/{project_number}/fields
GET /users/{username}/projectsV2/{project_number}/fields/{field_id}
GET /users/{username}/projectsV2/{project_number}/items⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /users/{username}/projectsV2/{project_number}/items
GET /users/{username}/projectsV2/{project_number}/items/{item_id}
PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}
DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}
GET /users/{username}/projectsV2/{project_number}/views/{view_number}/items⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Packages
GET /orgs/{org}/packages
GET /orgs/{org}/packages/{package_type}/{package_name}
DELETE /orgs/{org}/packages/{package_type}/{package_name}
POST /orgs/{org}/packages/{package_type}/{package_name}/restore
GET /orgs/{org}/packages/{package_type}/{package_name}/versions
GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}
DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}
POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore
GET /user/packages
GET /user/packages/{package_type}/{package_name}
DELETE /user/packages/{package_type}/{package_name}
POST /user/packages/{package_type}/{package_name}/restore
GET /user/packages/{package_type}/{package_name}/versions
GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}
DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}
POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore
GET /users/{username}/packages
GET /users/{username}/packages/{package_type}/{package_name}
DELETE /users/{username}/packages/{package_type}/{package_name}
POST /users/{username}/packages/{package_type}/{package_name}/restore
GET /users/{username}/packages/{package_type}/{package_name}/versions
GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}
DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}
POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore
Interaction Limits
GET /orgs/{org}/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /orgs/{org}/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
DELETE /orgs/{org}/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
DELETE /repos/{owner}/{repo}/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /user/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /user/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
DELETE /user/interaction-limits⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Migrations
GET /orgs/{org}/migrations⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /orgs/{org}/migrations
GET /orgs/{org}/migrations/{migration_id}
GET /orgs/{org}/migrations/{migration_id}/archive
DELETE /orgs/{org}/migrations/{migration_id}/archive
DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock
GET /orgs/{org}/migrations/{migration_id}/repositories⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /user/migrations⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /user/migrations
GET /user/migrations/{migration_id}
GET /user/migrations/{migration_id}/archive
DELETE /user/migrations/{migration_id}/archive
DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock
GET /user/migrations/{migration_id}/repositories⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Pages
GET /repos/{owner}/{repo}/pages⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/pages
PUT /repos/{owner}/{repo}/pages
DELETE /repos/{owner}/{repo}/pages
GET /repos/{owner}/{repo}/pages/builds⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
POST /repos/{owner}/{repo}/pages/builds
GET /repos/{owner}/{repo}/pages/builds/latest
GET /repos/{owner}/{repo}/pages/builds/{build_id}
POST /repos/{owner}/{repo}/pages/deployments
GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}
POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel
GET /repos/{owner}/{repo}/pages/health
GET /repos/{owner}/{repo}/import⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/import⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/import⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
DELETE /repos/{owner}/{repo}/import⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/import/authors⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/import/authors/{author_id}⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
GET /repos/{owner}/{repo}/import/large_files⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PATCH /repos/{owner}/{repo}/import/lfs⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
Markdown
POST /markdown
POST /markdown/raw
Actions
GET /enterprises/{enterprise}/actions/cache/retention-limit
PUT /enterprises/{enterprise}/actions/cache/retention-limit
GET /enterprises/{enterprise}/actions/cache/storage-limit
PUT /enterprises/{enterprise}/actions/cache/storage-limit
GET /enterprises/{enterprise}/actions/oidc/customization/properties/repo
POST /enterprises/{enterprise}/actions/oidc/customization/properties/repo
DELETE /enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name}
GET /organizations/{org}/actions/cache/retention-limit
PUT /organizations/{org}/actions/cache/retention-limit
GET /organizations/{org}/actions/cache/storage-limit
PUT /organizations/{org}/actions/cache/storage-limit
GET /orgs/{org}/actions/cache/usage
GET /orgs/{org}/actions/cache/usage-by-repository
GET /orgs/{org}/actions/hosted-runners
POST /orgs/{org}/actions/hosted-runners
GET /orgs/{org}/actions/hosted-runners/images/custom
GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}
DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}
GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions
GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}
DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}
GET /orgs/{org}/actions/hosted-runners/images/github-owned
GET /orgs/{org}/actions/hosted-runners/images/partner
GET /orgs/{org}/actions/hosted-runners/limits
GET /orgs/{org}/actions/hosted-runners/machine-sizes
GET /orgs/{org}/actions/hosted-runners/platforms
GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}
PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}
DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}
GET /orgs/{org}/actions/oidc/customization/properties/repo
POST /orgs/{org}/actions/oidc/customization/properties/repo
DELETE /orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}
GET /orgs/{org}/actions/oidc/customization/sub
PUT /orgs/{org}/actions/oidc/customization/sub
GET /orgs/{org}/actions/permissions
PUT /orgs/{org}/actions/permissions
GET /orgs/{org}/actions/permissions/artifact-and-log-retention
PUT /orgs/{org}/actions/permissions/artifact-and-log-retention
GET /orgs/{org}/actions/permissions/fork-pr-contributor-approval
PUT /orgs/{org}/actions/permissions/fork-pr-contributor-approval
GET /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos
PUT /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos
GET /orgs/{org}/actions/permissions/repositories
PUT /orgs/{org}/actions/permissions/repositories
PUT /orgs/{org}/actions/permissions/repositories/{repository_id}
DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}
GET /orgs/{org}/actions/permissions/selected-actions
PUT /orgs/{org}/actions/permissions/selected-actions
GET /orgs/{org}/actions/permissions/self-hosted-runners
PUT /orgs/{org}/actions/permissions/self-hosted-runners
GET /orgs/{org}/actions/permissions/self-hosted-runners/repositories
PUT /orgs/{org}/actions/permissions/self-hosted-runners/repositories
PUT /orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}
DELETE /orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}
GET /orgs/{org}/actions/permissions/workflow
PUT /orgs/{org}/actions/permissions/workflow
GET /orgs/{org}/actions/runner-groups
POST /orgs/{org}/actions/runner-groups
GET /orgs/{org}/actions/runner-groups/{runner_group_id}
PATCH /orgs/{org}/actions/runner-groups/{runner_group_id}
DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}
GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners
GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners
PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners
PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
GET /orgs/{org}/actions/runners
GET /orgs/{org}/actions/runners/downloads
POST /orgs/{org}/actions/runners/generate-jitconfig
POST /orgs/{org}/actions/runners/registration-token
POST /orgs/{org}/actions/runners/remove-token
GET /orgs/{org}/actions/runners/{runner_id}
DELETE /orgs/{org}/actions/runners/{runner_id}
GET /orgs/{org}/actions/runners/{runner_id}/labels
POST /orgs/{org}/actions/runners/{runner_id}/labels
PUT /orgs/{org}/actions/runners/{runner_id}/labels
DELETE /orgs/{org}/actions/runners/{runner_id}/labels
DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}
GET /orgs/{org}/actions/secrets⚠️⚠️⚠️
GET /orgs/{org}/actions/secrets/public-key
GET /orgs/{org}/actions/secrets/{secret_name}⚠️⚠️⚠️
PUT /orgs/{org}/actions/secrets/{secret_name}
DELETE /orgs/{org}/actions/secrets/{secret_name}⚠️⚠️⚠️
GET /orgs/{org}/actions/secrets/{secret_name}/repositories
PUT /orgs/{org}/actions/secrets/{secret_name}/repositories
PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
GET /orgs/{org}/actions/variables
POST /orgs/{org}/actions/variables
GET /orgs/{org}/actions/variables/{name}
PATCH /orgs/{org}/actions/variables/{name}
DELETE /orgs/{org}/actions/variables/{name}
GET /orgs/{org}/actions/variables/{name}/repositories
PUT /orgs/{org}/actions/variables/{name}/repositories
PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}
DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}
GET /repos/{owner}/{repo}/actions/artifacts
GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}
GET /repos/{owner}/{repo}/actions/cache/retention-limit
PUT /repos/{owner}/{repo}/actions/cache/retention-limit
GET /repos/{owner}/{repo}/actions/cache/storage-limit
PUT /repos/{owner}/{repo}/actions/cache/storage-limit
GET /repos/{owner}/{repo}/actions/cache/usage
GET /repos/{owner}/{repo}/actions/caches
DELETE /repos/{owner}/{repo}/actions/caches
DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}
GET /repos/{owner}/{repo}/actions/jobs/{job_id}
GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs
POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun
GET /repos/{owner}/{repo}/actions/oidc/customization/sub
PUT /repos/{owner}/{repo}/actions/oidc/customization/sub
GET /repos/{owner}/{repo}/actions/organization-secrets
GET /repos/{owner}/{repo}/actions/organization-variables
GET /repos/{owner}/{repo}/actions/permissions
PUT /repos/{owner}/{repo}/actions/permissions
GET /repos/{owner}/{repo}/actions/permissions/access
PUT /repos/{owner}/{repo}/actions/permissions/access
GET /repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention
PUT /repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention
GET /repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval
PUT /repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval
GET /repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos
PUT /repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos
GET /repos/{owner}/{repo}/actions/permissions/selected-actions
PUT /repos/{owner}/{repo}/actions/permissions/selected-actions
GET /repos/{owner}/{repo}/actions/permissions/workflow
PUT /repos/{owner}/{repo}/actions/permissions/workflow
GET /repos/{owner}/{repo}/actions/runners
GET /repos/{owner}/{repo}/actions/runners/downloads
POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig
POST /repos/{owner}/{repo}/actions/runners/registration-token
POST /repos/{owner}/{repo}/actions/runners/remove-token
GET /repos/{owner}/{repo}/actions/runners/{runner_id}
DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}
GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels
POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels
PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels
DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels
DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}
GET /repos/{owner}/{repo}/actions/runs
GET /repos/{owner}/{repo}/actions/runs/{run_id}
DELETE /repos/{owner}/{repo}/actions/runs/{run_id}
GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals
POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve
GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts
GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}
GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs
GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs
POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel
POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule
POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel
GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs
GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs
DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs
GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments
POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments
POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun
POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs
GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing
GET /repos/{owner}/{repo}/actions/secrets⚠️⚠️⚠️
GET /repos/{owner}/{repo}/actions/secrets/public-key
GET /repos/{owner}/{repo}/actions/secrets/{secret_name}⚠️⚠️⚠️
PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}
DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}⚠️⚠️⚠️
GET /repos/{owner}/{repo}/actions/variables
POST /repos/{owner}/{repo}/actions/variables
GET /repos/{owner}/{repo}/actions/variables/{name}
PATCH /repos/{owner}/{repo}/actions/variables/{name}
DELETE /repos/{owner}/{repo}/actions/variables/{name}
GET /repos/{owner}/{repo}/actions/workflows
GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}
PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable
POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable
GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs
GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing
Git Database
POST /repos/{owner}/{repo}/git/blobs
GET /repos/{owner}/{repo}/git/blobs/{file_sha}
POST /repos/{owner}/{repo}/git/commits
GET /repos/{owner}/{repo}/git/commits/{commit_sha}
GET /repos/{owner}/{repo}/git/matching-refs/{ref+}
GET /repos/{owner}/{repo}/git/ref/{ref+}
POST /repos/{owner}/{repo}/git/refs
PATCH /repos/{owner}/{repo}/git/refs/{ref+}
DELETE /repos/{owner}/{repo}/git/refs/{ref+}
POST /repos/{owner}/{repo}/git/tags
GET /repos/{owner}/{repo}/git/tags/{tag_sha}
POST /repos/{owner}/{repo}/git/trees
GET /repos/{owner}/{repo}/git/trees/{tree_sha}

Scroll to see all providers →

✅ Supported · ⚠️ Partial · ❌ Unsupported (returns 404 or 501)

Webhook Events

Inbound webhook events that confusio translates to the GitHub webhook shape. One row per (event, action) pair.

ActionAzure DevOpsBitbucketBitbucket DCCodebergCodeCommitForgejoGerritGitBlitGitBucketGiteaGitLabGogsHarnessKallitheaLaunchpadNotABugOneDevPagurePhabricatorRadicleRhodeCodeSourceForgeSourcehutTuleap
Create
create
Custom Property
created
deleted
updated
Custom Property Values
updated
Commit Comments
created
Delete
delete
Branch Protection Rule
created
edited
deleted
Discussions
answered
category_changed
closed
created
deleted
edited
labeled
locked
pinned
reopened
transferred
unanswered
unlabeled
unlocked
unpinned
Discussion Comments
created
deleted
edited
Fork
fork
Gollum
created
edited
Issues
opened
closed
edited
reopened
labeled
unlabeled
assigned
unassigned
Issue Comments
created
edited
deleted
Labels
created
edited
deleted
Member
added
removed
edited
Membership
added
removed
Merge Group
checks_requested
destroyed
Meta
deleted
Milestones
created
closed
opened
edited
deleted
reopened⚠️⚠️⚠️
Organization
created
deleted
renamed
member_added
member_invited
member_removed
Package
published
updated
Page Build
page_build
Ping
ping
Pull Requests
opened
closed
reopened
edited
synchronize
labeled
unlabeled
assigned
unassigned
review_requested
review_request_removed
PR Reviews
submitted
edited
dismissed
PR Review Comments
created
edited
deleted
Push
push
Release
published
edited
deleted
prereleased
Registry Package
published
updated
Repository
created
deleted
edited
renamed
transferred
publicized
privatized
Commit Status
pending
success
failure
Team
created
deleted
edited
added_to_repository
removed_from_repository
Team Add
team_add
Workflow Run
requested
in_progress
completed
Workflow Job
queued
in_progress
completed
waiting
Deployment
created
Deployment Status
created
Deployment Review
approved
rejected
requested
Deployment Protection Rule
requested
Code Scanning Alert
appeared_in_branch
closed_by_user
created
fixed
reopened
reopened_by_user
updated_assignment
Dependabot Alert
assignees_changed
auto_dismissed
auto_reopened
created
dismissed
fixed
reintroduced
reopened
Secret Scanning Alert
assigned
created
publicly_leaked
reopened
resolved
unassigned
validated
Secret Scanning Alert Location
created
Security Advisory
published
updated
withdrawn
Repository Advisory
published
reported
Repository Vulnerability Alert
create
dismiss
reopen
resolve
Security And Analysis
changed
Star
created
deleted
Watch
started
Sponsorship
cancelled
created
edited
pending_cancellation
pending_tier_change
tier_changed
Project
closed
created
deleted
edited
reopened
Project Card
converted
created
deleted
edited
moved
Project Column
created
deleted
edited
moved
Projects V2
closed
created
deleted
edited
reopened
Projects V2 Item
archived
converted
created
deleted
edited
reordered
restored
Projects V2 Status Update
created
deleted
edited
Installation
created
deleted
new_permissions_accepted
suspend
unsuspend
Installation Repositories
added
removed
Installation Target
renamed
Github App Authorization
revoked
Personal Access Token Request
approved
cancelled
created
denied
Marketplace Purchase
cancelled
changed
pending_change
pending_change_cancelled
purchased

Scroll to see all providers →

✅ Supported · ⚠️ Partial · ❌ Not emitted by this provider