diff --git a/.github/workflows/openapi-decorate.yml b/.github/workflows/openapi-decorate.yml index e2459bae63..d0e3d9a29f 100644 --- a/.github/workflows/openapi-decorate.yml +++ b/.github/workflows/openapi-decorate.yml @@ -1,7 +1,7 @@ name: Sync OpenAPI schema -# **What it does**: Once a day, this workflow syncs the dereferenced files from github/rest-api-description and creates a pull request if there are updates to any of the static files we generate from the OpenAPI. -# **Why we have it**: So we can consume OpenAPI changes. +# **What it does**: Once a day, this workflow syncs the REST, Webhooks, and GitHub Apps automated pipelines with the github/rest-api-description repository, and creates a pull request if there are updates to any of the data files we generate from the OpenAPI. +# **Why we have it**: So we can automate updates to REST, Webhooks, and GitHub Apps documentation # **Who does it impact**: Anyone making OpenAPI changes in `github/github`, and wanting to get them published on the docs site. on: @@ -49,19 +49,17 @@ jobs: - uses: ./.github/actions/node-npm-setup - - name: Copy dereferenced OpenAPI files + - name: Get the rest-api-description SHA being synced id: rest-api-description run: | - mkdir ./src/rest/data/dereferenced - find rest-api-description/descriptions-next -type f -name "*.deref.json" -exec sh -c 'cp $1 ./src/rest/data/dereferenced' sh {} \; cd rest-api-description OPENAPI_COMMIT_SHA=$(git rev-parse HEAD) echo "OPENAPI_COMMIT_SHA=$OPENAPI_COMMIT_SHA" >> $GITHUB_OUTPUT echo "Copied files from github/rest-api-description repo. Commit SHA: $OPENAPI_COMMIT_SHA" - - name: Decorate the dereferenced OpenAPI schemas + - name: Sync the REST, Webhooks, and GitHub Apps schemas run: | - src/rest/scripts/update-files.js --decorate-only --open-source + src/rest/scripts/update-files.js --source-repo rest-api-description --output rest github-apps webhooks rest-redirects git status echo "Deleting the cloned github/rest-api-description repo..." rm -rf rest-api-description diff --git a/lib/all-versions.js b/lib/all-versions.js index 07c72f1d64..532fc8f701 100755 --- a/lib/all-versions.js +++ b/lib/all-versions.js @@ -26,7 +26,7 @@ const plans = [ latestRelease: latestNonNumberedRelease, nonEnterpriseDefault: true, // permanent way to refer to this plan if the name changes hasNumberedReleases: false, - openApiBaseName: 'api.github.com', // used for REST + openApiBaseName: 'fpt', // used for REST miscBaseName: 'dotcom', // used for GraphQL and webhooks }, { @@ -59,7 +59,7 @@ const plans = [ // It lets us do semantic comparison internally while only exposing `@latest` in the UI. internalLatestRelease: '3.4', hasNumberedReleases: false, - openApiBaseName: 'github.ae', + openApiBaseName: 'ghae', miscBaseName: 'ghae', }, ] diff --git a/lib/redirects/static/client-side-rest-api-redirects.json b/lib/redirects/static/client-side-rest-api-redirects.json deleted file mode 100644 index 6734aa19d1..0000000000 --- a/lib/redirects/static/client-side-rest-api-redirects.json +++ /dev/null @@ -1,1172 +0,0 @@ -{ - "/rest/repos#list-repository-collaborators": "/rest/collaborators/collaborators#list-repository-collaborators", - "/rest/repos#check-if-a-user-is-a-repository-collaborator": "/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator", - "/rest/repos#add-a-repository-collaborator": "/rest/collaborators/collaborators#add-a-repository-collaborator", - "/rest/repos#remove-a-repository-collaborator": "/rest/collaborators/collaborators#remove-a-repository-collaborator", - "/rest/repos#get-repository-permissions-for-a-user": "/rest/collaborators/collaborators#get-repository-permissions-for-a-user", - "/rest/repos#list-commit-comments-for-a-repository": "/rest/commits/comments#list-commit-comments-for-a-repository", - "/rest/repos#get-a-commit-comment": "/rest/commits/comments#get-a-commit-comment", - "/rest/repos#update-a-commit-comment": "/rest/commits/comments#update-a-commit-comment", - "/rest/repos#delete-a-commit-comment": "/rest/commits/comments#delete-a-commit-comment", - "/rest/repos#list-commits": "/rest/commits/commits#list-commits", - "/rest/repos#list-branches-for-head-commit": "/rest/commits/commits#list-branches-for-head-commit", - "/rest/repos#list-commit-comments": "/rest/commits/comments#list-commit-comments", - "/rest/repos#create-a-commit-comment": "/rest/commits/comments#create-a-commit-comment", - "/rest/repos#list-pull-requests-associated-with-a-commit": "/rest/commits/commits#list-pull-requests-associated-with-a-commit", - "/rest/repos#get-a-commit": "/rest/commits/commits#get-a-commit", - "/rest/repos#get-the-combined-status-for-a-specific-reference": "/rest/commits/statuses#get-the-combined-status-for-a-specific-reference", - "/rest/repos#list-commit-statuses-for-a-reference": "/rest/commits/statuses#list-commit-statuses-for-a-reference", - "/rest/repos#get-community-profile-metrics": "/rest/metrics/community#get-community-profile-metrics", - "/rest/repos#compare-two-commits": "/rest/commits/commits#compare-two-commits", - "/rest/repos#get-all-environments": "/rest/deployments/environments#get-all-environments", - "/rest/repos#get-an-environment": "/rest/deployments/environments#get-an-environment", - "/rest/repos#create-or-update-an-environment": "/rest/deployments/environments#create-or-update-an-environment", - "/rest/repos#delete-an-environment": "/rest/deployments/environments#delete-an-environment", - "/rest/repos#list-repository-invitations": "/rest/collaborators/invitations#list-repository-invitations", - "/rest/repos#update-a-repository-invitation": "/rest/collaborators/invitations#update-a-repository-invitation", - "/rest/repos#delete-a-repository-invitation": "/rest/collaborators/invitations#delete-a-repository-invitation", - "/rest/repos#list-deploy-keys": "/rest/deploy-keys#list-deploy-keys", - "/rest/repos#create-a-deploy-key": "/rest/deploy-keys#create-a-deploy-key", - "/rest/repos#get-a-deploy-key": "/rest/deploy-keys#get-a-deploy-key", - "/rest/repos#delete-a-deploy-key": "/rest/deploy-keys#delete-a-deploy-key", - "/rest/repos#get-a-github-pages-site": "/rest/pages#get-a-github-pages-site", - "/rest/repos#create-a-github-pages-site": "/rest/pages#create-a-github-pages-site", - "/rest/repos#update-information-about-a-github-pages-site": "/rest/pages#update-information-about-a-github-pages-site", - "/rest/repos#delete-a-github-pages-site": "/rest/pages#delete-a-github-pages-site", - "/rest/repos#list-github-pages-builds": "/rest/pages#list-github-pages-builds", - "/rest/repos#request-a-github-pages-build": "/rest/pages#request-a-github-pages-build", - "/rest/repos#get-latest-pages-build": "/rest/pages#get-latest-pages-build", - "/rest/repos#get-github-pages-build": "/rest/pages#get-github-pages-build", - "/rest/repos#get-a-dns-health-check-for-github-pages": "/rest/pages#get-a-dns-health-check-for-github-pages", - "/rest/repos#create-a-github-pages-deployment": "/rest/pages#create-a-github-pages-deployment", - "/rest/repos#get-the-weekly-commit-activity": "/rest/metrics/statistics#get-the-weekly-commit-activity", - "/rest/repos#get-the-last-year-of-commit-activity": "/rest/metrics/statistics#get-the-last-year-of-commit-activity", - "/rest/repos#get-all-contributor-commit-activity": "/rest/metrics/statistics#get-all-contributor-commit-activity", - "/rest/repos#get-the-weekly-commit-count": "/rest/metrics/statistics#get-the-weekly-commit-count", - "/rest/repos#get-the-hourly-commit-count-for-each-day": "/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day", - "/rest/repos#create-a-commit-status": "/rest/commits/statuses#create-a-commit-status", - "/rest/repos#get-repository-clones": "/rest/metrics/traffic#get-repository-clones", - "/rest/repos#get-top-referral-paths": "/rest/metrics/traffic#get-top-referral-paths", - "/rest/repos#get-top-referral-sources": "/rest/metrics/traffic#get-top-referral-sources", - "/rest/repos#get-page-views": "/rest/metrics/traffic#get-page-views", - "/rest/repos#list-repository-invitations-for-the-authenticated-user": "/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user", - "/rest/repos#accept-a-repository-invitation": "/rest/collaborators/invitations#accept-a-repository-invitation", - "/rest/repos#decline-a-repository-invitation": "/rest/collaborators/invitations#decline-a-repository-invitation", - "/rest/repos#list-branches": "/rest/branches/branches#list-branches", - "/rest/repos#get-a-branch": "/rest/branches/branches#get-a-branch", - "/rest/repos#rename-a-branch": "/rest/branches/branches#rename-a-branch", - "/rest/repos#sync-a-fork-branch-with-the-upstream-repository": "/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository", - "/rest/repos#merge-a-branch": "/rest/branches/branches#merge-a-branch", - "/rest/repos#add-app-access-restrictions": "/rest/branches/branch-protection#add-app-access-restrictions", - "/rest/repos#add-status-check-contexts": "/rest/branches/branch-protection#add-status-check-contexts", - "/rest/repos#add-team-access-restrictions": "/rest/branches/branch-protection#add-team-access-restrictions", - "/rest/repos#add-user-access-restrictions": "/rest/branches/branch-protection#add-user-access-restrictions", - "/rest/repos#create-commit-signature-protection": "/rest/branches/branch-protection#create-commit-signature-protection", - "/rest/repos#delete-access-restrictions": "/rest/branches/branch-protection#delete-access-restrictions", - "/rest/repos#delete-admin-branch-protection": "/rest/branches/branch-protection#delete-admin-branch-protection", - "/rest/repos#delete-branch-protection": "/rest/branches/branch-protection#delete-branch-protection", - "/rest/repos#delete-commit-signature-protection": "/rest/branches/branch-protection#delete-commit-signature-protection", - "/rest/repos#delete-pull-request-review-protection": "/rest/branches/branch-protection#delete-pull-request-review-protection", - "/rest/repos#get-access-restrictions": "/rest/branches/branch-protection#get-access-restrictions", - "/rest/repos#get-admin-branch-protection": "/rest/branches/branch-protection#get-admin-branch-protection", - "/rest/repos#get-all-status-check-contexts": "/rest/branches/branch-protection#get-all-status-check-contexts", - "/rest/repos#list-apps-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-apps-with-access-to-the-protected-branch", - "/rest/repos#update-pull-request-review-protection": "/rest/branches/branch-protection#update-pull-request-review-protection", - "/rest/repos#get-branch-protection": "/rest/branches/branch-protection#get-branch-protection", - "/rest/repos#get-commit-signature-protection": "/rest/branches/branch-protection#get-commit-signature-protection", - "/rest/repos#get-pull-request-review-protection": "/rest/branches/branch-protection#get-pull-request-review-protection", - "/rest/repos#get-status-checks-protection": "/rest/branches/branch-protection#get-status-checks-protection", - "/rest/repos#list-teams-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-teams-with-access-to-the-protected-branch", - "/rest/repos#list-users-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-users-with-access-to-the-protected-branch", - "/rest/repos#remove-app-access-restrictions": "/rest/branches/branch-protection#remove-app-access-restrictions", - "/rest/repos#remove-status-check-contexts": "/rest/branches/branch-protection#remove-status-check-contexts", - "/rest/repos#remove-status-check-protection": "/rest/branches/branch-protection#remove-status-check-protection", - "/rest/repos#remove-team-access-restrictions": "/rest/branches/branch-protection#remove-team-access-restrictions", - "/rest/repos#remove-user-access-restrictions": "/rest/branches/branch-protection#remove-user-access-restrictions", - "/rest/repos#set-admin-branch-protection": "/rest/branches/branch-protection#set-admin-branch-protection", - "/rest/repos#set-app-access-restrictions": "/rest/branches/branch-protection#set-app-access-restrictions", - "/rest/repos#set-status-check-contexts": "/rest/branches/branch-protection#set-status-check-contexts", - "/rest/repos#set-team-access-restrictions": "/rest/branches/branch-protection#set-team-access-restrictions", - "/rest/repos#set-user-access-restrictions": "/rest/branches/branch-protection#set-user-access-restrictions", - "/rest/repos#update-branch-protection": "/rest/branches/branch-protection#update-branch-protection", - "/rest/repos#update-status-check-protection": "/rest/branches/branch-protection#update-status-check-protection", - "/rest/repos#create-a-deployment-status": "/rest/deployments/statuses#create-a-deployment-status", - "/rest/repos#list-deployment-statuses": "/rest/deployments/statuses#list-deployment-statuses", - "/rest/repos#get-a-deployment-status": "/rest/deployments/statuses#get-a-deployment-status", - "/rest/repos#list-deployments": "/rest/deployments/deployments#list-deployments", - "/rest/repos#create-a-deployment": "/rest/deployments/deployments#create-a-deployment", - "/rest/repos#get-a-deployment": "/rest/deployments/deployments#get-a-deployment", - "/rest/repos#delete-a-deployment": "/rest/deployments/deployments#delete-a-deployment", - "/rest/repos#list-releases": "/rest/releases/releases#list-releases", - "/rest/repos#create-a-release": "/rest/releases/releases#create-a-release", - "/rest/repos#generate-release-notes": "/rest/releases/releases#generate-release-notes", - "/rest/repos#get-the-latest-release": "/rest/releases/releases#get-the-latest-release", - "/rest/repos#get-a-release-by-tag-name": "/rest/releases/releases#get-a-release-by-tag-name", - "/rest/repos#get-a-release": "/rest/releases/releases#get-a-release", - "/rest/repos#update-a-release": "/rest/releases/releases#update-a-release", - "/rest/repos#delete-a-release": "/rest/releases/releases#delete-a-release", - "/rest/repos#delete-a-release-asset": "/rest/releases/assets#delete-a-release-asset", - "/rest/repos#get-a-release-asset": "/rest/releases/assets#get-a-release-asset", - "/rest/repos#list-release-assets": "/rest/releases/assets#list-release-assets", - "/rest/repos#update-a-release-asset": "/rest/releases/assets#update-a-release-asset", - "/rest/repos#upload-a-release-asset": "/rest/releases/assets#upload-a-release-asset", - "/rest/repos#list-repository-webhooks": "/rest/webhooks/repos#list-repository-webhooks", - "/rest/repos#create-a-repository-webhook": "/rest/webhooks/repos#create-a-repository-webhook", - "/rest/repos#get-a-repository-webhook": "/rest/webhooks/repos#get-a-repository-webhook", - "/rest/repos#update-a-repository-webhook": "/rest/webhooks/repos#update-a-repository-webhook", - "/rest/repos#delete-a-repository-webhook": "/rest/webhooks/repos#delete-a-repository-webhook", - "/rest/repos#ping-a-repository-webhook": "/rest/webhooks/repos#ping-a-repository-webhook", - "/rest/repos#test-the-push-repository-webhook": "/rest/webhooks/repos#test-the-push-repository-webhook", - "/rest/repos#get-a-webhook-configuration-for-a-repository": "/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository", - "/rest/repos#update-a-webhook-configuration-for-a-repository": "/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository", - "/rest/repos#get-a-delivery-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook", - "/rest/repos#list-deliveries-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook", - "/rest/repos#redeliver-a-delivery-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook", - "/rest/enterprise-admin#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise", - "/rest/enterprise-admin#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", - "/rest/enterprise-admin#create-a-registration-token-for-an-enterprise": "/rest/actions/self-hosted-runners#create-a-registration-token-for-an-enterprise", - "/rest/enterprise-admin#create-a-remove-token-for-an-enterprise": "/rest/actions/self-hosted-runners#create-a-remove-token-for-an-enterprise", - "/rest/enterprise-admin#create-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#create-self-hosted-runner-group-for-an-enterprise", - "/rest/enterprise-admin#delete-self-hosted-runner-from-an-enterprise": "/rest/actions/self-hosted-runners#delete-self-hosted-runner-from-an-enterprise", - "/rest/enterprise-admin#delete-a-self-hosted-runner-group-from-an-enterprise": "/rest/actions/self-hosted-runner-groups#delete-a-self-hosted-runner-group-from-an-enterprise", - "/rest/enterprise-admin#disable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/actions/permissions#disable-a-selected-organization-for-github-actions-in-an-enterprise", - "/rest/enterprise-admin#enable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/actions/permissions#enable-a-selected-organization-for-github-actions-in-an-enterprise", - "/rest/enterprise-admin#get-allowed-actions-for-an-enterprise": "/rest/actions/permissions#get-allowed-actions-for-an-enterprise", - "/rest/enterprise-admin#get-github-actions-permissions-for-an-enterprise": "/rest/actions/permissions#get-github-actions-permissions-for-an-enterprise", - "/rest/enterprise-admin#get-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#get-a-self-hosted-runner-for-an-enterprise", - "/rest/enterprise-admin#get-a-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#get-a-self-hosted-runner-group-for-an-enterprise", - "/rest/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#list-labels-for-a-self-hosted-runner-for-an-enterprise", - "/rest/enterprise-admin#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise": "/rest/actions/self-hosted-runner-groups#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise", - "/rest/enterprise-admin#list-runner-applications-for-an-enterprise": "/rest/actions/self-hosted-runners#list-runner-applications-for-an-enterprise", - "/rest/enterprise-admin#list-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/actions/permissions#list-selected-organizations-enabled-for-github-actions-in-an-enterprise", - "/rest/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runner-groups-for-an-enterprise", - "/rest/enterprise-admin#list-self-hosted-runners-for-an-enterprise": "/rest/actions/self-hosted-runners#list-self-hosted-runners-for-an-enterprise", - "/rest/enterprise-admin#list-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runners-in-a-group-for-an-enterprise", - "/rest/enterprise-admin#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise", - "/rest/enterprise-admin#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise", - "/rest/enterprise-admin#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", - "/rest/enterprise-admin#remove-a-self-hosted-runner-from-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#remove-a-self-hosted-runner-from-a-group-for-an-enterprise", - "/rest/enterprise-admin#set-allowed-actions-for-an-enterprise": "/rest/actions/permissions#set-allowed-actions-for-an-enterprise", - "/rest/enterprise-admin#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise", - "/rest/enterprise-admin#set-github-actions-permissions-for-an-enterprise": "/rest/actions/permissions#set-github-actions-permissions-for-an-enterprise", - "/rest/enterprise-admin#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", - "/rest/enterprise-admin#set-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/actions/permissions#set-selected-organizations-enabled-for-github-actions-in-an-enterprise", - "/rest/enterprise-admin#set-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#set-self-hosted-runners-in-a-group-for-an-enterprise", - "/rest/enterprise-admin#update-a-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#update-a-self-hosted-runner-group-for-an-enterprise", - "/rest/orgs#list-custom-repository-roles-in-an-organization": "/rest/orgs/custom-roles#list-custom-repository-roles-in-an-organization", - "/rest/apps/oauth-applications#create-a-scoped-access-token": "/rest/apps/apps#create-a-scoped-access-token", - "/rest/repos#deploy-keys": "/rest/deploy-keys", - "/rest/deployments#deploy-keys": "/rest/deploy-keys", - "/rest/repos#statuses": "/rest/commits/statuses", - "/rest/apps#get-the-authenticated-app": "/rest/apps/apps#get-the-authenticated-app", - "/rest/apps#create-a-github-app-from-a-manifest": "/rest/apps/apps#create-a-github-app-from-a-manifest", - "/rest/apps#get-a-webhook-configuration-for-an-app": "/rest/apps/webhooks#get-a-webhook-configuration-for-an-app", - "/rest/apps#webhooks": "/rest/apps/webhooks", - "/rest/apps#update-a-webhook-configuration-for-an-app": "/rest/apps/webhooks#update-a-webhook-configuration-for-an-app", - "/rest/apps#list-deliveries-for-an-app-webhook": "/rest/apps/webhooks#list-deliveries-for-an-app-webhook", - "/rest/apps#get-a-delivery-for-an-app-webhook": "/rest/apps/webhooks#get-a-delivery-for-an-app-webhook", - "/rest/apps#redeliver-a-delivery-for-an-app-webhook": "/rest/apps/webhooks#redeliver-a-delivery-for-an-app-webhook", - "/rest/apps#list-installations-for-the-authenticated-app": "/rest/apps/apps#list-installations-for-the-authenticated-app", - "/rest/apps#get-an-installation-for-the-authenticated-app": "/rest/apps/apps#get-an-installation-for-the-authenticated-app", - "/rest/apps#delete-an-installation-for-the-authenticated-app": "/rest/apps/apps#delete-an-installation-for-the-authenticated-app", - "/rest/apps/#create-an-installation-access-token-for-an-app": "/rest/apps/apps#create-an-installation-access-token-for-an-app", - "/rest/apps#suspend-an-app-installation": "/rest/apps/apps#suspend-an-app-installation", - "/rest/apps#unsuspend-an-app-installation": "/rest/apps/apps#unsuspend-an-app-installation", - "/rest/apps#delete-an-app-authorization": "/rest/apps/oauth-applications#delete-an-app-authorization", - "/rest/apps#oauth-applications": "/rest/apps/oauth-applications", - "/rest/apps#check-a-token": "/rest/apps/oauth-applications#check-a-token", - "/rest/apps#reset-a-token": "/rest/apps/oauth-applications#reset-a-token", - "/rest/apps#delete-an-app-token": "/rest/apps/oauth-applications#delete-an-app-token", - "/rest/apps/apps#create-a-scoped-access-token": "/rest/apps/apps#create-a-scoped-access-token", - "/rest/apps#apps": "/rest/apps/apps", - "/rest/apps/#get-an-app": "/rest/apps/apps#get-an-app", - "/rest/dependabot/alerts#list-dependabot-alerts-for-an-enterprise": "/rest/dependabot/alerts#list-dependabot-alerts-for-an-enterprise", - "/rest/dependabot#alerts": "/rest/dependabot/alerts", - "/rest/activity#list-public-events": "/rest/activity/events#list-public-events", - "/rest/activity#events": "/rest/activity/events", - "/rest/activity#get-feeds": "/rest/activity/feeds#get-feeds", - "/rest/activity#feeds": "/rest/activity/feeds", - "/rest/gists#list-gists-for-the-authenticated-user": "/rest/gists/gists#list-gists-for-the-authenticated-user", - "/rest/gists#create-a-gist": "/rest/gists/gists#create-a-gist", - "/rest/gists#list-public-gists": "/rest/gists/gists#list-public-gists", - "/rest/gists#list-starred-gists": "/rest/gists/gists#list-starred-gists", - "/rest/gists#get-a-gist": "/rest/gists/gists#get-a-gist", - "/rest/gists/#update-a-gist": "/rest/gists/gists#update-a-gist", - "/rest/gists#delete-a-gist": "/rest/gists/gists#delete-a-gist", - "/rest/gists#list-gist-comments": "/rest/gists/comments#list-gist-comments", - "/rest/gists#comments": "/rest/gists/comments", - "/rest/gists#create-a-gist-comment": "/rest/gists/comments#create-a-gist-comment", - "/rest/gists#get-a-gist-comment": "/rest/gists/comments#get-a-gist-comment", - "/rest/gists#update-a-gist-comment": "/rest/gists/comments#update-a-gist-comment", - "/rest/gists#delete-a-gist-comment": "/rest/gists/comments#delete-a-gist-comment", - "/rest/gists#list-gist-commits": "/rest/gists/gists#list-gist-commits", - "/rest/gists#list-gist-forks": "/rest/gists/gists#list-gist-forks", - "/rest/gists#fork-a-gist": "/rest/gists/gists#fork-a-gist", - "/rest/gists#check-if-a-gist-is-starred": "/rest/gists/gists#check-if-a-gist-is-starred", - "/rest/gists#star-a-gist": "/rest/gists/gists#star-a-gist", - "/rest/gists#unstar-a-gist": "/rest/gists/gists#unstar-a-gist", - "/rest/gists#get-a-gist-revision": "/rest/gists/gists#get-a-gist-revision", - "/rest/apps#list-repositories-accessible-to-the-app-installation": "/rest/apps/installations#list-repositories-accessible-to-the-app-installation", - "/rest/apps#installations": "/rest/apps/installations", - "/rest/apps#revoke-an-installation-access-token": "/rest/apps/installations#revoke-an-installation-access-token", - "/rest/issues#list-issues-assigned-to-the-authenticated-user": "/rest/issues/issues#list-issues-assigned-to-the-authenticated-user", - "/rest/apps#get-a-subscription-plan-for-an-account": "/rest/apps/marketplace#get-a-subscription-plan-for-an-account", - "/rest/apps#marketplace": "/rest/apps/marketplace", - "/rest/apps#list-plans": "/rest/apps/marketplace#list-plans", - "/rest/apps#list-accounts-for-a-plan": "/rest/apps/marketplace#list-accounts-for-a-plan", - "/rest/apps#get-a-subscription-plan-for-an-account-stubbed": "/rest/apps/marketplace#get-a-subscription-plan-for-an-account-stubbed", - "/rest/apps#list-plans-stubbed": "/rest/apps/marketplace#list-plans-stubbed", - "/rest/apps#list-accounts-for-a-plan-stubbed": "/rest/apps/marketplace#list-accounts-for-a-plan-stubbed", - "/rest/activity#list-public-events-for-a-network-of-repositories": "/rest/activity/events#list-public-events-for-a-network-of-repositories", - "/rest/activity#list-notifications-for-the-authenticated-user": "/rest/activity/notifications#list-notifications-for-the-authenticated-user", - "/rest/activity#notifications": "/rest/activity/notifications", - "/rest/activity#mark-notifications-as-read": "/rest/activity/notifications#mark-notifications-as-read", - "/rest/activity#get-a-thread": "/rest/activity/notifications#get-a-thread", - "/rest/activity#mark-a-thread-as-read": "/rest/activity/notifications#mark-a-thread-as-read", - "/rest/activity#get-a-thread-subscription-for-the-authenticated-user": "/rest/activity/notifications#get-a-thread-subscription-for-the-authenticated-user", - "/rest/activity#set-a-thread-subscription": "/rest/activity/notifications#set-a-thread-subscription", - "/rest/activity#delete-a-thread-subscription": "/rest/activity/notifications#delete-a-thread-subscription", - "/rest/orgs#list-organizations": "/rest/orgs/orgs#list-organizations", - "/rest/orgs#get-an-organization": "/rest/orgs/orgs#get-an-organization", - "/rest/orgs#update-an-organization": "/rest/orgs/orgs#update-an-organization", - "/rest/actions#get-github-actions-cache-usage-for-an-organization": "/rest/actions/cache#get-github-actions-cache-usage-for-an-organization", - "/rest/actions#cache": "/rest/actions/cache", - "/rest/actions#list-repositories-with-github-actions-cache-usage-for-an-organization": "/rest/actions/cache#list-repositories-with-github-actions-cache-usage-for-an-organization", - "/rest/actions/oidc#get-the-customization-template-for-an-oidc-subject-claim-for-an-organization": "/rest/actions/oidc#get-the-customization-template-for-an-oidc-subject-claim-for-an-organization", - "/rest/actions#oidc": "/rest/actions/oidc", - "/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-an-organization": "/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-an-organization", - "/rest/actions#get-github-actions-permissions-for-an-organization": "/rest/actions/permissions#get-github-actions-permissions-for-an-organization", - "/rest/actions#permissions": "/rest/actions/permissions", - "/rest/actions#set-github-actions-permissions-for-an-organization": "/rest/actions/permissions#set-github-actions-permissions-for-an-organization", - "/rest/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization": "/rest/actions/permissions#list-selected-repositories-enabled-for-github-actions-in-an-organization", - "/rest/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization": "/rest/actions/permissions#set-selected-repositories-enabled-for-github-actions-in-an-organization", - "/rest/actions#enable-a-selected-repository-for-github-actions-in-an-organization": "/rest/actions/permissions#enable-a-selected-repository-for-github-actions-in-an-organization", - "/rest/actions#disable-a-selected-repository-for-github-actions-in-an-organization": "/rest/actions/permissions#disable-a-selected-repository-for-github-actions-in-an-organization", - "/rest/actions#get-allowed-actions-for-an-organization": "/rest/actions/permissions#get-allowed-actions-for-an-organization", - "/rest/actions#set-allowed-actions-for-an-organization": "/rest/actions/permissions#set-allowed-actions-for-an-organization", - "/rest/actions#get-default-workflow-permissions": "/rest/actions/permissions#get-default-workflow-permissions", - "/rest/actions#set-default-workflow-permissions": "/rest/actions/permissions#set-default-workflow-permissions", - "/rest/actions#list-required-workflows": "/rest/actions/required-workflows#list-required-workflows", - "/rest/actions#required-workflows": "/rest/actions/required-workflows", - "/rest/actions#create-a-required-workflow": "/rest/actions/required-workflows#create-a-required-workflow", - "/rest/actions#get-a-required-workflow": "/rest/actions/required-workflows#get-a-required-workflow", - "/rest/actions#update-a-required-workflow": "/rest/actions/required-workflows#update-a-required-workflow", - "/rest/actions#delete-a-required-workflow": "/rest/actions/required-workflows#delete-a-required-workflow", - "/rest/actions#list-selected-repositories-required-workflows": "/rest/actions/required-workflows#list-selected-repositories-required-workflows", - "/rest/actions#set-selected-repositories-for-a-required-workflow": "/rest/actions/required-workflows#set-selected-repositories-for-a-required-workflow", - "/rest/actions#add-a-repository-to-selected-repositories-list-for-a-required-workflow": "/rest/actions/required-workflows#add-a-repository-to-selected-repositories-list-for-a-required-workflow", - "/rest/actions#remove-a-repository-from-selected-repositories-list-for-a-required-workflow": "/rest/actions/required-workflows#remove-a-repository-from-selected-repositories-list-for-a-required-workflow", - "/rest/actions#list-self-hosted-runners-for-an-organization": "/rest/actions/self-hosted-runners#list-self-hosted-runners-for-an-organization", - "/rest/actions#self-hosted-runners": "/rest/actions/self-hosted-runners", - "/rest/actions#list-runner-applications-for-an-organization": "/rest/actions/self-hosted-runners#list-runner-applications-for-an-organization", - "/rest/actions#create-a-registration-token-for-an-organization": "/rest/actions/self-hosted-runners#create-a-registration-token-for-an-organization", - "/rest/actions#create-a-remove-token-for-an-organization": "/rest/actions/self-hosted-runners#create-a-remove-token-for-an-organization", - "/rest/actions#get-a-self-hosted-runner-for-an-organization": "/rest/actions/self-hosted-runners#get-a-self-hosted-runner-for-an-organization", - "/rest/actions#delete-a-self-hosted-runner-from-an-organization": "/rest/actions/self-hosted-runners#delete-a-self-hosted-runner-from-an-organization", - "/rest/actions#list-labels-for-a-self-hosted-runner-for-an-organization": "/rest/actions/self-hosted-runners#list-labels-for-a-self-hosted-runner-for-an-organization", - "/rest/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization": "/rest/actions/self-hosted-runners#add-custom-labels-to-a-self-hosted-runner-for-an-organization", - "/rest/actions#set-custom-labels-for-a-self-hosted-runner-for-an-organization": "/rest/actions/self-hosted-runners#set-custom-labels-for-a-self-hosted-runner-for-an-organization", - "/rest/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization": "/rest/actions/self-hosted-runners#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization", - "/rest/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization": "/rest/actions/self-hosted-runners#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization", - "/rest/actions#list-organization-secrets": "/rest/actions/secrets#list-organization-secrets", - "/rest/actions#secrets": "/rest/actions/secrets", - "/rest/actions#get-an-organization-public-key": "/rest/actions/secrets#get-an-organization-public-key", - "/rest/actions#get-an-organization-secret": "/rest/actions/secrets#get-an-organization-secret", - "/rest/actions#create-or-update-an-organization-secret": "/rest/actions/secrets#create-or-update-an-organization-secret", - "/rest/actions#delete-an-organization-secret": "/rest/actions/secrets#delete-an-organization-secret", - "/rest/actions#list-selected-repositories-for-an-organization-secret": "/rest/actions/secrets#list-selected-repositories-for-an-organization-secret", - "/rest/actions#set-selected-repositories-for-an-organization-secret": "/rest/actions/secrets#set-selected-repositories-for-an-organization-secret", - "/rest/actions#add-selected-repository-to-an-organization-secret": "/rest/actions/secrets#add-selected-repository-to-an-organization-secret", - "/rest/actions#remove-selected-repository-from-an-organization-secret": "/rest/actions/secrets#remove-selected-repository-from-an-organization-secret", - "/rest/actions/variables#list-organization-variables": "/rest/actions/variables#list-organization-variables", - "/rest/actions#variables": "/rest/actions/variables", - "/rest/actions/variables#create-an-organization-variable": "/rest/actions/variables#create-an-organization-variable", - "/rest/actions/variables#get-an-organization-variable": "/rest/actions/variables#get-an-organization-variable", - "/rest/actions/variables#update-an-organization-variable": "/rest/actions/variables#update-an-organization-variable", - "/rest/actions/variables#delete-an-organization-variable": "/rest/actions/variables#delete-an-organization-variable", - "/rest/actions/variables#list-selected-repositories-for-an-organization-variable": "/rest/actions/variables#list-selected-repositories-for-an-organization-variable", - "/rest/actions/variables#set-selected-repositories-for-an-organization-variable": "/rest/actions/variables#set-selected-repositories-for-an-organization-variable", - "/rest/actions/variables#add-selected-repository-to-an-organization-variable": "/rest/actions/variables#add-selected-repository-to-an-organization-variable", - "/rest/actions/variables#remove-selected-repository-from-an-organization-variable": "/rest/actions/variables#remove-selected-repository-from-an-organization-variable", - "/rest/orgs#list-users-blocked-by-an-organization": "/rest/orgs/blocking#list-users-blocked-by-an-organization", - "/rest/orgs#blocking": "/rest/orgs/blocking", - "/rest/orgs#check-if-a-user-is-blocked-by-an-organization": "/rest/orgs/blocking#check-if-a-user-is-blocked-by-an-organization", - "/rest/orgs#block-a-user-from-an-organization": "/rest/orgs/blocking#block-a-user-from-an-organization", - "/rest/orgs#unblock-a-user-from-an-organization": "/rest/orgs/blocking#unblock-a-user-from-an-organization", - "/rest/codespaces#list-in-organization": "/rest/codespaces/organizations#list-in-organization", - "/rest/codespaces#organizations": "/rest/codespaces/organizations", - "/rest/codespaces#set-codespaces-billing": "/rest/codespaces/organizations#set-codespaces-billing", - "/rest/codespaces#set-codespaces-billing-users": "/rest/codespaces/organizations#set-codespaces-billing-users", - "/rest/codespaces#delete-codespaces-billing-users": "/rest/codespaces/organizations#delete-codespaces-billing-users", - "/rest/codespaces#list-organization-secrets": "/rest/codespaces/organization-secrets#list-organization-secrets", - "/rest/codespaces#organization-secrets": "/rest/codespaces/organization-secrets", - "/rest/codespaces#get-an-organization-public-key": "/rest/codespaces/organization-secrets#get-an-organization-public-key", - "/rest/codespaces#get-an-organization-secret": "/rest/codespaces/organization-secrets#get-an-organization-secret", - "/rest/codespaces#create-or-update-an-organization-secret": "/rest/codespaces/organization-secrets#create-or-update-an-organization-secret", - "/rest/codespaces#delete-an-organization-secret": "/rest/codespaces/organization-secrets#delete-an-organization-secret", - "/rest/codespaces#list-selected-repositories-for-an-organization-secret": "/rest/codespaces/organization-secrets#list-selected-repositories-for-an-organization-secret", - "/rest/codespaces#set-selected-repositories-for-an-organization-secret": "/rest/codespaces/organization-secrets#set-selected-repositories-for-an-organization-secret", - "/rest/codespaces#add-selected-repository-to-an-organization-secret": "/rest/codespaces/organization-secrets#add-selected-repository-to-an-organization-secret", - "/rest/codespaces#remove-selected-repository-from-an-organization-secret": "/rest/codespaces/organization-secrets#remove-selected-repository-from-an-organization-secret", - "/rest/dependabot/alerts#list-dependabot-alerts-for-an-organization": "/rest/dependabot/alerts#list-dependabot-alerts-for-an-organization", - "/rest/dependabot#list-organization-secrets": "/rest/dependabot/secrets#list-organization-secrets", - "/rest/dependabot#secrets": "/rest/dependabot/secrets", - "/rest/dependabot#get-an-organization-public-key": "/rest/dependabot/secrets#get-an-organization-public-key", - "/rest/dependabot#get-an-organization-secret": "/rest/dependabot/secrets#get-an-organization-secret", - "/rest/dependabot#create-or-update-an-organization-secret": "/rest/dependabot/secrets#create-or-update-an-organization-secret", - "/rest/dependabot#delete-an-organization-secret": "/rest/dependabot/secrets#delete-an-organization-secret", - "/rest/dependabot#list-selected-repositories-for-an-organization-secret": "/rest/dependabot/secrets#list-selected-repositories-for-an-organization-secret", - "/rest/dependabot#set-selected-repositories-for-an-organization-secret": "/rest/dependabot/secrets#set-selected-repositories-for-an-organization-secret", - "/rest/dependabot#add-selected-repository-to-an-organization-secret": "/rest/dependabot/secrets#add-selected-repository-to-an-organization-secret", - "/rest/dependabot#remove-selected-repository-from-an-organization-secret": "/rest/dependabot/secrets#remove-selected-repository-from-an-organization-secret", - "/rest/activity#list-public-organization-events": "/rest/activity/events#list-public-organization-events", - "/rest/orgs#list-failed-organization-invitations": "/rest/orgs/members#list-failed-organization-invitations", - "/rest/orgs#members": "/rest/orgs/members", - "/rest/orgs#list-organization-webhooks": "/rest/orgs/webhooks#list-organization-webhooks", - "/rest/orgs#webhooks": "/rest/orgs/webhooks", - "/rest/orgs#create-an-organization-webhook": "/rest/orgs/webhooks#create-an-organization-webhook", - "/rest/orgs#get-an-organization-webhook": "/rest/orgs/webhooks#get-an-organization-webhook", - "/rest/orgs#update-an-organization-webhook": "/rest/orgs/webhooks#update-an-organization-webhook", - "/rest/orgs#delete-an-organization-webhook": "/rest/orgs/webhooks#delete-an-organization-webhook", - "/rest/orgs#get-a-webhook-configuration-for-an-organization": "/rest/orgs/webhooks#get-a-webhook-configuration-for-an-organization", - "/rest/orgs#update-a-webhook-configuration-for-an-organization": "/rest/orgs/webhooks#update-a-webhook-configuration-for-an-organization", - "/rest/orgs#list-deliveries-for-an-organization-webhook": "/rest/orgs/webhooks#list-deliveries-for-an-organization-webhook", - "/rest/orgs#get-a-webhook-delivery-for-an-organization-webhook": "/rest/orgs/webhooks#get-a-webhook-delivery-for-an-organization-webhook", - "/rest/orgs#redeliver-a-delivery-for-an-organization-webhook": "/rest/orgs/webhooks#redeliver-a-delivery-for-an-organization-webhook", - "/rest/orgs#ping-an-organization-webhook": "/rest/orgs/webhooks#ping-an-organization-webhook", - "/rest/apps#get-an-organization-installation-for-the-authenticated-app": "/rest/apps/apps#get-an-organization-installation-for-the-authenticated-app", - "/rest/orgs#list-app-installations-for-an-organization": "/rest/orgs/orgs#list-app-installations-for-an-organization", - "/rest/interactions#get-interaction-restrictions-for-an-organization": "/rest/interactions/orgs#get-interaction-restrictions-for-an-organization", - "/rest/interactions#orgs": "/rest/interactions/orgs", - "/rest/interactions#set-interaction-restrictions-for-an-organization": "/rest/interactions/orgs#set-interaction-restrictions-for-an-organization", - "/rest/interactions#remove-interaction-restrictions-for-an-organization": "/rest/interactions/orgs#remove-interaction-restrictions-for-an-organization", - "/rest/orgs#list-pending-organization-invitations": "/rest/orgs/members#list-pending-organization-invitations", - "/rest/orgs#create-an-organization-invitation": "/rest/orgs/members#create-an-organization-invitation", - "/rest/orgs#cancel-an-organization-invitation": "/rest/orgs/members#cancel-an-organization-invitation", - "/rest/orgs#list-organization-invitation-teams": "/rest/orgs/members#list-organization-invitation-teams", - "/rest/issues#list-organization-issues-assigned-to-the-authenticated-user": "/rest/issues/issues#list-organization-issues-assigned-to-the-authenticated-user", - "/rest/orgs#list-organization-members": "/rest/orgs/members#list-organization-members", - "/rest/orgs#check-organization-membership-for-a-user": "/rest/orgs/members#check-organization-membership-for-a-user", - "/rest/orgs#remove-an-organization-member": "/rest/orgs/members#remove-an-organization-member", - "/rest/codespaces#get-codespaces-for-user-in-org": "/rest/codespaces/organizations#get-codespaces-for-user-in-org", - "/rest/codespaces": "/rest/codespaces/organizations#undefined", - "/rest/orgs#get-organization-membership-for-a-user": "/rest/orgs/members#get-organization-membership-for-a-user", - "/rest/orgs#set-organization-membership-for-a-user": "/rest/orgs/members#set-organization-membership-for-a-user", - "/rest/orgs#remove-organization-membership-for-a-user": "/rest/orgs/members#remove-organization-membership-for-a-user", - "/rest/migrations/orgs#list-organization-migrations": "/rest/migrations/orgs#list-organization-migrations", - "/rest/migrations#orgs": "/rest/migrations/orgs", - "/rest/migrations/orgs#start-an-organization-migration": "/rest/migrations/orgs#start-an-organization-migration", - "/rest/migrations/orgs#get-an-organization-migration-status": "/rest/migrations/orgs#get-an-organization-migration-status", - "/rest/migrations/orgs#download-an-organization-migration-archive": "/rest/migrations/orgs#download-an-organization-migration-archive", - "/rest/migrations/orgs#delete-an-organization-migration-archive": "/rest/migrations/orgs#delete-an-organization-migration-archive", - "/rest/migrations/orgs#unlock-an-organization-repository": "/rest/migrations/orgs#unlock-an-organization-repository", - "/rest/migrations/orgs#list-repositories-in-an-organization-migration": "/rest/migrations/orgs#list-repositories-in-an-organization-migration", - "/rest/orgs#list-outside-collaborators-for-an-organization": "/rest/orgs/outside-collaborators#list-outside-collaborators-for-an-organization", - "/rest/orgs#outside-collaborators": "/rest/orgs/outside-collaborators", - "/rest/orgs#convert-an-organization-member-to-outside-collaborator": "/rest/orgs/outside-collaborators#convert-an-organization-member-to-outside-collaborator", - "/rest/orgs#remove-outside-collaborator-from-an-organization": "/rest/orgs/outside-collaborators#remove-outside-collaborator-from-an-organization", - "/rest/projects#list-organization-projects": "/rest/projects/projects#list-organization-projects", - "/rest/projects#create-an-organization-project": "/rest/projects/projects#create-an-organization-project", - "/rest/orgs#list-public-organization-members": "/rest/orgs/members#list-public-organization-members", - "/rest/orgs#check-public-organization-membership-for-a-user": "/rest/orgs/members#check-public-organization-membership-for-a-user", - "/rest/orgs#set-public-organization-membership-for-the-authenticated-user": "/rest/orgs/members#set-public-organization-membership-for-the-authenticated-user", - "/rest/orgs#remove-public-organization-membership-for-the-authenticated-user": "/rest/orgs/members#remove-public-organization-membership-for-the-authenticated-user", - "/rest/repos#list-organization-repositories": "/rest/repos/repos#list-organization-repositories", - "/rest/repos#create-an-organization-repository": "/rest/repos/repos#create-an-organization-repository", - "/rest/orgs#list-security-manager-teams": "/rest/orgs/security-managers#list-security-manager-teams", - "/rest/orgs#security-managers": "/rest/orgs/security-managers", - "/rest/orgs#add-a-security-manager-team": "/rest/orgs/security-managers#add-a-security-manager-team", - "/rest/orgs#remove-a-security-manager-team": "/rest/orgs/security-managers#remove-a-security-manager-team", - "/rest/teams#list-teams": "/rest/teams/teams#list-teams", - "/rest/teams#create-a-team": "/rest/teams/teams#create-a-team", - "/rest/teams#get-a-team-by-name": "/rest/teams/teams#get-a-team-by-name", - "/rest/teams#update-a-team": "/rest/teams/teams#update-a-team", - "/rest/teams#delete-a-team": "/rest/teams/teams#delete-a-team", - "/rest/teams#list-discussions": "/rest/teams/discussions#list-discussions", - "/rest/teams#discussions": "/rest/teams/discussions", - "/rest/teams#create-a-discussion": "/rest/teams/discussions#create-a-discussion", - "/rest/teams#get-a-discussion": "/rest/teams/discussions#get-a-discussion", - "/rest/teams#update-a-discussion": "/rest/teams/discussions#update-a-discussion", - "/rest/teams#delete-a-discussion": "/rest/teams/discussions#delete-a-discussion", - "/rest/teams#list-discussion-comments": "/rest/teams/discussion-comments#list-discussion-comments", - "/rest/teams#discussion-comments": "/rest/teams/discussion-comments", - "/rest/teams#create-a-discussion-comment": "/rest/teams/discussion-comments#create-a-discussion-comment", - "/rest/teams#get-a-discussion-comment": "/rest/teams/discussion-comments#get-a-discussion-comment", - "/rest/teams#update-a-discussion-comment": "/rest/teams/discussion-comments#update-a-discussion-comment", - "/rest/teams#delete-a-discussion-comment": "/rest/teams/discussion-comments#delete-a-discussion-comment", - "/rest/teams#list-pending-team-invitations": "/rest/teams/members#list-pending-team-invitations", - "/rest/teams#members": "/rest/teams/members", - "/rest/teams#list-team-members": "/rest/teams/members#list-team-members", - "/rest/teams#get-team-membership-for-a-user": "/rest/teams/members#get-team-membership-for-a-user", - "/rest/teams#add-or-update-team-membership-for-a-user": "/rest/teams/members#add-or-update-team-membership-for-a-user", - "/rest/teams#remove-team-membership-for-a-user": "/rest/teams/members#remove-team-membership-for-a-user", - "/rest/teams#list-team-projects": "/rest/teams/teams#list-team-projects", - "/rest/teams#check-team-permissions-for-a-project": "/rest/teams/teams#check-team-permissions-for-a-project", - "/rest/teams#add-or-update-team-project-permissions": "/rest/teams/teams#add-or-update-team-project-permissions", - "/rest/teams#remove-a-project-from-a-team": "/rest/teams/teams#remove-a-project-from-a-team", - "/rest/teams#list-team-repositories": "/rest/teams/teams#list-team-repositories", - "/rest/teams/#check-team-permissions-for-a-repository": "/rest/teams/teams#check-team-permissions-for-a-repository", - "/rest/teams/#add-or-update-team-repository-permissions": "/rest/teams/teams#add-or-update-team-repository-permissions", - "/rest/teams/#remove-a-repository-from-a-team": "/rest/teams/teams#remove-a-repository-from-a-team", - "/rest/teams#list-child-teams": "/rest/teams/teams#list-child-teams", - "/rest/orgs#enable-or-disable-security-product-on-all-org-repos": "/rest/orgs/orgs#enable-or-disable-security-product-on-all-org-repos", - "/rest/orgs#orgs": "/rest/orgs/orgs", - "/rest/projects#get-a-project-card": "/rest/projects/cards#get-a-project-card", - "/rest/projects#cards": "/rest/projects/cards", - "/rest/projects#update-a-project-card": "/rest/projects/cards#update-a-project-card", - "/rest/projects#delete-a-project-card": "/rest/projects/cards#delete-a-project-card", - "/rest/projects#move-a-project-card": "/rest/projects/cards#move-a-project-card", - "/rest/projects#get-a-project-column": "/rest/projects/columns#get-a-project-column", - "/rest/projects#columns": "/rest/projects/columns", - "/rest/projects#update-a-project-column": "/rest/projects/columns#update-a-project-column", - "/rest/projects#delete-a-project-column": "/rest/projects/columns#delete-a-project-column", - "/rest/projects#list-project-cards": "/rest/projects/cards#list-project-cards", - "/rest/projects#create-a-project-card": "/rest/projects/cards#create-a-project-card", - "/rest/projects#move-a-project-column": "/rest/projects/columns#move-a-project-column", - "/rest/projects#get-a-project": "/rest/projects/projects#get-a-project", - "/rest/projects#update-a-project": "/rest/projects/projects#update-a-project", - "/rest/projects#delete-a-project": "/rest/projects/projects#delete-a-project", - "/rest/projects#list-project-collaborators": "/rest/projects/collaborators#list-project-collaborators", - "/rest/projects#collaborators": "/rest/projects/collaborators", - "/rest/projects#add-project-collaborator": "/rest/projects/collaborators#add-project-collaborator", - "/rest/projects#remove-project-collaborator": "/rest/projects/collaborators#remove-project-collaborator", - "/rest/projects#get-project-permission-for-a-user": "/rest/projects/collaborators#get-project-permission-for-a-user", - "/rest/projects#list-project-columns": "/rest/projects/columns#list-project-columns", - "/rest/projects#create-a-project-column": "/rest/projects/columns#create-a-project-column", - "/rest/actions#list-repository-required-workflows": "/rest/actions/required-workflows#list-repository-required-workflows", - "/rest/actions#get-repository-required-workflow": "/rest/actions/required-workflows#get-repository-required-workflow", - "/rest/actions#get-repository-required-workflow-usage": "/rest/actions/required-workflows#get-repository-required-workflow-usage", - "/rest/repos#get-a-repository": "/rest/repos/repos#get-a-repository", - "/rest/repos/repos#update-a-repository": "/rest/repos/repos#update-a-repository", - "/rest/repos#delete-a-repository": "/rest/repos/repos#delete-a-repository", - "/rest/actions#list-artifacts-for-a-repository": "/rest/actions/artifacts#list-artifacts-for-a-repository", - "/rest/actions#artifacts": "/rest/actions/artifacts", - "/rest/actions#get-an-artifact": "/rest/actions/artifacts#get-an-artifact", - "/rest/actions#delete-an-artifact": "/rest/actions/artifacts#delete-an-artifact", - "/rest/actions#download-an-artifact": "/rest/actions/artifacts#download-an-artifact", - "/rest/actions#get-github-actions-cache-usage-for-a-repository": "/rest/actions/cache#get-github-actions-cache-usage-for-a-repository", - "/rest/actions/cache#list-github-actions-caches-for-a-repository": "/rest/actions/cache#list-github-actions-caches-for-a-repository", - "/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key": "/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key", - "/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id": "/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id", - "/rest/actions#get-a-job-for-a-workflow-run": "/rest/actions/workflow-jobs#get-a-job-for-a-workflow-run", - "/rest/actions#workflow-jobs": "/rest/actions/workflow-jobs", - "/rest/actions#download-job-logs-for-a-workflow-run": "/rest/actions/workflow-jobs#download-job-logs-for-a-workflow-run", - "/rest/actions#re-run-job-for-workflow-run": "/rest/actions/workflow-runs#re-run-job-for-workflow-run", - "/rest/actions#workflow-runs": "/rest/actions/workflow-runs", - "/rest/actions/oidc#get-the-customization-template-for-an-oidc-subject-claim-for-a-repository": "/rest/actions/oidc#get-the-customization-template-for-an-oidc-subject-claim-for-a-repository", - "/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-a-repository": "/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-a-repository", - "/rest/actions#get-github-actions-permissions-for-a-repository": "/rest/actions/permissions#get-github-actions-permissions-for-a-repository", - "/rest/actions#set-github-actions-permissions-for-a-repository": "/rest/actions/permissions#set-github-actions-permissions-for-a-repository", - "/rest/actions#get-workflow-access-level-to-a-repository": "/rest/actions/permissions#get-workflow-access-level-to-a-repository", - "/rest/actions#set-workflow-access-to-a-repository": "/rest/actions/permissions#set-workflow-access-to-a-repository", - "/rest/actions#get-allowed-actions-for-a-repository": "/rest/actions/permissions#get-allowed-actions-for-a-repository", - "/rest/actions#set-allowed-actions-for-a-repository": "/rest/actions/permissions#set-allowed-actions-for-a-repository", - "/rest/actions#get-default-workflow-permissions-for-a-repository": "/rest/actions/permissions#get-default-workflow-permissions-for-a-repository", - "/rest/actions#set-default-workflow-permissions-for-a-repository": "/rest/actions/permissions#set-default-workflow-permissions-for-a-repository", - "/rest/actions#list-required-workflow-runs": "/rest/actions/workflow-runs#list-required-workflow-runs", - "/rest/actions#list-self-hosted-runners-for-a-repository": "/rest/actions/self-hosted-runners#list-self-hosted-runners-for-a-repository", - "/rest/actions#list-runner-applications-for-a-repository": "/rest/actions/self-hosted-runners#list-runner-applications-for-a-repository", - "/rest/actions#create-a-registration-token-for-a-repository": "/rest/actions/self-hosted-runners#create-a-registration-token-for-a-repository", - "/rest/actions#create-a-remove-token-for-a-repository": "/rest/actions/self-hosted-runners#create-a-remove-token-for-a-repository", - "/rest/actions#get-a-self-hosted-runner-for-a-repository": "/rest/actions/self-hosted-runners#get-a-self-hosted-runner-for-a-repository", - "/rest/actions#delete-a-self-hosted-runner-from-a-repository": "/rest/actions/self-hosted-runners#delete-a-self-hosted-runner-from-a-repository", - "/rest/actions#list-labels-for-a-self-hosted-runner-for-a-repository": "/rest/actions/self-hosted-runners#list-labels-for-a-self-hosted-runner-for-a-repository", - "/rest/actions#add-custom-labels-to-a-self-hosted-runner-for-a-repository": "/rest/actions/self-hosted-runners#add-custom-labels-to-a-self-hosted-runner-for-a-repository", - "/rest/actions#set-custom-labels-for-a-self-hosted-runner-for-a-repository": "/rest/actions/self-hosted-runners#set-custom-labels-for-a-self-hosted-runner-for-a-repository", - "/rest/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository": "/rest/actions/self-hosted-runners#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository", - "/rest/actions#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository": "/rest/actions/self-hosted-runners#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository", - "/rest/actions#list-workflow-runs-for-a-repository": "/rest/actions/workflow-runs#list-workflow-runs-for-a-repository", - "/rest/actions#get-a-workflow-run": "/rest/actions/workflow-runs#get-a-workflow-run", - "/rest/actions#delete-a-workflow-run": "/rest/actions/workflow-runs#delete-a-workflow-run", - "/rest/actions#get-the-review-history-for-a-workflow-run": "/rest/actions/workflow-runs#get-the-review-history-for-a-workflow-run", - "/rest/actions#approve-a-workflow-run-for-a-fork-pull-request": "/rest/actions/workflow-runs#approve-a-workflow-run-for-a-fork-pull-request", - "/rest/actions#list-workflow-run-artifacts": "/rest/actions/artifacts#list-workflow-run-artifacts", - "/rest/actions#get-a-workflow-run-attempt": "/rest/actions/workflow-runs#get-a-workflow-run-attempt", - "/rest/actions#list-jobs-for-a-workflow-run-attempt": "/rest/actions/workflow-jobs#list-jobs-for-a-workflow-run-attempt", - "/rest/actions#download-workflow-run-attempt-logs": "/rest/actions/workflow-runs#download-workflow-run-attempt-logs", - "/rest/actions#cancel-a-workflow-run": "/rest/actions/workflow-runs#cancel-a-workflow-run", - "/rest/actions#list-jobs-for-a-workflow-run": "/rest/actions/workflow-jobs#list-jobs-for-a-workflow-run", - "/rest/actions#download-workflow-run-logs": "/rest/actions/workflow-runs#download-workflow-run-logs", - "/rest/actions#delete-workflow-run-logs": "/rest/actions/workflow-runs#delete-workflow-run-logs", - "/rest/actions#get-pending-deployments-for-a-workflow-run": "/rest/actions/workflow-runs#get-pending-deployments-for-a-workflow-run", - "/rest/actions#review-pending-deployments-for-a-workflow-run": "/rest/actions/workflow-runs#review-pending-deployments-for-a-workflow-run", - "/rest/actions#re-run-a-workflow": "/rest/actions/workflow-runs#re-run-a-workflow", - "/rest/actions#re-run-workflow-failed-jobs": "/rest/actions/workflow-runs#re-run-workflow-failed-jobs", - "/rest/actions#get-workflow-run-usage": "/rest/actions/workflow-runs#get-workflow-run-usage", - "/rest/actions#list-repository-secrets": "/rest/actions/secrets#list-repository-secrets", - "/rest/actions#get-a-repository-public-key": "/rest/actions/secrets#get-a-repository-public-key", - "/rest/actions#get-a-repository-secret": "/rest/actions/secrets#get-a-repository-secret", - "/rest/actions#create-or-update-a-repository-secret": "/rest/actions/secrets#create-or-update-a-repository-secret", - "/rest/actions#delete-a-repository-secret": "/rest/actions/secrets#delete-a-repository-secret", - "/rest/actions/variables#list-repository-variables": "/rest/actions/variables#list-repository-variables", - "/rest/actions/variables#create-a-repository-variable": "/rest/actions/variables#create-a-repository-variable", - "/rest/actions/variables#get-a-repository-variable": "/rest/actions/variables#get-a-repository-variable", - "/rest/actions/variables#update-a-repository-variable": "/rest/actions/variables#update-a-repository-variable", - "/rest/actions/variables#delete-a-repository-variable": "/rest/actions/variables#delete-a-repository-variable", - "/rest/actions#list-repository-workflows": "/rest/actions/workflows#list-repository-workflows", - "/rest/actions#workflows": "/rest/actions/workflows", - "/rest/actions#get-a-workflow": "/rest/actions/workflows#get-a-workflow", - "/rest/actions#disable-a-workflow": "/rest/actions/workflows#disable-a-workflow", - "/rest/actions#create-a-workflow-dispatch-event": "/rest/actions/workflows#create-a-workflow-dispatch-event", - "/rest/actions#enable-a-workflow": "/rest/actions/workflows#enable-a-workflow", - "/rest/actions#list-workflow-runs": "/rest/actions/workflow-runs#list-workflow-runs", - "/rest/actions#get-workflow-usage": "/rest/actions/workflows#get-workflow-usage", - "/rest/issues#list-assignees": "/rest/issues/assignees#list-assignees", - "/rest/issues#assignees": "/rest/issues/assignees", - "/rest/issues#check-if-a-user-can-be-assigned": "/rest/issues/assignees#check-if-a-user-can-be-assigned", - "/rest/repos/autolinks#list-all-autolinks-of-a-repository": "/rest/repos/autolinks#list-all-autolinks-of-a-repository", - "/rest/repos#autolinks": "/rest/repos/autolinks", - "/rest/repos/autolinks#create-an-autolink-reference-for-a-repository": "/rest/repos/autolinks#create-an-autolink-reference-for-a-repository", - "/rest/repos/autolinks#get-an-autolink-reference-of-a-repository": "/rest/repos/autolinks#get-an-autolink-reference-of-a-repository", - "/rest/repos/autolinks#delete-an-autolink-reference-from-a-repository": "/rest/repos/autolinks#delete-an-autolink-reference-from-a-repository", - "/rest/repos#enable-automated-security-fixes": "/rest/repos/repos#enable-automated-security-fixes", - "/rest/repos#disable-automated-security-fixes": "/rest/repos/repos#disable-automated-security-fixes", - "/rest/branches/branches#list-branches": "/rest/branches/branches#list-branches", - "/rest/branches#branches": "/rest/branches/branches", - "/rest/branches/branches#get-a-branch": "/rest/branches/branches#get-a-branch", - "/rest/branches/branch-protection#get-branch-protection": "/rest/branches/branch-protection#get-branch-protection", - "/rest/branches#branch-protection": "/rest/branches/branch-protection", - "/rest/branches/branch-protection#update-branch-protection": "/rest/branches/branch-protection#update-branch-protection", - "/rest/branches/branch-protection#delete-branch-protection": "/rest/branches/branch-protection#delete-branch-protection", - "/rest/branches/branch-protection#get-admin-branch-protection": "/rest/branches/branch-protection#get-admin-branch-protection", - "/rest/branches/branch-protection#set-admin-branch-protection": "/rest/branches/branch-protection#set-admin-branch-protection", - "/rest/branches/branch-protection#delete-admin-branch-protection": "/rest/branches/branch-protection#delete-admin-branch-protection", - "/rest/branches/branch-protection#get-pull-request-review-protection": "/rest/branches/branch-protection#get-pull-request-review-protection", - "/rest/branches/branch-protection#update-pull-request-review-protection": "/rest/branches/branch-protection#update-pull-request-review-protection", - "/rest/branches/branch-protection#delete-pull-request-review-protection": "/rest/branches/branch-protection#delete-pull-request-review-protection", - "/rest/branches/branch-protection#get-commit-signature-protection": "/rest/branches/branch-protection#get-commit-signature-protection", - "/rest/branches/branch-protection#create-commit-signature-protection": "/rest/branches/branch-protection#create-commit-signature-protection", - "/rest/branches/branch-protection#delete-commit-signature-protection": "/rest/branches/branch-protection#delete-commit-signature-protection", - "/rest/branches/branch-protection#get-status-checks-protection": "/rest/branches/branch-protection#get-status-checks-protection", - "/rest/branches/branch-protection#update-status-check-protection": "/rest/branches/branch-protection#update-status-check-protection", - "/rest/branches/branch-protection#remove-status-check-protection": "/rest/branches/branch-protection#remove-status-check-protection", - "/rest/branches/branch-protection#get-all-status-check-contexts": "/rest/branches/branch-protection#get-all-status-check-contexts", - "/rest/branches/branch-protection#add-status-check-contexts": "/rest/branches/branch-protection#add-status-check-contexts", - "/rest/branches/branch-protection#set-status-check-contexts": "/rest/branches/branch-protection#set-status-check-contexts", - "/rest/branches/branch-protection#remove-status-check-contexts": "/rest/branches/branch-protection#remove-status-check-contexts", - "/rest/branches/branch-protection#get-access-restrictions": "/rest/branches/branch-protection#get-access-restrictions", - "/rest/branches/branch-protection#delete-access-restrictions": "/rest/branches/branch-protection#delete-access-restrictions", - "/rest/branches/branch-protection#list-apps-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-apps-with-access-to-the-protected-branch", - "/rest/branches/branch-protection#add-app-access-restrictions": "/rest/branches/branch-protection#add-app-access-restrictions", - "/rest/branches/branch-protection#set-app-access-restrictions": "/rest/branches/branch-protection#set-app-access-restrictions", - "/rest/branches/branch-protection#remove-app-access-restrictions": "/rest/branches/branch-protection#remove-app-access-restrictions", - "/rest/branches/branch-protection#list-teams-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-teams-with-access-to-the-protected-branch", - "/rest/branches/branch-protection#add-team-access-restrictions": "/rest/branches/branch-protection#add-team-access-restrictions", - "/rest/branches/branch-protection#set-team-access-restrictions": "/rest/branches/branch-protection#set-team-access-restrictions", - "/rest/branches/branch-protection#remove-team-access-restrictions": "/rest/branches/branch-protection#remove-team-access-restrictions", - "/rest/branches/branch-protection#list-users-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-users-with-access-to-the-protected-branch", - "/rest/branches/branch-protection#add-user-access-restrictions": "/rest/branches/branch-protection#add-user-access-restrictions", - "/rest/branches/branch-protection#set-user-access-restrictions": "/rest/branches/branch-protection#set-user-access-restrictions", - "/rest/branches/branch-protection#remove-user-access-restrictions": "/rest/branches/branch-protection#remove-user-access-restrictions", - "/rest/branches/branches#rename-a-branch": "/rest/branches/branches#rename-a-branch", - "/rest/checks#create-a-check-run": "/rest/checks/runs#create-a-check-run", - "/rest/checks#runs": "/rest/checks/runs", - "/rest/checks#get-a-check-run": "/rest/checks/runs#get-a-check-run", - "/rest/checks#update-a-check-run": "/rest/checks/runs#update-a-check-run", - "/rest/checks#list-check-run-annotations": "/rest/checks/runs#list-check-run-annotations", - "/rest/checks#rerequest-a-check-run": "/rest/checks/runs#rerequest-a-check-run", - "/rest/checks#create-a-check-suite": "/rest/checks/suites#create-a-check-suite", - "/rest/checks#suites": "/rest/checks/suites", - "/rest/checks#update-repository-preferences-for-check-suites": "/rest/checks/suites#update-repository-preferences-for-check-suites", - "/rest/checks#get-a-check-suite": "/rest/checks/suites#get-a-check-suite", - "/rest/checks#list-check-runs-in-a-check-suite": "/rest/checks/runs#list-check-runs-in-a-check-suite", - "/rest/checks#rerequest-a-check-suite": "/rest/checks/suites#rerequest-a-check-suite", - "/rest/repos#list-codeowners-errors": "/rest/repos/repos#list-codeowners-errors", - "/rest/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user": "/rest/codespaces/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user", - "/rest/codespaces#create-a-codespace-in-a-repository": "/rest/codespaces/codespaces#create-a-codespace-in-a-repository", - "/rest/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user": "/rest/codespaces/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user", - "/rest/codespaces#list-available-machine-types-for-a-repository": "/rest/codespaces/machines#list-available-machine-types-for-a-repository", - "/rest/codespaces#machines": "/rest/codespaces/machines", - "/rest/codespaces#preview-attributes-for-a-new-codespace": "/rest/codespaces/codespaces#preview-attributes-for-a-new-codespace", - "/rest/codespaces#list-repository-secrets": "/rest/codespaces/repository-secrets#list-repository-secrets", - "/rest/codespaces#repository-secrets": "/rest/codespaces/repository-secrets", - "/rest/codespaces#get-a-repository-public-key": "/rest/codespaces/repository-secrets#get-a-repository-public-key", - "/rest/codespaces#get-a-repository-secret": "/rest/codespaces/repository-secrets#get-a-repository-secret", - "/rest/codespaces#create-or-update-a-repository-secret": "/rest/codespaces/repository-secrets#create-or-update-a-repository-secret", - "/rest/codespaces#delete-a-repository-secret": "/rest/codespaces/repository-secrets#delete-a-repository-secret", - "/rest/collaborators/collaborators#list-repository-collaborators": "/rest/collaborators/collaborators#list-repository-collaborators", - "/rest/collaborators#collaborators": "/rest/collaborators/collaborators", - "/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator": "/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator", - "/rest/collaborators/collaborators#add-a-repository-collaborator": "/rest/collaborators/collaborators#add-a-repository-collaborator", - "/rest/collaborators/collaborators#remove-a-repository-collaborator": "/rest/collaborators/collaborators#remove-a-repository-collaborator", - "/rest/collaborators/collaborators#get-repository-permissions-for-a-user": "/rest/collaborators/collaborators#get-repository-permissions-for-a-user", - "/rest/commits/comments#list-commit-comments-for-a-repository": "/rest/commits/comments#list-commit-comments-for-a-repository", - "/rest/commits#comments": "/rest/commits/comments", - "/rest/commits/comments#get-a-commit-comment": "/rest/commits/comments#get-a-commit-comment", - "/rest/commits/comments#update-a-commit-comment": "/rest/commits/comments#update-a-commit-comment", - "/rest/commits/comments#delete-a-commit-comment": "/rest/commits/comments#delete-a-commit-comment", - "/rest/commits/commits#list-commits": "/rest/commits/commits#list-commits", - "/rest/commits#commits": "/rest/commits/commits", - "/rest/commits/commits#list-branches-for-head-commit": "/rest/commits/commits#list-branches-for-head-commit", - "/rest/commits/comments#list-commit-comments": "/rest/commits/comments#list-commit-comments", - "/rest/commits/comments#create-a-commit-comment": "/rest/commits/comments#create-a-commit-comment", - "/rest/commits/commits#list-pull-requests-associated-with-a-commit": "/rest/commits/commits#list-pull-requests-associated-with-a-commit", - "/rest/commits/commits#get-a-commit": "/rest/commits/commits#get-a-commit", - "/rest/checks#list-check-runs-for-a-git-reference": "/rest/checks/runs#list-check-runs-for-a-git-reference", - "/rest/checks#list-check-suites-for-a-git-reference": "/rest/checks/suites#list-check-suites-for-a-git-reference", - "/rest/commits/statuses#get-the-combined-status-for-a-specific-reference": "/rest/commits/statuses#get-the-combined-status-for-a-specific-reference", - "/rest/commits#statuses": "/rest/commits/statuses", - "/rest/commits/statuses#list-commit-statuses-for-a-reference": "/rest/commits/statuses#list-commit-statuses-for-a-reference", - "/rest/metrics/community#get-community-profile-metrics": "/rest/metrics/community#get-community-profile-metrics", - "/rest/metrics#community": "/rest/metrics/community", - "/rest/commits/commits#compare-two-commits": "/rest/commits/commits#compare-two-commits", - "/rest/repos#get-repository-content": "/rest/repos/contents#get-repository-content", - "/rest/repos#contents": "/rest/repos/contents", - "/rest/repos#create-or-update-file-contents": "/rest/repos/contents#create-or-update-file-contents", - "/rest/repos#delete-a-file": "/rest/repos/contents#delete-a-file", - "/rest/repos#list-repository-contributors": "/rest/repos/repos#list-repository-contributors", - "/rest/dependabot#list-dependabot-alerts-for-a-repository": "/rest/dependabot/alerts#list-dependabot-alerts-for-a-repository", - "/rest/dependabot#get-a-dependabot-alert": "/rest/dependabot/alerts#get-a-dependabot-alert", - "/rest/dependabot#update-a-dependabot-alert": "/rest/dependabot/alerts#update-a-dependabot-alert", - "/rest/dependabot#list-repository-secrets": "/rest/dependabot/secrets#list-repository-secrets", - "/rest/dependabot#get-a-repository-public-key": "/rest/dependabot/secrets#get-a-repository-public-key", - "/rest/dependabot#get-a-repository-secret": "/rest/dependabot/secrets#get-a-repository-secret", - "/rest/dependabot#create-or-update-a-repository-secret": "/rest/dependabot/secrets#create-or-update-a-repository-secret", - "/rest/dependabot#delete-a-repository-secret": "/rest/dependabot/secrets#delete-a-repository-secret", - "/rest/dependency-graph#get-a-diff-of-the-dependencies-between-commits": "/rest/dependency-graph/dependency-review#get-a-diff-of-the-dependencies-between-commits", - "/rest/dependency-graph#dependency-review": "/rest/dependency-graph/dependency-review", - "/rest/dependency-graph#create-a-snapshot-of-dependencies-for-a-repository": "/rest/dependency-graph/dependency-submission#create-a-snapshot-of-dependencies-for-a-repository", - "/rest/dependency-graph#dependency-submission": "/rest/dependency-graph/dependency-submission", - "/rest/deployments/deployments#list-deployments": "/rest/deployments/deployments#list-deployments", - "/rest/deployments#deployments": "/rest/deployments/deployments", - "/rest/deployments/deployments#create-a-deployment": "/rest/deployments/deployments#create-a-deployment", - "/rest/deployments/deployments#get-a-deployment": "/rest/deployments/deployments#get-a-deployment", - "/rest/deployments/deployments#delete-a-deployment": "/rest/deployments/deployments#delete-a-deployment", - "/rest/deployments/statuses#list-deployment-statuses": "/rest/deployments/statuses#list-deployment-statuses", - "/rest/deployments#statuses": "/rest/deployments/statuses", - "/rest/deployments/statuses#create-a-deployment-status": "/rest/deployments/statuses#create-a-deployment-status", - "/rest/deployments/statuses#get-a-deployment-status": "/rest/deployments/statuses#get-a-deployment-status", - "/rest/repos#create-a-repository-dispatch-event": "/rest/repos/repos#create-a-repository-dispatch-event", - "/rest/deployments/environments#list-environments": "/rest/deployments/environments#list-environments", - "/rest/deployments#environments": "/rest/deployments/environments", - "/rest/deployments/environments#get-an-environment": "/rest/deployments/environments#get-an-environment", - "/rest/deployments/environments#create-or-update-an-environment": "/rest/deployments/environments#create-or-update-an-environment", - "/rest/deployments/environments#delete-an-environment": "/rest/deployments/environments#delete-an-environment", - "/rest/deployments/branch-policies#list-deployment-branch-policies": "/rest/deployments/branch-policies#list-deployment-branch-policies", - "/rest/deployments#branch-policies": "/rest/deployments/branch-policies", - "/rest/deployments/branch-policies#create-deployment-branch-policy": "/rest/deployments/branch-policies#create-deployment-branch-policy", - "/rest/deployments/branch-policies#get-deployment-branch-policy": "/rest/deployments/branch-policies#get-deployment-branch-policy", - "/rest/deployments/branch-policies#update-deployment-branch-policy": "/rest/deployments/branch-policies#update-deployment-branch-policy", - "/rest/deployments/branch-policies#delete-deployment-branch-policy": "/rest/deployments/branch-policies#delete-deployment-branch-policy", - "/rest/activity#list-repository-events": "/rest/activity/events#list-repository-events", - "/rest/repos#list-forks": "/rest/repos/forks#list-forks", - "/rest/repos#forks": "/rest/repos/forks", - "/rest/repos#create-a-fork": "/rest/repos/forks#create-a-fork", - "/rest/git#create-a-blob": "/rest/git/blobs#create-a-blob", - "/rest/git#blobs": "/rest/git/blobs", - "/rest/git#get-a-blob": "/rest/git/blobs#get-a-blob", - "/rest/git#create-a-commit": "/rest/git/commits#create-a-commit", - "/rest/git#commits": "/rest/git/commits", - "/rest/git#get-a-commit": "/rest/git/commits#get-a-commit", - "/rest/git#list-matching-references": "/rest/git/refs#list-matching-references", - "/rest/git#refs": "/rest/git/refs", - "/rest/git#get-a-reference": "/rest/git/refs#get-a-reference", - "/rest/git#create-a-reference": "/rest/git/refs#create-a-reference", - "/rest/git#update-a-reference": "/rest/git/refs#update-a-reference", - "/rest/git#delete-a-reference": "/rest/git/refs#delete-a-reference", - "/rest/git#create-a-tag-object": "/rest/git/tags#create-a-tag-object", - "/rest/git#tags": "/rest/git/tags", - "/rest/git#get-a-tag": "/rest/git/tags#get-a-tag", - "/rest/git#create-a-tree": "/rest/git/trees#create-a-tree", - "/rest/git#trees": "/rest/git/trees", - "/rest/git#get-a-tree": "/rest/git/trees#get-a-tree", - "/rest/webhooks/repos#list-repository-webhooks": "/rest/webhooks/repos#list-repository-webhooks", - "/rest/webhooks#repos": "/rest/webhooks/repos", - "/rest/webhooks/repos#create-a-repository-webhook": "/rest/webhooks/repos#create-a-repository-webhook", - "/rest/webhooks/repos#get-a-repository-webhook": "/rest/webhooks/repos#get-a-repository-webhook", - "/rest/webhooks/repos#update-a-repository-webhook": "/rest/webhooks/repos#update-a-repository-webhook", - "/rest/webhooks/repos#delete-a-repository-webhook": "/rest/webhooks/repos#delete-a-repository-webhook", - "/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository": "/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository", - "/rest/webhooks#repo-config": "/rest/webhooks/repo-config", - "/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository": "/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository", - "/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook", - "/rest/webhooks#repo-deliveries": "/rest/webhooks/repo-deliveries", - "/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook", - "/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook", - "/rest/webhooks/repos#ping-a-repository-webhook": "/rest/webhooks/repos#ping-a-repository-webhook", - "/rest/webhooks/repos#test-the-push-repository-webhook": "/rest/webhooks/repos#test-the-push-repository-webhook", - "/rest/migrations/source-imports#get-an-import-status": "/rest/migrations/source-imports#get-an-import-status", - "/rest/migrations#source-imports": "/rest/migrations/source-imports", - "/rest/migrations/source-imports#start-an-import": "/rest/migrations/source-imports#start-an-import", - "/rest/migrations/source-imports#update-an-import": "/rest/migrations/source-imports#update-an-import", - "/rest/migrations/source-imports#cancel-an-import": "/rest/migrations/source-imports#cancel-an-import", - "/rest/migrations/source-imports#get-commit-authors": "/rest/migrations/source-imports#get-commit-authors", - "/rest/migrations/source-imports#map-a-commit-author": "/rest/migrations/source-imports#map-a-commit-author", - "/rest/migrations/source-imports#get-large-files": "/rest/migrations/source-imports#get-large-files", - "/rest/migrations/source-imports#update-git-lfs-preference": "/rest/migrations/source-imports#update-git-lfs-preference", - "/rest/apps#get-a-repository-installation-for-the-authenticated-app": "/rest/apps/apps#get-a-repository-installation-for-the-authenticated-app", - "/rest/interactions#get-interaction-restrictions-for-a-repository": "/rest/interactions/repos#get-interaction-restrictions-for-a-repository", - "/rest/interactions#repos": "/rest/interactions/repos", - "/rest/interactions#set-interaction-restrictions-for-a-repository": "/rest/interactions/repos#set-interaction-restrictions-for-a-repository", - "/rest/interactions#remove-interaction-restrictions-for-a-repository": "/rest/interactions/repos#remove-interaction-restrictions-for-a-repository", - "/rest/collaborators/invitations#list-repository-invitations": "/rest/collaborators/invitations#list-repository-invitations", - "/rest/collaborators#invitations": "/rest/collaborators/invitations", - "/rest/collaborators/invitations#update-a-repository-invitation": "/rest/collaborators/invitations#update-a-repository-invitation", - "/rest/collaborators/invitations#delete-a-repository-invitation": "/rest/collaborators/invitations#delete-a-repository-invitation", - "/rest/issues#list-repository-issues": "/rest/issues/issues#list-repository-issues", - "/rest/issues#create-an-issue": "/rest/issues/issues#create-an-issue", - "/rest/issues#list-issue-comments-for-a-repository": "/rest/issues/comments#list-issue-comments-for-a-repository", - "/rest/issues#comments": "/rest/issues/comments", - "/rest/issues#get-an-issue-comment": "/rest/issues/comments#get-an-issue-comment", - "/rest/issues#update-an-issue-comment": "/rest/issues/comments#update-an-issue-comment", - "/rest/issues#delete-an-issue-comment": "/rest/issues/comments#delete-an-issue-comment", - "/rest/issues#list-issue-events-for-a-repository": "/rest/issues/events#list-issue-events-for-a-repository", - "/rest/issues#events": "/rest/issues/events", - "/rest/issues#get-an-issue-event": "/rest/issues/events#get-an-issue-event", - "/rest/issues#get-an-issue": "/rest/issues/issues#get-an-issue", - "/rest/issues#update-an-issue": "/rest/issues/issues#update-an-issue", - "/rest/issues#add-assignees-to-an-issue": "/rest/issues/assignees#add-assignees-to-an-issue", - "/rest/issues#remove-assignees-from-an-issue": "/rest/issues/assignees#remove-assignees-from-an-issue", - "/rest/issues#check-if-a-user-can-be-assigned-to-a-issue": "/rest/issues/assignees#check-if-a-user-can-be-assigned-to-a-issue", - "/rest/issues#list-issue-comments": "/rest/issues/comments#list-issue-comments", - "/rest/issues#create-an-issue-comment": "/rest/issues/comments#create-an-issue-comment", - "/rest/issues#list-issue-events": "/rest/issues/events#list-issue-events", - "/rest/issues#list-labels-for-an-issue": "/rest/issues/labels#list-labels-for-an-issue", - "/rest/issues#labels": "/rest/issues/labels", - "/rest/issues#add-labels-to-an-issue": "/rest/issues/labels#add-labels-to-an-issue", - "/rest/issues#set-labels-for-an-issue": "/rest/issues/labels#set-labels-for-an-issue", - "/rest/issues#remove-all-labels-from-an-issue": "/rest/issues/labels#remove-all-labels-from-an-issue", - "/rest/issues#remove-a-label-from-an-issue": "/rest/issues/labels#remove-a-label-from-an-issue", - "/rest/issues#lock-an-issue": "/rest/issues/issues#lock-an-issue", - "/rest/issues#unlock-an-issue": "/rest/issues/issues#unlock-an-issue", - "/rest/issues#list-timeline-events-for-an-issue": "/rest/issues/timeline#list-timeline-events-for-an-issue", - "/rest/issues#timeline": "/rest/issues/timeline", - "/rest/issues#list-labels-for-a-repository": "/rest/issues/labels#list-labels-for-a-repository", - "/rest/issues#create-a-label": "/rest/issues/labels#create-a-label", - "/rest/issues#get-a-label": "/rest/issues/labels#get-a-label", - "/rest/issues#update-a-label": "/rest/issues/labels#update-a-label", - "/rest/issues#delete-a-label": "/rest/issues/labels#delete-a-label", - "/rest/repos#list-repository-languages": "/rest/repos/repos#list-repository-languages", - "/rest/repos#enable-git-lfs-for-a-repository": "/rest/repos/lfs#enable-git-lfs-for-a-repository", - "/rest/repos#lfs": "/rest/repos/lfs", - "/rest/repos#disable-git-lfs-for-a-repository": "/rest/repos/lfs#disable-git-lfs-for-a-repository", - "/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository": "/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository", - "/rest/branches/branches#merge-a-branch": "/rest/branches/branches#merge-a-branch", - "/rest/issues#list-milestones": "/rest/issues/milestones#list-milestones", - "/rest/issues#milestones": "/rest/issues/milestones", - "/rest/issues#create-a-milestone": "/rest/issues/milestones#create-a-milestone", - "/rest/issues#get-a-milestone": "/rest/issues/milestones#get-a-milestone", - "/rest/issues#update-a-milestone": "/rest/issues/milestones#update-a-milestone", - "/rest/issues#delete-a-milestone": "/rest/issues/milestones#delete-a-milestone", - "/rest/issues#list-labels-for-issues-in-a-milestone": "/rest/issues/labels#list-labels-for-issues-in-a-milestone", - "/rest/activity#list-repository-notifications-for-the-authenticated-user": "/rest/activity/notifications#list-repository-notifications-for-the-authenticated-user", - "/rest/activity#mark-repository-notifications-as-read": "/rest/activity/notifications#mark-repository-notifications-as-read", - "/rest/projects#list-repository-projects": "/rest/projects/projects#list-repository-projects", - "/rest/projects#create-a-repository-project": "/rest/projects/projects#create-a-repository-project", - "/rest/pulls#list-pull-requests": "/rest/pulls/pulls#list-pull-requests", - "/rest/pulls#create-a-pull-request": "/rest/pulls/pulls#create-a-pull-request", - "/rest/pulls#list-review-comments-in-a-repository": "/rest/pulls/comments#list-review-comments-in-a-repository", - "/rest/pulls#comments": "/rest/pulls/comments", - "/rest/pulls#get-a-review-comment-for-a-pull-request": "/rest/pulls/comments#get-a-review-comment-for-a-pull-request", - "/rest/pulls#update-a-review-comment-for-a-pull-request": "/rest/pulls/comments#update-a-review-comment-for-a-pull-request", - "/rest/pulls#delete-a-review-comment-for-a-pull-request": "/rest/pulls/comments#delete-a-review-comment-for-a-pull-request", - "/rest/pulls#get-a-pull-request": "/rest/pulls/pulls#get-a-pull-request", - "/rest/pulls/#update-a-pull-request": "/rest/pulls/pulls#update-a-pull-request", - "/rest/codespaces#create-a-codespace-from-a-pull-request": "/rest/codespaces/codespaces#create-a-codespace-from-a-pull-request", - "/rest/pulls#list-review-comments-on-a-pull-request": "/rest/pulls/comments#list-review-comments-on-a-pull-request", - "/rest/pulls#create-a-review-comment-for-a-pull-request": "/rest/pulls/comments#create-a-review-comment-for-a-pull-request", - "/rest/pulls#create-a-reply-for-a-review-comment": "/rest/pulls/comments#create-a-reply-for-a-review-comment", - "/rest/pulls#list-commits-on-a-pull-request": "/rest/pulls/pulls#list-commits-on-a-pull-request", - "/rest/pulls#list-pull-requests-files": "/rest/pulls/pulls#list-pull-requests-files", - "/rest/pulls#check-if-a-pull-request-has-been-merged": "/rest/pulls/pulls#check-if-a-pull-request-has-been-merged", - "/rest/pulls#merge-a-pull-request": "/rest/pulls/pulls#merge-a-pull-request", - "/rest/pulls#get-all-requested-reviewers-for-a-pull-request": "/rest/pulls/review-requests#get-all-requested-reviewers-for-a-pull-request", - "/rest/pulls#review-requests": "/rest/pulls/review-requests", - "/rest/pulls#request-reviewers-for-a-pull-request": "/rest/pulls/review-requests#request-reviewers-for-a-pull-request", - "/rest/pulls#remove-requested-reviewers-from-a-pull-request": "/rest/pulls/review-requests#remove-requested-reviewers-from-a-pull-request", - "/rest/pulls#list-reviews-for-a-pull-request": "/rest/pulls/reviews#list-reviews-for-a-pull-request", - "/rest/pulls#reviews": "/rest/pulls/reviews", - "/rest/pulls#create-a-review-for-a-pull-request": "/rest/pulls/reviews#create-a-review-for-a-pull-request", - "/rest/pulls#get-a-review-for-a-pull-request": "/rest/pulls/reviews#get-a-review-for-a-pull-request", - "/rest/pulls#update-a-review-for-a-pull-request": "/rest/pulls/reviews#update-a-review-for-a-pull-request", - "/rest/pulls#delete-a-pending-review-for-a-pull-request": "/rest/pulls/reviews#delete-a-pending-review-for-a-pull-request", - "/rest/pulls#list-comments-for-a-pull-request-review": "/rest/pulls/reviews#list-comments-for-a-pull-request-review", - "/rest/pulls#dismiss-a-review-for-a-pull-request": "/rest/pulls/reviews#dismiss-a-review-for-a-pull-request", - "/rest/pulls#submit-a-review-for-a-pull-request": "/rest/pulls/reviews#submit-a-review-for-a-pull-request", - "/rest/pulls#update-a-pull-request-branch": "/rest/pulls/pulls#update-a-pull-request-branch", - "/rest/repos#get-a-repository-readme": "/rest/repos/contents#get-a-repository-readme", - "/rest/repos#get-a-repository-directory-readme": "/rest/repos/contents#get-a-repository-directory-readme", - "/rest/releases#releases": "/rest/releases/releases", - "/rest/releases/releases#create-a-release": "/rest/releases/releases#create-a-release", - "/rest/releases#assets": "/rest/releases/assets", - "/rest/activity#list-stargazers": "/rest/activity/starring#list-stargazers", - "/rest/activity#starring": "/rest/activity/starring", - "/rest/metrics/statistics#get-the-weekly-commit-activity": "/rest/metrics/statistics#get-the-weekly-commit-activity", - "/rest/metrics#statistics": "/rest/metrics/statistics", - "/rest/metrics/statistics#get-the-last-year-of-commit-activity": "/rest/metrics/statistics#get-the-last-year-of-commit-activity", - "/rest/metrics/statistics#get-all-contributor-commit-activity": "/rest/metrics/statistics#get-all-contributor-commit-activity", - "/rest/metrics/statistics#get-the-weekly-commit-count": "/rest/metrics/statistics#get-the-weekly-commit-count", - "/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day": "/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day", - "/rest/commits/statuses#create-a-commit-status": "/rest/commits/statuses#create-a-commit-status", - "/rest/activity#list-watchers": "/rest/activity/watching#list-watchers", - "/rest/activity#watching": "/rest/activity/watching", - "/rest/activity#get-a-repository-subscription": "/rest/activity/watching#get-a-repository-subscription", - "/rest/activity#set-a-repository-subscription": "/rest/activity/watching#set-a-repository-subscription", - "/rest/activity#delete-a-repository-subscription": "/rest/activity/watching#delete-a-repository-subscription", - "/rest/repos#list-repository-tags": "/rest/repos/repos#list-repository-tags", - "/rest/repos#list-tag-protection-state-of-a-repository": "/rest/repos/tags#list-tag-protection-state-of-a-repository", - "/rest/repos#tags": "/rest/repos/tags", - "/rest/repos#create-tag-protection-state-for-a-repository": "/rest/repos/tags#create-tag-protection-state-for-a-repository", - "/rest/repos#delete-tag-protection-state-for-a-repository": "/rest/repos/tags#delete-tag-protection-state-for-a-repository", - "/rest/repos#download-a-repository-archive": "/rest/repos/contents#download-a-repository-archive", - "/rest/repos#list-repository-teams": "/rest/repos/repos#list-repository-teams", - "/rest/repos#get-all-repository-topics": "/rest/repos/repos#get-all-repository-topics", - "/rest/repos#replace-all-repository-topics": "/rest/repos/repos#replace-all-repository-topics", - "/rest/metrics/traffic#get-repository-clones": "/rest/metrics/traffic#get-repository-clones", - "/rest/metrics#traffic": "/rest/metrics/traffic", - "/rest/metrics/traffic#get-top-referral-paths": "/rest/metrics/traffic#get-top-referral-paths", - "/rest/metrics/traffic#get-top-referral-sources": "/rest/metrics/traffic#get-top-referral-sources", - "/rest/metrics/traffic#get-page-views": "/rest/metrics/traffic#get-page-views", - "/rest/repos#transfer-a-repository": "/rest/repos/repos#transfer-a-repository", - "/rest/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository": "/rest/repos/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository", - "/rest/repos#enable-vulnerability-alerts": "/rest/repos/repos#enable-vulnerability-alerts", - "/rest/repos#disable-vulnerability-alerts": "/rest/repos/repos#disable-vulnerability-alerts", - "/rest/repos#create-a-repository-using-a-template": "/rest/repos/repos#create-a-repository-using-a-template", - "/rest/repos#list-public-repositories": "/rest/repos/repos#list-public-repositories", - "/rest/actions#list-environment-secrets": "/rest/actions/secrets#list-environment-secrets", - "/rest/actions#get-an-environment-public-key": "/rest/actions/secrets#get-an-environment-public-key", - "/rest/actions#get-an-environment-secret": "/rest/actions/secrets#get-an-environment-secret", - "/rest/actions#create-or-update-an-environment-secret": "/rest/actions/secrets#create-or-update-an-environment-secret", - "/rest/actions#delete-an-environment-secret": "/rest/actions/secrets#delete-an-environment-secret", - "/rest/actions/variables#list-environment-variables": "/rest/actions/variables#list-environment-variables", - "/rest/actions/variables#create-an-environment-variable": "/rest/actions/variables#create-an-environment-variable", - "/rest/actions/variables#get-an-environment-variable": "/rest/actions/variables#get-an-environment-variable", - "/rest/actions/variables#update-an-environment-variable": "/rest/actions/variables#update-an-environment-variable", - "/rest/actions/variables#delete-an-environment-variable": "/rest/actions/variables#delete-an-environment-variable", - "/rest/teams/#get-a-team-legacy": "/rest/teams/teams#get-a-team-legacy", - "/rest/teams/#update-a-team-legacy": "/rest/teams/teams#update-a-team-legacy", - "/rest/teams/#delete-a-team-legacy": "/rest/teams/teams#delete-a-team-legacy", - "/rest/teams#list-discussions-legacy": "/rest/teams/discussions#list-discussions-legacy", - "/rest/teams#create-a-discussion-legacy": "/rest/teams/discussions#create-a-discussion-legacy", - "/rest/teams#get-a-discussion-legacy": "/rest/teams/discussions#get-a-discussion-legacy", - "/rest/teams#update-a-discussion-legacy": "/rest/teams/discussions#update-a-discussion-legacy", - "/rest/teams#delete-a-discussion-legacy": "/rest/teams/discussions#delete-a-discussion-legacy", - "/rest/teams#list-discussion-comments-legacy": "/rest/teams/discussion-comments#list-discussion-comments-legacy", - "/rest/teams#create-a-discussion-comment-legacy": "/rest/teams/discussion-comments#create-a-discussion-comment-legacy", - "/rest/teams#get-a-discussion-comment-legacy": "/rest/teams/discussion-comments#get-a-discussion-comment-legacy", - "/rest/teams#update-a-discussion-comment-legacy": "/rest/teams/discussion-comments#update-a-discussion-comment-legacy", - "/rest/teams#delete-a-discussion-comment-legacy": "/rest/teams/discussion-comments#delete-a-discussion-comment-legacy", - "/rest/teams#list-pending-team-invitations-legacy": "/rest/teams/members#list-pending-team-invitations-legacy", - "/rest/teams#list-team-members-legacy": "/rest/teams/members#list-team-members-legacy", - "/rest/teams#get-team-member-legacy": "/rest/teams/members#get-team-member-legacy", - "/rest/teams#add-team-member-legacy": "/rest/teams/members#add-team-member-legacy", - "/rest/teams#remove-team-member-legacy": "/rest/teams/members#remove-team-member-legacy", - "/rest/teams#get-team-membership-for-a-user-legacy": "/rest/teams/members#get-team-membership-for-a-user-legacy", - "/rest/teams#add-or-update-team-membership-for-a-user-legacy": "/rest/teams/members#add-or-update-team-membership-for-a-user-legacy", - "/rest/teams#remove-team-membership-for-a-user-legacy": "/rest/teams/members#remove-team-membership-for-a-user-legacy", - "/rest/teams/#list-team-projects-legacy": "/rest/teams/teams#list-team-projects-legacy", - "/rest/teams/#check-team-permissions-for-a-project-legacy": "/rest/teams/teams#check-team-permissions-for-a-project-legacy", - "/rest/teams/#add-or-update-team-project-permissions-legacy": "/rest/teams/teams#add-or-update-team-project-permissions-legacy", - "/rest/teams/#remove-a-project-from-a-team-legacy": "/rest/teams/teams#remove-a-project-from-a-team-legacy", - "/rest/teams/#list-team-repositories-legacy": "/rest/teams/teams#list-team-repositories-legacy", - "/rest/teams/#check-team-permissions-for-a-repository-legacy": "/rest/teams/teams#check-team-permissions-for-a-repository-legacy", - "/rest/teams#add-or-update-team-repository-permissions-legacy": "/rest/teams/teams#add-or-update-team-repository-permissions-legacy", - "/rest/teams/#remove-a-repository-from-a-team-legacy": "/rest/teams/teams#remove-a-repository-from-a-team-legacy", - "/rest/teams/#list-child-teams-legacy": "/rest/teams/teams#list-child-teams-legacy", - "/rest/users#get-the-authenticated-user": "/rest/users/users#get-the-authenticated-user", - "/rest/users/#update-the-authenticated-user": "/rest/users/users#update-the-authenticated-user", - "/rest/users#list-users-blocked-by-the-authenticated-user": "/rest/users/blocking#list-users-blocked-by-the-authenticated-user", - "/rest/users#blocking": "/rest/users/blocking", - "/rest/users#check-if-a-user-is-blocked-by-the-authenticated-user": "/rest/users/blocking#check-if-a-user-is-blocked-by-the-authenticated-user", - "/rest/users#block-a-user": "/rest/users/blocking#block-a-user", - "/rest/users#unblock-a-user": "/rest/users/blocking#unblock-a-user", - "/rest/codespaces#list-codespaces-for-the-authenticated-user": "/rest/codespaces/codespaces#list-codespaces-for-the-authenticated-user", - "/rest/codespaces#create-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#create-a-codespace-for-the-authenticated-user", - "/rest/codespaces#list-secrets-for-the-authenticated-user": "/rest/codespaces/secrets#list-secrets-for-the-authenticated-user", - "/rest/codespaces#secrets": "/rest/codespaces/secrets", - "/rest/codespaces#get-public-key-for-the-authenticated-user": "/rest/codespaces/secrets#get-public-key-for-the-authenticated-user", - "/rest/codespaces#get-a-secret-for-the-authenticated-user": "/rest/codespaces/secrets#get-a-secret-for-the-authenticated-user", - "/rest/codespaces#create-or-update-a-secret-for-the-authenticated-user": "/rest/codespaces/secrets#create-or-update-a-secret-for-the-authenticated-user", - "/rest/codespaces#delete-a-secret-for-the-authenticated-user": "/rest/codespaces/secrets#delete-a-secret-for-the-authenticated-user", - "/rest/codespaces#list-selected-repositories-for-a-user-secret": "/rest/codespaces/secrets#list-selected-repositories-for-a-user-secret", - "/rest/codespaces#set-selected-repositories-for-a-user-secret": "/rest/codespaces/secrets#set-selected-repositories-for-a-user-secret", - "/rest/codespaces#add-a-selected-repository-to-a-user-secret": "/rest/codespaces/secrets#add-a-selected-repository-to-a-user-secret", - "/rest/codespaces#remove-a-selected-repository-from-a-user-secret": "/rest/codespaces/secrets#remove-a-selected-repository-from-a-user-secret", - "/rest/codespaces#get-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#get-a-codespace-for-the-authenticated-user", - "/rest/codespaces#update-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#update-a-codespace-for-the-authenticated-user", - "/rest/codespaces#delete-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#delete-a-codespace-for-the-authenticated-user", - "/rest/codespaces/codespaces#export-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#export-a-codespace-for-the-authenticated-user", - "/rest/codespaces/codespaces#get-details-about-a-codespace-export": "/rest/codespaces/codespaces#get-details-about-a-codespace-export", - "/rest/codespaces#list-machine-types-for-a-codespace": "/rest/codespaces/machines#list-machine-types-for-a-codespace", - "/rest/codespaces/codespaces#create-a-repository-from-an-unpublished-codespace": "/rest/codespaces/codespaces#create-a-repository-from-an-unpublished-codespace", - "/rest/codespaces#start-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#start-a-codespace-for-the-authenticated-user", - "/rest/codespaces#stop-a-codespace-for-the-authenticated-user": "/rest/codespaces/codespaces#stop-a-codespace-for-the-authenticated-user", - "/rest/users#set-primary-email-visibility-for-the-authenticated-user": "/rest/users/emails#set-primary-email-visibility-for-the-authenticated-user", - "/rest/users#emails": "/rest/users/emails", - "/rest/users#list-email-addresses-for-the-authenticated-user": "/rest/users/emails#list-email-addresses-for-the-authenticated-user", - "/rest/users#add-an-email-address-for-the-authenticated-user": "/rest/users/emails#add-an-email-address-for-the-authenticated-user", - "/rest/users#delete-an-email-address-for-the-authenticated-user": "/rest/users/emails#delete-an-email-address-for-the-authenticated-user", - "/rest/users#list-followers-of-the-authenticated-user": "/rest/users/followers#list-followers-of-the-authenticated-user", - "/rest/users#followers": "/rest/users/followers", - "/rest/users#list-the-people-the-authenticated-user-follows": "/rest/users/followers#list-the-people-the-authenticated-user-follows", - "/rest/users#check-if-a-person-is-followed-by-the-authenticated-user": "/rest/users/followers#check-if-a-person-is-followed-by-the-authenticated-user", - "/rest/users#follow-a-user": "/rest/users/followers#follow-a-user", - "/rest/users#unfollow-a-user": "/rest/users/followers#unfollow-a-user", - "/rest/users#list-gpg-keys-for-the-authenticated-user": "/rest/users/gpg-keys#list-gpg-keys-for-the-authenticated-user", - "/rest/users#gpg-keys": "/rest/users/gpg-keys", - "/rest/users#create-a-gpg-key-for-the-authenticated-user": "/rest/users/gpg-keys#create-a-gpg-key-for-the-authenticated-user", - "/rest/users#get-a-gpg-key-for-the-authenticated-user": "/rest/users/gpg-keys#get-a-gpg-key-for-the-authenticated-user", - "/rest/users#delete-a-gpg-key-for-the-authenticated-user": "/rest/users/gpg-keys#delete-a-gpg-key-for-the-authenticated-user", - "/rest/apps#list-app-installations-accessible-to-the-user-access-token": "/rest/apps/installations#list-app-installations-accessible-to-the-user-access-token", - "/rest/apps#list-repositories-accessible-to-the-user-access-token": "/rest/apps/installations#list-repositories-accessible-to-the-user-access-token", - "/rest/apps#add-a-repository-to-an-app-installation": "/rest/apps/installations#add-a-repository-to-an-app-installation", - "/rest/apps#remove-a-repository-from-an-app-installation": "/rest/apps/installations#remove-a-repository-from-an-app-installation", - "/rest/interactions#get-interaction-restrictions-for-your-public-repositories": "/rest/interactions/user#get-interaction-restrictions-for-your-public-repositories", - "/rest/interactions#user": "/rest/interactions/user", - "/rest/interactions#set-interaction-restrictions-for-your-public-repositories": "/rest/interactions/user#set-interaction-restrictions-for-your-public-repositories", - "/rest/interactions#remove-interaction-restrictions-from-your-public-repositories": "/rest/interactions/user#remove-interaction-restrictions-from-your-public-repositories", - "/rest/issues#list-user-account-issues-assigned-to-the-authenticated-user": "/rest/issues/issues#list-user-account-issues-assigned-to-the-authenticated-user", - "/rest/users#list-public-ssh-keys-for-the-authenticated-user": "/rest/users/keys#list-public-ssh-keys-for-the-authenticated-user", - "/rest/users#keys": "/rest/users/keys", - "/rest/users#create-a-public-ssh-key-for-the-authenticated-user": "/rest/users/keys#create-a-public-ssh-key-for-the-authenticated-user", - "/rest/users#get-a-public-ssh-key-for-the-authenticated-user": "/rest/users/keys#get-a-public-ssh-key-for-the-authenticated-user", - "/rest/users#delete-a-public-ssh-key-for-the-authenticated-user": "/rest/users/keys#delete-a-public-ssh-key-for-the-authenticated-user", - "/rest/apps#list-subscriptions-for-the-authenticated-user": "/rest/apps/marketplace#list-subscriptions-for-the-authenticated-user", - "/rest/apps#list-subscriptions-for-the-authenticated-user-stubbed": "/rest/apps/marketplace#list-subscriptions-for-the-authenticated-user-stubbed", - "/rest/orgs#list-organization-memberships-for-the-authenticated-user": "/rest/orgs/members#list-organization-memberships-for-the-authenticated-user", - "/rest/orgs#get-an-organization-membership-for-the-authenticated-user": "/rest/orgs/members#get-an-organization-membership-for-the-authenticated-user", - "/rest/orgs#update-an-organization-membership-for-the-authenticated-user": "/rest/orgs/members#update-an-organization-membership-for-the-authenticated-user", - "/rest/migrations/users#list-user-migrations": "/rest/migrations/users#list-user-migrations", - "/rest/migrations#users": "/rest/migrations/users", - "/rest/migrations/users#start-a-user-migration": "/rest/migrations/users#start-a-user-migration", - "/rest/migrations/users#get-a-user-migration-status": "/rest/migrations/users#get-a-user-migration-status", - "/rest/migrations/users#download-a-user-migration-archive": "/rest/migrations/users#download-a-user-migration-archive", - "/rest/migrations/users#delete-a-user-migration-archive": "/rest/migrations/users#delete-a-user-migration-archive", - "/rest/migrations/users#unlock-a-user-repository": "/rest/migrations/users#unlock-a-user-repository", - "/rest/migrations/users#list-repositories-for-a-user-migration": "/rest/migrations/users#list-repositories-for-a-user-migration", - "/rest/orgs#list-organizations-for-the-authenticated-user": "/rest/orgs/orgs#list-organizations-for-the-authenticated-user", - "/rest/projects#create-a-user-project": "/rest/projects/projects#create-a-user-project", - "/rest/users#list-public-email-addresses-for-the-authenticated-user": "/rest/users/emails#list-public-email-addresses-for-the-authenticated-user", - "/rest/repos#list-repositories-for-the-authenticated-user": "/rest/repos/repos#list-repositories-for-the-authenticated-user", - "/rest/repos#create-a-repository-for-the-authenticated-user": "/rest/repos/repos#create-a-repository-for-the-authenticated-user", - "/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user": "/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user", - "/rest/collaborators/invitations#accept-a-repository-invitation": "/rest/collaborators/invitations#accept-a-repository-invitation", - "/rest/collaborators/invitations#decline-a-repository-invitation": "/rest/collaborators/invitations#decline-a-repository-invitation", - "/rest/users#list-public-ssh-signing-keys-for-the-authenticated-user": "/rest/users/ssh-signing-keys#list-public-ssh-signing-keys-for-the-authenticated-user", - "/rest/users#ssh-signing-keys": "/rest/users/ssh-signing-keys", - "/rest/users#create-an-ssh-signing-key-for-the-authenticated-user": "/rest/users/ssh-signing-keys#create-an-ssh-signing-key-for-the-authenticated-user", - "/rest/users#get-a-ssh-signing-key-for-the-authenticated-user": "/rest/users/ssh-signing-keys#get-a-ssh-signing-key-for-the-authenticated-user", - "/rest/users#delete-a-ssh-signing-key-for-the-authenticated-user": "/rest/users/ssh-signing-keys#delete-a-ssh-signing-key-for-the-authenticated-user", - "/rest/activity#list-repositories-starred-by-the-authenticated-user": "/rest/activity/starring#list-repositories-starred-by-the-authenticated-user", - "/rest/activity#check-if-a-repository-is-starred-by-the-authenticated-user": "/rest/activity/starring#check-if-a-repository-is-starred-by-the-authenticated-user", - "/rest/activity#star-a-repository-for-the-authenticated-user": "/rest/activity/starring#star-a-repository-for-the-authenticated-user", - "/rest/activity#unstar-a-repository-for-the-authenticated-user": "/rest/activity/starring#unstar-a-repository-for-the-authenticated-user", - "/rest/activity#list-repositories-watched-by-the-authenticated-user": "/rest/activity/watching#list-repositories-watched-by-the-authenticated-user", - "/rest/teams#list-teams-for-the-authenticated-user": "/rest/teams/teams#list-teams-for-the-authenticated-user", - "/rest/users#list-users": "/rest/users/users#list-users", - "/rest/users#get-a-user": "/rest/users/users#get-a-user", - "/rest/activity#list-events-for-the-authenticated-user": "/rest/activity/events#list-events-for-the-authenticated-user", - "/rest/activity#list-organization-events-for-the-authenticated-user": "/rest/activity/events#list-organization-events-for-the-authenticated-user", - "/rest/activity#list-public-events-for-a-user": "/rest/activity/events#list-public-events-for-a-user", - "/rest/users#list-followers-of-a-user": "/rest/users/followers#list-followers-of-a-user", - "/rest/users#list-the-people-a-user-follows": "/rest/users/followers#list-the-people-a-user-follows", - "/rest/users#check-if-a-user-follows-another-user": "/rest/users/followers#check-if-a-user-follows-another-user", - "/rest/gists#list-gists-for-a-user": "/rest/gists/gists#list-gists-for-a-user", - "/rest/users#list-gpg-keys-for-a-user": "/rest/users/gpg-keys#list-gpg-keys-for-a-user", - "/rest/users#get-contextual-information-for-a-user": "/rest/users/users#get-contextual-information-for-a-user", - "/rest/apps#get-a-user-installation-for-the-authenticated-app": "/rest/apps/apps#get-a-user-installation-for-the-authenticated-app", - "/rest/users#list-public-keys-for-a-user": "/rest/users/keys#list-public-keys-for-a-user", - "/rest/orgs#list-organizations-for-a-user": "/rest/orgs/orgs#list-organizations-for-a-user", - "/rest/projects#list-user-projects": "/rest/projects/projects#list-user-projects", - "/rest/activity#list-events-received-by-the-authenticated-user": "/rest/activity/events#list-events-received-by-the-authenticated-user", - "/rest/activity#list-public-events-received-by-a-user": "/rest/activity/events#list-public-events-received-by-a-user", - "/rest/repos#list-repositories-for-a-user": "/rest/repos/repos#list-repositories-for-a-user", - "/rest/users#list-ssh-signing-keys-for-a-user": "/rest/users/ssh-signing-keys#list-ssh-signing-keys-for-a-user", - "/rest/activity#list-repositories-starred-by-a-user": "/rest/activity/starring#list-repositories-starred-by-a-user", - "/rest/activity#list-repositories-watched-by-a-user": "/rest/activity/watching#list-repositories-watched-by-a-user", - "/rest/enterprise-admin#get-github-enterprise-server-statistics": "/rest/enterprise-admin/admin-stats#get-github-enterprise-server-statistics", - "/rest/enterprise-admin#admin-stats": "/rest/enterprise-admin/admin-stats", - "/rest/actions#get-github-actions-cache-usage-for-an-enterprise": "/rest/actions/cache#get-github-actions-cache-usage-for-an-enterprise", - "/rest/actions/oidc#set-actions-oidc-custom-issuer-policy-for-enterprise": "/rest/actions/oidc#set-actions-oidc-custom-issuer-policy-for-enterprise", - "/rest/actions#get-github-actions-permissions-for-an-enterprise": "/rest/actions/permissions#get-github-actions-permissions-for-an-enterprise", - "/rest/actions#set-github-actions-permissions-for-an-enterprise": "/rest/actions/permissions#set-github-actions-permissions-for-an-enterprise", - "/rest/actions#list-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/actions/permissions#list-selected-organizations-enabled-for-github-actions-in-an-enterprise", - "/rest/actions#set-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/actions/permissions#set-selected-organizations-enabled-for-github-actions-in-an-enterprise", - "/rest/actions#enable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/actions/permissions#enable-a-selected-organization-for-github-actions-in-an-enterprise", - "/rest/actions#disable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/actions/permissions#disable-a-selected-organization-for-github-actions-in-an-enterprise", - "/rest/actions#get-allowed-actions-for-an-enterprise": "/rest/actions/permissions#get-allowed-actions-for-an-enterprise", - "/rest/actions#set-allowed-actions-for-an-enterprise": "/rest/actions/permissions#set-allowed-actions-for-an-enterprise", - "/rest/actions#get-default-workflow-permissions-for-an-enterprise": "/rest/actions/permissions#get-default-workflow-permissions-for-an-enterprise", - "/rest/actions#set-default-workflow-permissions-for-an-enterprise": "/rest/actions/permissions#set-default-workflow-permissions-for-an-enterprise", - "/rest/actions#list-self-hosted-runner-groups-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runner-groups-for-an-enterprise", - "/rest/actions#self-hosted-runner-groups": "/rest/actions/self-hosted-runner-groups", - "/rest/actions#create-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#create-self-hosted-runner-group-for-an-enterprise", - "/rest/actions#get-a-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#get-a-self-hosted-runner-group-for-an-enterprise", - "/rest/actions#update-a-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#update-a-self-hosted-runner-group-for-an-enterprise", - "/rest/actions#delete-a-self-hosted-runner-group-from-an-enterprise": "/rest/actions/self-hosted-runner-groups#delete-a-self-hosted-runner-group-from-an-enterprise", - "/rest/actions#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise": "/rest/actions/self-hosted-runner-groups#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise", - "/rest/actions#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", - "/rest/actions#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", - "/rest/actions#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", - "/rest/actions#list-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runners-in-a-group-for-an-enterprise", - "/rest/actions#set-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#set-self-hosted-runners-in-a-group-for-an-enterprise", - "/rest/actions#add-a-self-hosted-runner-to-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#add-a-self-hosted-runner-to-a-group-for-an-enterprise", - "/rest/actions#remove-a-self-hosted-runner-from-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#remove-a-self-hosted-runner-from-a-group-for-an-enterprise", - "/rest/actions#list-self-hosted-runners-for-an-enterprise": "/rest/actions/self-hosted-runners#list-self-hosted-runners-for-an-enterprise", - "/rest/actions#list-runner-applications-for-an-enterprise": "/rest/actions/self-hosted-runners#list-runner-applications-for-an-enterprise", - "/rest/actions#create-a-registration-token-for-an-enterprise": "/rest/actions/self-hosted-runners#create-a-registration-token-for-an-enterprise", - "/rest/actions#create-a-remove-token-for-an-enterprise": "/rest/actions/self-hosted-runners#create-a-remove-token-for-an-enterprise", - "/rest/actions#get-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#get-a-self-hosted-runner-for-an-enterprise", - "/rest/actions#delete-self-hosted-runner-from-an-enterprise": "/rest/actions/self-hosted-runners#delete-self-hosted-runner-from-an-enterprise", - "/rest/actions#list-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#list-labels-for-a-self-hosted-runner-for-an-enterprise", - "/rest/actions#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise", - "/rest/actions#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise", - "/rest/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise", - "/rest/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise", - "/rest/announcement-banners#get-announcement-banner-for-enterprise": "/rest/announcement-banners/enterprises#get-announcement-banner-for-enterprise", - "/rest/announcement-banners#enterprises": "/rest/announcement-banners/enterprises", - "/rest/announcement-banners/enterprises#set-announcement-banner-for-enterprise": "/rest/announcement-banners/enterprises#set-announcement-banner-for-enterprise", - "/rest/announcement-banners/enterprises#remove-announcement-banner-from-enterprise": "/rest/announcement-banners/enterprises#remove-announcement-banner-from-enterprise", - "/rest/enterprise-admin#get-the-audit-log-for-an-enterprise": "/rest/enterprise-admin/audit-log#get-the-audit-log-for-an-enterprise", - "/rest/enterprise-admin#audit-log": "/rest/enterprise-admin/audit-log", - "/rest/enterprise-admin#get-code-security-analysis-features-for-an-enterprise": "/rest/enterprise-admin/code-security-and-analysis#get-code-security-analysis-features-for-an-enterprise", - "/rest/enterprise-admin#code-security-and-analysis": "/rest/enterprise-admin/code-security-and-analysis", - "/rest/enterprise-admin#update-code-security-and-analysis-features-for-an-enterprise": "/rest/enterprise-admin/code-security-and-analysis#update-code-security-and-analysis-features-for-an-enterprise", - "/rest/enterprise-admin#list-enterprise-consumed-licenses": "/rest/enterprise-admin/license#list-enterprise-consumed-licenses", - "/rest/enterprise-admin#license": "/rest/enterprise-admin/license", - "/rest/enterprise-admin#get-a-license-sync-status": "/rest/enterprise-admin/license#get-a-license-sync-status", - "/rest/billing#get-github-actions-billing-for-an-enterprise": "/rest/enterprise-admin/billing#get-github-actions-billing-for-an-enterprise", - "/rest/enterprise-admin#billing": "/rest/enterprise-admin/billing", - "/rest/billing#export-advanced-security-active-committers-data-for-enterprise": "/rest/enterprise-admin/billing#export-advanced-security-active-committers-data-for-enterprise", - "/rest/billing#get-github-packages-billing-for-an-enterprise": "/rest/enterprise-admin/billing#get-github-packages-billing-for-an-enterprise", - "/rest/billing#get-shared-storage-billing-for-an-enterprise": "/rest/enterprise-admin/billing#get-shared-storage-billing-for-an-enterprise", - "/rest/enterprise-admin#enable-or-disable-a-security-feature": "/rest/enterprise-admin/code-security-and-analysis#enable-or-disable-a-security-feature", - "/rest/orgs#custom-roles": "/rest/orgs/custom-roles", - "/rest/actions#list-self-hosted-runner-groups-for-an-organization": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runner-groups-for-an-organization", - "/rest/actions#create-a-self-hosted-runner-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#create-a-self-hosted-runner-group-for-an-organization", - "/rest/actions#get-a-self-hosted-runner-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#get-a-self-hosted-runner-group-for-an-organization", - "/rest/actions#update-a-self-hosted-runner-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#update-a-self-hosted-runner-group-for-an-organization", - "/rest/actions#delete-a-self-hosted-runner-group-from-an-organization": "/rest/actions/self-hosted-runner-groups#delete-a-self-hosted-runner-group-from-an-organization", - "/rest/actions#list-repository-access-to-a-self-hosted-runner-group-in-an-organization": "/rest/actions/self-hosted-runner-groups#list-repository-access-to-a-self-hosted-runner-group-in-an-organization", - "/rest/actions#set-repository-access-to-a-self-hosted-runner-group-in-an-organization": "/rest/actions/self-hosted-runner-groups#set-repository-access-to-a-self-hosted-runner-group-in-an-organization", - "/rest/actions#add-repository-acess-to-a-self-hosted-runner-group-in-an-organization": "/rest/actions/self-hosted-runner-groups#add-repository-acess-to-a-self-hosted-runner-group-in-an-organization", - "/rest/actions#remove-repository-access-to-a-self-hosted-runner-group-in-an-organization": "/rest/actions/self-hosted-runner-groups#remove-repository-access-to-a-self-hosted-runner-group-in-an-organization", - "/rest/actions#list-self-hosted-runners-in-a-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runners-in-a-group-for-an-organization", - "/rest/actions#set-self-hosted-runners-in-a-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#set-self-hosted-runners-in-a-group-for-an-organization", - "/rest/actions#add-a-self-hosted-runner-to-a-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#add-a-self-hosted-runner-to-a-group-for-an-organization", - "/rest/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization": "/rest/actions/self-hosted-runner-groups#remove-a-self-hosted-runner-from-a-group-for-an-organization", - "/rest/announcement-banners#get-enterprise-announcement-banner-for-org": "/rest/announcement-banners/organizations#get-enterprise-announcement-banner-for-org", - "/rest/announcement-banners#organizations": "/rest/announcement-banners/organizations", - "/rest/announcement-banners/organizations#set-announcement-banner-for-organization": "/rest/announcement-banners/organizations#set-announcement-banner-for-organization", - "/rest/announcement-banners/organizations#remove-announcement-banner-from-organization": "/rest/announcement-banners/organizations#remove-announcement-banner-from-organization", - "/rest/orgs#get-audit-log": "/rest/orgs/orgs#get-audit-log", - "/rest/orgs#list-saml-sso-authorizations-for-an-organization": "/rest/orgs/orgs#list-saml-sso-authorizations-for-an-organization", - "/rest/orgs#remove-a-saml-sso-authorization-for-an-organization": "/rest/orgs/orgs#remove-a-saml-sso-authorization-for-an-organization", - "/rest/orgs#create-a-custom-role": "/rest/orgs/custom-roles#create-a-custom-role", - "/rest/orgs/#get-a-custom-role": "/rest/orgs/custom-roles#get-a-custom-role", - "/rest/orgs#update-a-custom-role": "/rest/orgs/custom-roles#update-a-custom-role", - "/rest/orgs#delete-a-custom-role": "/rest/orgs/custom-roles#delete-a-custom-role", - "/rest/teams#external-idp-group-info-for-an-organization": "/rest/teams/external-groups#external-idp-group-info-for-an-organization", - "/rest/teams#external-groups": "/rest/teams/external-groups", - "/rest/teams#list-external-idp-groups-for-an-organization": "/rest/teams/external-groups#list-external-idp-groups-for-an-organization", - "/rest/orgs#list-repository-fine-grained-permissions-for-an-organization": "/rest/orgs/custom-roles#list-repository-fine-grained-permissions-for-an-organization", - "/rest/teams#list-idp-groups-for-an-organization": "/rest/teams/team-sync#list-idp-groups-for-an-organization", - "/rest/teams#team-sync": "/rest/teams/team-sync", - "/rest/teams#list-external-idp-group-team-connection": "/rest/teams/external-groups#list-external-idp-group-team-connection", - "/rest/teams#link-external-idp-group-team-connection": "/rest/teams/external-groups#link-external-idp-group-team-connection", - "/rest/teams#unlink-external-idp-group-team-connection": "/rest/teams/external-groups#unlink-external-idp-group-team-connection", - "/rest/teams#list-idp-groups-for-a-team": "/rest/teams/team-sync#list-idp-groups-for-a-team", - "/rest/teams#create-or-update-idp-group-connections": "/rest/teams/team-sync#create-or-update-idp-group-connections", - "/rest/teams#list-idp-groups-for-a-team-legacy": "/rest/teams/team-sync#list-idp-groups-for-a-team-legacy", - "/rest/teams#create-or-update-idp-group-connections-legacy": "/rest/teams/team-sync#create-or-update-idp-group-connections-legacy", - "/rest/enterprise-admin#list-global-webhooks": "/rest/enterprise-admin/global-webhooks#list-global-webhooks", - "/rest/enterprise-admin#global-webhooks": "/rest/enterprise-admin/global-webhooks", - "/rest/enterprise-admin#create-a-global-webhook": "/rest/enterprise-admin/global-webhooks#create-a-global-webhook", - "/rest/enterprise-admin#get-a-global-webhook": "/rest/enterprise-admin/global-webhooks#get-a-global-webhook", - "/rest/enterprise-admin#update-a-global-webhook": "/rest/enterprise-admin/global-webhooks#update-a-global-webhook", - "/rest/enterprise-admin#delete-a-global-webhook": "/rest/enterprise-admin/global-webhooks#delete-a-global-webhook", - "/rest/enterprise-admin#ping-a-global-webhook": "/rest/enterprise-admin/global-webhooks#ping-a-global-webhook", - "/rest/enterprise-admin#list-public-keys": "/rest/enterprise-admin/users#list-public-keys", - "/rest/enterprise-admin#users": "/rest/enterprise-admin/users", - "/rest/enterprise-admin#delete-a-public-key": "/rest/enterprise-admin/users#delete-a-public-key", - "/rest/enterprise-admin#update-ldap-mapping-for-a-team": "/rest/enterprise-admin/ldap#update-ldap-mapping-for-a-team", - "/rest/enterprise-admin#ldap": "/rest/enterprise-admin/ldap", - "/rest/enterprise-admin#sync-ldap-mapping-for-a-team": "/rest/enterprise-admin/ldap#sync-ldap-mapping-for-a-team", - "/rest/enterprise-admin#update-ldap-mapping-for-a-user": "/rest/enterprise-admin/ldap#update-ldap-mapping-for-a-user", - "/rest/enterprise-admin#sync-ldap-mapping-for-a-user": "/rest/enterprise-admin/ldap#sync-ldap-mapping-for-a-user", - "/rest/enterprise-admin#create-an-organization": "/rest/enterprise-admin/orgs#create-an-organization", - "/rest/enterprise-admin#orgs": "/rest/enterprise-admin/orgs", - "/rest/enterprise-admin#update-an-organization-name": "/rest/enterprise-admin/orgs#update-an-organization-name", - "/rest/enterprise-admin#list-pre-receive-environments": "/rest/enterprise-admin/pre-receive-environments#list-pre-receive-environments", - "/rest/enterprise-admin#pre-receive-environments": "/rest/enterprise-admin/pre-receive-environments", - "/rest/enterprise-admin#create-a-pre-receive-environment": "/rest/enterprise-admin/pre-receive-environments#create-a-pre-receive-environment", - "/rest/enterprise-admin#get-a-pre-receive-environment": "/rest/enterprise-admin/pre-receive-environments#get-a-pre-receive-environment", - "/rest/enterprise-admin#update-a-pre-receive-environment": "/rest/enterprise-admin/pre-receive-environments#update-a-pre-receive-environment", - "/rest/enterprise-admin#delete-a-pre-receive-environment": "/rest/enterprise-admin/pre-receive-environments#delete-a-pre-receive-environment", - "/rest/enterprise-admin#start-a-pre-receive-environment-download": "/rest/enterprise-admin/pre-receive-environments#start-a-pre-receive-environment-download", - "/rest/enterprise-admin#get-the-download-status-for-a-pre-receive-environment": "/rest/enterprise-admin/pre-receive-environments#get-the-download-status-for-a-pre-receive-environment", - "/rest/enterprise-admin#list-pre-receive-hooks": "/rest/enterprise-admin/pre-receive-hooks#list-pre-receive-hooks", - "/rest/enterprise-admin#pre-receive-hooks": "/rest/enterprise-admin/pre-receive-hooks", - "/rest/enterprise-admin#create-a-pre-receive-hook": "/rest/enterprise-admin/pre-receive-hooks#create-a-pre-receive-hook", - "/rest/enterprise-admin#get-a-pre-receive-hook": "/rest/enterprise-admin/pre-receive-hooks#get-a-pre-receive-hook", - "/rest/enterprise-admin#update-a-pre-receive-hook": "/rest/enterprise-admin/pre-receive-hooks#update-a-pre-receive-hook", - "/rest/enterprise-admin#delete-a-pre-receive-hook": "/rest/enterprise-admin/pre-receive-hooks#delete-a-pre-receive-hook", - "/rest/enterprise-admin#list-personal-access-tokens": "/rest/enterprise-admin/users#list-personal-access-tokens", - "/rest/enterprise-admin#delete-a-personal-access-token": "/rest/enterprise-admin/users#delete-a-personal-access-token", - "/rest/enterprise-admin#create-a-user": "/rest/enterprise-admin/users#create-a-user", - "/rest/enterprise-admin#update-the-username-for-a-user": "/rest/enterprise-admin/users#update-the-username-for-a-user", - "/rest/enterprise-admin#delete-a-user": "/rest/enterprise-admin/users#delete-a-user", - "/rest/enterprise-admin#create-an-impersonation-oauth-token": "/rest/enterprise-admin/users#create-an-impersonation-oauth-token", - "/rest/enterprise-admin#delete-an-impersonation-oauth-token": "/rest/enterprise-admin/users#delete-an-impersonation-oauth-token", - "/rest/enterprise-admin/announcement#get-the-global-announcement-banner": "/rest/enterprise-admin/announcement#get-the-global-announcement-banner", - "/rest/enterprise-admin#announcement": "/rest/enterprise-admin/announcement", - "/rest/enterprise-admin/announcement#set-the-global-announcement-banner": "/rest/enterprise-admin/announcement#set-the-global-announcement-banner", - "/rest/enterprise-admin/announcement#remove-the-global-announcement-banner": "/rest/enterprise-admin/announcement#remove-the-global-announcement-banner", - "/rest/enterprise-admin#get-license-information": "/rest/enterprise-admin/license#get-license-information", - "/rest/enterprise-admin#get-statistics": "/rest/enterprise-admin/admin-stats#get-statistics", - "/rest/enterprise-admin#get-comment-statistics": "/rest/enterprise-admin/admin-stats#get-comment-statistics", - "/rest/enterprise-admin#get-gist-statistics": "/rest/enterprise-admin/admin-stats#get-gist-statistics", - "/rest/enterprise-admin#get-hooks-statistics": "/rest/enterprise-admin/admin-stats#get-hooks-statistics", - "/rest/enterprise-admin#get-issues-statistics": "/rest/enterprise-admin/admin-stats#get-issues-statistics", - "/rest/enterprise-admin#get-milestone-statistics": "/rest/enterprise-admin/admin-stats#get-milestone-statistics", - "/rest/enterprise-admin#get-organization-statistics": "/rest/enterprise-admin/admin-stats#get-organization-statistics", - "/rest/enterprise-admin#get-pages-statistics": "/rest/enterprise-admin/admin-stats#get-pages-statistics", - "/rest/enterprise-admin#get-pull-requests-statistics": "/rest/enterprise-admin/admin-stats#get-pull-requests-statistics", - "/rest/enterprise-admin#get-repository-statistics": "/rest/enterprise-admin/admin-stats#get-repository-statistics", - "/rest/enterprise-admin#get-users-statistics": "/rest/enterprise-admin/admin-stats#get-users-statistics", - "/rest/enterprise-admin#list-pre-receive-hooks-for-an-organization": "/rest/enterprise-admin/org-pre-receive-hooks#list-pre-receive-hooks-for-an-organization", - "/rest/enterprise-admin#org-pre-receive-hooks": "/rest/enterprise-admin/org-pre-receive-hooks", - "/rest/enterprise-admin#get-a-pre-receive-hook-for-an-organization": "/rest/enterprise-admin/org-pre-receive-hooks#get-a-pre-receive-hook-for-an-organization", - "/rest/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization": "/rest/enterprise-admin/org-pre-receive-hooks#update-pre-receive-hook-enforcement-for-an-organization", - "/rest/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization": "/rest/enterprise-admin/org-pre-receive-hooks#remove-pre-receive-hook-enforcement-for-an-organization", - "/rest/enterprise-admin#list-pre-receive-hooks-for-a-repository": "/rest/enterprise-admin/repo-pre-receive-hooks#list-pre-receive-hooks-for-a-repository", - "/rest/enterprise-admin#repo-pre-receive-hooks": "/rest/enterprise-admin/repo-pre-receive-hooks", - "/rest/enterprise-admin#get-a-pre-receive-hook-for-a-repository": "/rest/enterprise-admin/repo-pre-receive-hooks#get-a-pre-receive-hook-for-a-repository", - "/rest/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository": "/rest/enterprise-admin/repo-pre-receive-hooks#update-pre-receive-hook-enforcement-for-a-repository", - "/rest/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository": "/rest/enterprise-admin/repo-pre-receive-hooks#remove-pre-receive-hook-enforcement-for-a-repository", - "/rest/repos#list-repository-cache-replication-status": "/rest/repos/repos#list-repository-cache-replication-status", - "/rest/enterprise-admin#get-the-configuration-status": "/rest/enterprise-admin/management-console#get-the-configuration-status", - "/rest/enterprise-admin#management-console": "/rest/enterprise-admin/management-console", - "/rest/enterprise-admin#start-a-configuration-process": "/rest/enterprise-admin/management-console#start-a-configuration-process", - "/rest/enterprise-admin#get-the-maintenance-status": "/rest/enterprise-admin/management-console#get-the-maintenance-status", - "/rest/enterprise-admin#enable-or-disable-maintenance-mode": "/rest/enterprise-admin/management-console#enable-or-disable-maintenance-mode", - "/rest/enterprise-admin#get-settings": "/rest/enterprise-admin/management-console#get-settings", - "/rest/enterprise-admin#set-settings": "/rest/enterprise-admin/management-console#set-settings", - "/rest/enterprise-admin#get-all-authorized-ssh-keys": "/rest/enterprise-admin/management-console#get-all-authorized-ssh-keys", - "/rest/enterprise-admin#add-an-authorized-ssh-key": "/rest/enterprise-admin/management-console#add-an-authorized-ssh-key", - "/rest/enterprise-admin#remove-an-authorized-ssh-key": "/rest/enterprise-admin/management-console#remove-an-authorized-ssh-key", - "/rest/enterprise-admin#create-a-github-enterprise-server-license": "/rest/enterprise-admin/management-console#create-a-github-enterprise-server-license", - "/rest/enterprise-admin#upgrade-a-license": "/rest/enterprise-admin/management-console#upgrade-a-license", - "/rest/enterprise-admin#promote-a-user-to-be-a-site-administrator": "/rest/enterprise-admin/users#promote-a-user-to-be-a-site-administrator", - "/rest/enterprise-admin#demote-a-site-administrator": "/rest/enterprise-admin/users#demote-a-site-administrator", - "/rest/enterprise-admin#suspend-a-user": "/rest/enterprise-admin/users#suspend-a-user", - "/rest/enterprise-admin#unsuspend-a-user": "/rest/enterprise-admin/users#unsuspend-a-user", - "/rest/actions#get-github-actions-cache-usage-policy-for-an-enterprise": "/rest/actions/cache#get-github-actions-cache-usage-policy-for-an-enterprise", - "/rest/actions#set-github-actions-cache-usage-policy-for-an-enterprise": "/rest/actions/cache#set-github-actions-cache-usage-policy-for-an-enterprise", - "/rest/actions#get-github-actions-cache-usage-policy-for-a-repository": "/rest/actions/cache#get-github-actions-cache-usage-policy-for-a-repository", - "/rest/actions#set-github-actions-cache-usage-policy-for-a-repository": "/rest/actions/cache#set-github-actions-cache-usage-policy-for-a-repository", - "/rest/enterprise-admin#list-provisioned-scim-groups-for-an-enterprise": "/rest/enterprise-admin/scim#list-provisioned-scim-groups-for-an-enterprise", - "/rest/enterprise-admin#scim": "/rest/enterprise-admin/scim", - "/rest/enterprise-admin#provision-a-scim-enterprise-group": "/rest/enterprise-admin/scim#provision-a-scim-enterprise-group", - "/rest/enterprise-admin#get-scim-provisioning-information-for-an-enterprise-group": "/rest/enterprise-admin/scim#get-scim-provisioning-information-for-an-enterprise-group", - "/rest/enterprise-admin#set-scim-information-for-a-provisioned-enterprise-group": "/rest/enterprise-admin/scim#set-scim-information-for-a-provisioned-enterprise-group", - "/rest/enterprise-admin#update-an-attribute-for-a-scim-enterprise-group": "/rest/enterprise-admin/scim#update-an-attribute-for-a-scim-enterprise-group", - "/rest/enterprise-admin#delete-a-scim-group-from-an-enterprise": "/rest/enterprise-admin/scim#delete-a-scim-group-from-an-enterprise", - "/rest/enterprise-admin#list-scim-provisioned-identities-for-an-enterprise": "/rest/enterprise-admin/scim#list-scim-provisioned-identities-for-an-enterprise", - "/rest/enterprise-admin#provision-a-scim-enterprise-user": "/rest/enterprise-admin/scim#provision-a-scim-enterprise-user", - "/rest/enterprise-admin#get-scim-provisioning-information-for-an-enterprise-user": "/rest/enterprise-admin/scim#get-scim-provisioning-information-for-an-enterprise-user", - "/rest/enterprise-admin#set-scim-information-for-a-provisioned-enterprise-user": "/rest/enterprise-admin/scim#set-scim-information-for-a-provisioned-enterprise-user", - "/rest/enterprise-admin#update-an-attribute-for-a-scim-enterprise-user": "/rest/enterprise-admin/scim#update-an-attribute-for-a-scim-enterprise-user", - "/rest/enterprise-admin#delete-a-scim-user-from-an-enterprise": "/rest/enterprise-admin/scim#delete-a-scim-user-from-an-enterprise", - "/rest/apps#reset-an-authorization": "/rest/apps/oauth-applications#reset-an-authorization" -} \ No newline at end of file diff --git a/middleware/anchor-redirect.js b/middleware/anchor-redirect.js index 610541333d..8c11e3f639 100644 --- a/middleware/anchor-redirect.js +++ b/middleware/anchor-redirect.js @@ -1,10 +1,12 @@ import express from 'express' +import path from 'path' import { readCompressedJsonFileFallbackLazily } from '../lib/read-json-file.js' import { defaultCacheControl } from './cache-control.js' +import { REST_DATA_DIR } from '../src/rest/lib/index.js' const clientSideRestAPIRedirects = readCompressedJsonFileFallbackLazily( - './lib/redirects/static/client-side-rest-api-redirects.json' + path.join(REST_DATA_DIR, 'client-side-rest-api-redirects.json') ) const router = express.Router() diff --git a/script/README.md b/script/README.md index 7ffe0f1c77..aac69e04eb 100644 --- a/script/README.md +++ b/script/README.md @@ -609,13 +609,6 @@ Run this script to pull openAPI files from github/github, dereference them, and ---- - - -### [`rest/utils/rest-api-overrides.json`](rest/utils/rest-api-overrides.json) - - - --- diff --git a/src/github-apps/data/api.github.com.2022-11-28/server-to-server-rest.json b/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json similarity index 99% rename from src/github-apps/data/api.github.com.2022-11-28/server-to-server-rest.json rename to src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json index 3db2c9700a..9edcaa44ce 100644 --- a/src/github-apps/data/api.github.com.2022-11-28/server-to-server-rest.json +++ b/src/github-apps/data/fpt-2022-11-28/server-to-server-rest.json @@ -893,7 +893,6 @@ "requestPath": "/installation/token" } ], - "billing": [], "branches": [ { "slug": "list-branches", @@ -1716,7 +1715,6 @@ "requestPath": "/emojis" } ], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -2493,7 +2491,6 @@ "requestPath": "/users/{username}/orgs" } ], - "packages": [], "pages": [ { "slug": "get-a-github-pages-site", diff --git a/src/github-apps/data/github.ae/server-to-server-rest.json b/src/github-apps/data/ghae/server-to-server-rest.json similarity index 99% rename from src/github-apps/data/github.ae/server-to-server-rest.json rename to src/github-apps/data/ghae/server-to-server-rest.json index b4f3fe186e..b32afa67cd 100644 --- a/src/github-apps/data/github.ae/server-to-server-rest.json +++ b/src/github-apps/data/ghae/server-to-server-rest.json @@ -1133,8 +1133,6 @@ "requestPath": "/emojis" } ], - "enterprise-admin": [], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -1545,7 +1543,6 @@ "requestPath": "/repos/{owner}/{repo}/stats/punch_card" } ], - "migrations": [], "orgs": [ { "slug": "list-organizations", diff --git a/src/github-apps/data/ghec.2022-11-28/server-to-server-rest.json b/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json similarity index 99% rename from src/github-apps/data/ghec.2022-11-28/server-to-server-rest.json rename to src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json index 5445c2bbb8..54fa81fcf9 100644 --- a/src/github-apps/data/ghec.2022-11-28/server-to-server-rest.json +++ b/src/github-apps/data/ghec-2022-11-28/server-to-server-rest.json @@ -1845,8 +1845,6 @@ "requestPath": "/emojis" } ], - "enterprise-admin": [], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -2677,7 +2675,6 @@ "requestPath": "/users/{username}/orgs" } ], - "packages": [], "pages": [ { "slug": "get-a-github-enterprise-cloud-pages-site", diff --git a/src/github-apps/data/ghes-3.4/server-to-server-rest.json b/src/github-apps/data/ghes-3.4/server-to-server-rest.json index 87567bfe2f..e32ba799fe 100644 --- a/src/github-apps/data/ghes-3.4/server-to-server-rest.json +++ b/src/github-apps/data/ghes-3.4/server-to-server-rest.json @@ -1439,7 +1439,6 @@ "requestPath": "/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}" } ], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -1850,8 +1849,6 @@ "requestPath": "/repos/{owner}/{repo}/stats/punch_card" } ], - "migrations": [], - "oauth-authorizations": [], "orgs": [ { "slug": "list-organizations", diff --git a/src/github-apps/data/ghes-3.5/server-to-server-rest.json b/src/github-apps/data/ghes-3.5/server-to-server-rest.json index 625e8c7744..8f83fd45b2 100644 --- a/src/github-apps/data/ghes-3.5/server-to-server-rest.json +++ b/src/github-apps/data/ghes-3.5/server-to-server-rest.json @@ -1547,7 +1547,6 @@ "requestPath": "/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}" } ], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -1958,8 +1957,6 @@ "requestPath": "/repos/{owner}/{repo}/stats/punch_card" } ], - "migrations": [], - "oauth-authorizations": [], "orgs": [ { "slug": "list-organizations", diff --git a/src/github-apps/data/ghes-3.6/server-to-server-rest.json b/src/github-apps/data/ghes-3.6/server-to-server-rest.json index a82c2026d0..ee2fe99334 100644 --- a/src/github-apps/data/ghes-3.6/server-to-server-rest.json +++ b/src/github-apps/data/ghes-3.6/server-to-server-rest.json @@ -1389,7 +1389,6 @@ "requestPath": "/repos/{owner}/{repo}/dependabot/secrets/{secret_name}" } ], - "dependency-graph": [], "deploy-keys": [ { "slug": "list-deploy-keys", @@ -1644,7 +1643,6 @@ "requestPath": "/scim/v2/Users/{scim_user_id}" } ], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -2055,8 +2053,6 @@ "requestPath": "/repos/{owner}/{repo}/stats/punch_card" } ], - "migrations": [], - "oauth-authorizations": [], "orgs": [ { "slug": "list-organizations", diff --git a/src/github-apps/data/ghes-3.7/server-to-server-rest.json b/src/github-apps/data/ghes-3.7/server-to-server-rest.json index f00542da0d..e4fbf11da6 100644 --- a/src/github-apps/data/ghes-3.7/server-to-server-rest.json +++ b/src/github-apps/data/ghes-3.7/server-to-server-rest.json @@ -1693,7 +1693,6 @@ "requestPath": "/scim/v2/Users/{scim_user_id}" } ], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -2104,8 +2103,6 @@ "requestPath": "/repos/{owner}/{repo}/stats/punch_card" } ], - "migrations": [], - "oauth-authorizations": [], "orgs": [ { "slug": "list-organizations", diff --git a/src/github-apps/data/ghes-3.8/server-to-server-rest.json b/src/github-apps/data/ghes-3.8/server-to-server-rest.json index 28aef05460..df7a484cce 100644 --- a/src/github-apps/data/ghes-3.8/server-to-server-rest.json +++ b/src/github-apps/data/ghes-3.8/server-to-server-rest.json @@ -1923,7 +1923,6 @@ "requestPath": "/scim/v2/Users/{scim_user_id}" } ], - "gists": [], "git": [ { "slug": "create-a-blob", @@ -2334,8 +2333,6 @@ "requestPath": "/repos/{owner}/{repo}/stats/punch_card" } ], - "migrations": [], - "oauth-authorizations": [], "orgs": [ { "slug": "list-organizations", diff --git a/src/github-apps/data/meta.json b/src/github-apps/data/meta.json new file mode 100644 index 0000000000..bc3703e797 --- /dev/null +++ b/src/github-apps/data/meta.json @@ -0,0 +1,10 @@ +{ + "api-versions": { + "fpt": [ + "2022-11-28" + ], + "ghec": [ + "2022-11-28" + ] + } +} \ No newline at end of file diff --git a/src/github-apps/lib/index.js b/src/github-apps/lib/index.js index fcbcea994c..459a76e542 100644 --- a/src/github-apps/lib/index.js +++ b/src/github-apps/lib/index.js @@ -1,3 +1,5 @@ +import path from 'path' + import { readCompressedJsonFileFallback } from '../../../lib/read-json-file.js' import { getOpenApiVersion } from '../../../lib/all-versions.js' @@ -7,13 +9,12 @@ export const ENABLED_APPS_FILENAME = 'server-to-server-rest.json' const enabledForApps = new Map() export async function getEnabledForApps(docsVersion, apiVersion) { - const openApiVersion = getOpenApiVersion(docsVersion) + (apiVersion ? `.${apiVersion}` : '') + const openApiVersion = getOpenApiVersion(docsVersion) + (apiVersion ? `-${apiVersion}` : '') if (!enabledForApps.has(openApiVersion)) { // The `readCompressedJsonFileFallback()` function // will check for both a .br and .json extension. - const data = readCompressedJsonFileFallback( - `${ENABLED_APPS_DIR}/${openApiVersion}/${ENABLED_APPS_FILENAME}` - ) + const appDataPath = path.join(ENABLED_APPS_DIR, openApiVersion, ENABLED_APPS_FILENAME) + const data = readCompressedJsonFileFallback(appDataPath) enabledForApps.set(openApiVersion, data) } diff --git a/src/github-apps/scripts/sync.js b/src/github-apps/scripts/sync.js new file mode 100755 index 0000000000..895ea72662 --- /dev/null +++ b/src/github-apps/scripts/sync.js @@ -0,0 +1,73 @@ +#!/usr/bin/env node + +import { existsSync } from 'fs' +import mkdirp from 'mkdirp' +import { readFile, writeFile } from 'fs/promises' +import path from 'path' +import { slug } from 'github-slugger' + +import { getOverrideCategory } from '../../rest/scripts/utils/operation.js' +import { ENABLED_APPS_DIR, ENABLED_APPS_FILENAME } from '../lib/index.js' + +// Creates the src/github-apps/data files used for +// https://docs.github.com/en/rest/overview/endpoints-available-for-github-apps +export async function syncGitHubAppsData(sourceDirectory, sourceSchemas) { + for (const schemaName of sourceSchemas) { + const data = JSON.parse(await readFile(path.join(sourceDirectory, schemaName), 'utf8')) + + // Because the information used on the apps page doesn't require any + // rendered content we can parse the dereferenced files directly + const enabledForApps = {} + for (const [requestPath, operationsAtPath] of Object.entries(data.paths)) { + for (const [verb, operation] of Object.entries(operationsAtPath)) { + // We only want to process operations that are + // server-to-server GitHub App enabled + if (!operation['x-github'].enabledForGitHubApps) continue + + const schemaCategory = operation['x-github'].category + const schemaSubcategory = operation['x-github'].subcategory + const { category, subcategory } = getOverrideCategory( + operation.operationId, + schemaCategory, + schemaSubcategory + ) + + if (!enabledForApps[category]) { + enabledForApps[category] = [] + } + enabledForApps[category].push({ + slug: slug(operation.summary), + subcategory, + verb, + requestPath, + }) + } + } + + if (Object.keys(enabledForApps).length === 0) { + throw new Error( + `Generating GitHub Apps data failed for ${sourceDirectory}/${schemaName}. The generated data file was empty.` + ) + } + + // Sort the operations by category for readability + const sortedOperations = Object.keys(enabledForApps) + .sort() + .reduce((acc, key) => { + acc[key] = enabledForApps[key] + return acc + }, {}) + + const versionName = path.basename(schemaName, '.json') + const targetDirectory = path.join(ENABLED_APPS_DIR, versionName) + + // When a new version is added, we need to create the directory for it + if (!existsSync(targetDirectory)) { + await mkdirp(targetDirectory) + } + + const targetPath = path.join(targetDirectory, ENABLED_APPS_FILENAME) + await writeFile(targetPath, JSON.stringify(sortedOperations, null, 2)) + console.log(`✅ Wrote ${targetPath}`) + } +} diff --git a/src/rest/data/client-side-rest-api-redirects.json b/src/rest/data/client-side-rest-api-redirects.json new file mode 100644 index 0000000000..d16a6f9ed2 --- /dev/null +++ b/src/rest/data/client-side-rest-api-redirects.json @@ -0,0 +1,1184 @@ +{ + "/rest/repos#list-repository-collaborators": "/rest/collaborators/collaborators#list-repository-collaborators", + "/rest/repos#check-if-a-user-is-a-repository-collaborator": "/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator", + "/rest/repos#add-a-repository-collaborator": "/rest/collaborators/collaborators#add-a-repository-collaborator", + "/rest/repos#remove-a-repository-collaborator": "/rest/collaborators/collaborators#remove-a-repository-collaborator", + "/rest/repos#get-repository-permissions-for-a-user": "/rest/collaborators/collaborators#get-repository-permissions-for-a-user", + "/rest/repos#list-commit-comments-for-a-repository": "/rest/commits/comments#list-commit-comments-for-a-repository", + "/rest/repos#get-a-commit-comment": "/rest/commits/comments#get-a-commit-comment", + "/rest/repos#update-a-commit-comment": "/rest/commits/comments#update-a-commit-comment", + "/rest/repos#delete-a-commit-comment": "/rest/commits/comments#delete-a-commit-comment", + "/rest/repos#list-commits": "/rest/commits/commits#list-commits", + "/rest/repos#list-branches-for-head-commit": "/rest/commits/commits#list-branches-for-head-commit", + "/rest/repos#list-commit-comments": "/rest/commits/comments#list-commit-comments", + "/rest/repos#create-a-commit-comment": "/rest/commits/comments#create-a-commit-comment", + "/rest/repos#list-pull-requests-associated-with-a-commit": "/rest/commits/commits#list-pull-requests-associated-with-a-commit", + "/rest/repos#get-a-commit": "/rest/commits/commits#get-a-commit", + "/rest/repos#get-the-combined-status-for-a-specific-reference": "/rest/commits/statuses#get-the-combined-status-for-a-specific-reference", + "/rest/repos#list-commit-statuses-for-a-reference": "/rest/commits/statuses#list-commit-statuses-for-a-reference", + "/rest/repos#get-community-profile-metrics": "/rest/metrics/community#get-community-profile-metrics", + "/rest/repos#compare-two-commits": "/rest/commits/commits#compare-two-commits", + "/rest/repos#get-all-environments": "/rest/deployments/environments#get-all-environments", + "/rest/repos#get-an-environment": "/rest/deployments/environments#get-an-environment", + "/rest/repos#create-or-update-an-environment": "/rest/deployments/environments#create-or-update-an-environment", + "/rest/repos#delete-an-environment": "/rest/deployments/environments#delete-an-environment", + "/rest/repos#list-repository-invitations": "/rest/collaborators/invitations#list-repository-invitations", + "/rest/repos#update-a-repository-invitation": "/rest/collaborators/invitations#update-a-repository-invitation", + "/rest/repos#delete-a-repository-invitation": "/rest/collaborators/invitations#delete-a-repository-invitation", + "/rest/repos#list-deploy-keys": "/rest/deploy-keys#list-deploy-keys", + "/rest/repos#create-a-deploy-key": "/rest/deploy-keys#create-a-deploy-key", + "/rest/repos#get-a-deploy-key": "/rest/deploy-keys#get-a-deploy-key", + "/rest/repos#delete-a-deploy-key": "/rest/deploy-keys#delete-a-deploy-key", + "/rest/repos#get-a-github-pages-site": "/rest/pages#get-a-github-pages-site", + "/rest/repos#create-a-github-pages-site": "/rest/pages#create-a-github-pages-site", + "/rest/repos#update-information-about-a-github-pages-site": "/rest/pages#update-information-about-a-github-pages-site", + "/rest/repos#delete-a-github-pages-site": "/rest/pages#delete-a-github-pages-site", + "/rest/repos#list-github-pages-builds": "/rest/pages#list-github-pages-builds", + "/rest/repos#request-a-github-pages-build": "/rest/pages#request-a-github-pages-build", + "/rest/repos#get-latest-pages-build": "/rest/pages#get-latest-pages-build", + "/rest/repos#get-github-pages-build": "/rest/pages#get-github-pages-build", + "/rest/repos#get-a-dns-health-check-for-github-pages": "/rest/pages#get-a-dns-health-check-for-github-pages", + "/rest/repos#create-a-github-pages-deployment": "/rest/pages#create-a-github-pages-deployment", + "/rest/repos#get-the-weekly-commit-activity": "/rest/metrics/statistics#get-the-weekly-commit-activity", + "/rest/repos#get-the-last-year-of-commit-activity": "/rest/metrics/statistics#get-the-last-year-of-commit-activity", + "/rest/repos#get-all-contributor-commit-activity": "/rest/metrics/statistics#get-all-contributor-commit-activity", + "/rest/repos#get-the-weekly-commit-count": "/rest/metrics/statistics#get-the-weekly-commit-count", + "/rest/repos#get-the-hourly-commit-count-for-each-day": "/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day", + "/rest/repos#create-a-commit-status": "/rest/commits/statuses#create-a-commit-status", + "/rest/repos#get-repository-clones": "/rest/metrics/traffic#get-repository-clones", + "/rest/repos#get-top-referral-paths": "/rest/metrics/traffic#get-top-referral-paths", + "/rest/repos#get-top-referral-sources": "/rest/metrics/traffic#get-top-referral-sources", + "/rest/repos#get-page-views": "/rest/metrics/traffic#get-page-views", + "/rest/repos#list-repository-invitations-for-the-authenticated-user": "/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user", + "/rest/repos#accept-a-repository-invitation": "/rest/collaborators/invitations#accept-a-repository-invitation", + "/rest/repos#decline-a-repository-invitation": "/rest/collaborators/invitations#decline-a-repository-invitation", + "/rest/repos#list-branches": "/rest/branches/branches#list-branches", + "/rest/repos#get-a-branch": "/rest/branches/branches#get-a-branch", + "/rest/repos#rename-a-branch": "/rest/branches/branches#rename-a-branch", + "/rest/repos#sync-a-fork-branch-with-the-upstream-repository": "/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository", + "/rest/repos#merge-a-branch": "/rest/branches/branches#merge-a-branch", + "/rest/repos#add-app-access-restrictions": "/rest/branches/branch-protection#add-app-access-restrictions", + "/rest/repos#add-status-check-contexts": "/rest/branches/branch-protection#add-status-check-contexts", + "/rest/repos#add-team-access-restrictions": "/rest/branches/branch-protection#add-team-access-restrictions", + "/rest/repos#add-user-access-restrictions": "/rest/branches/branch-protection#add-user-access-restrictions", + "/rest/repos#create-commit-signature-protection": "/rest/branches/branch-protection#create-commit-signature-protection", + "/rest/repos#delete-access-restrictions": "/rest/branches/branch-protection#delete-access-restrictions", + "/rest/repos#delete-admin-branch-protection": "/rest/branches/branch-protection#delete-admin-branch-protection", + "/rest/repos#delete-branch-protection": "/rest/branches/branch-protection#delete-branch-protection", + "/rest/repos#delete-commit-signature-protection": "/rest/branches/branch-protection#delete-commit-signature-protection", + "/rest/repos#delete-pull-request-review-protection": "/rest/branches/branch-protection#delete-pull-request-review-protection", + "/rest/repos#get-access-restrictions": "/rest/branches/branch-protection#get-access-restrictions", + "/rest/repos#get-admin-branch-protection": "/rest/branches/branch-protection#get-admin-branch-protection", + "/rest/repos#get-all-status-check-contexts": "/rest/branches/branch-protection#get-all-status-check-contexts", + "/rest/repos#list-apps-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-apps-with-access-to-the-protected-branch", + "/rest/repos#update-pull-request-review-protection": "/rest/branches/branch-protection#update-pull-request-review-protection", + "/rest/repos#get-branch-protection": "/rest/branches/branch-protection#get-branch-protection", + "/rest/repos#get-commit-signature-protection": "/rest/branches/branch-protection#get-commit-signature-protection", + "/rest/repos#get-pull-request-review-protection": "/rest/branches/branch-protection#get-pull-request-review-protection", + "/rest/repos#get-status-checks-protection": "/rest/branches/branch-protection#get-status-checks-protection", + "/rest/repos#list-teams-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-teams-with-access-to-the-protected-branch", + "/rest/repos#list-users-with-access-to-the-protected-branch": "/rest/branches/branch-protection#list-users-with-access-to-the-protected-branch", + "/rest/repos#remove-app-access-restrictions": "/rest/branches/branch-protection#remove-app-access-restrictions", + "/rest/repos#remove-status-check-contexts": "/rest/branches/branch-protection#remove-status-check-contexts", + "/rest/repos#remove-status-check-protection": "/rest/branches/branch-protection#remove-status-check-protection", + "/rest/repos#remove-team-access-restrictions": "/rest/branches/branch-protection#remove-team-access-restrictions", + "/rest/repos#remove-user-access-restrictions": "/rest/branches/branch-protection#remove-user-access-restrictions", + "/rest/repos#set-admin-branch-protection": "/rest/branches/branch-protection#set-admin-branch-protection", + "/rest/repos#set-app-access-restrictions": "/rest/branches/branch-protection#set-app-access-restrictions", + "/rest/repos#set-status-check-contexts": "/rest/branches/branch-protection#set-status-check-contexts", + "/rest/repos#set-team-access-restrictions": "/rest/branches/branch-protection#set-team-access-restrictions", + "/rest/repos#set-user-access-restrictions": "/rest/branches/branch-protection#set-user-access-restrictions", + "/rest/repos#update-branch-protection": "/rest/branches/branch-protection#update-branch-protection", + "/rest/repos#update-status-check-protection": "/rest/branches/branch-protection#update-status-check-protection", + "/rest/repos#create-a-deployment-status": "/rest/deployments/statuses#create-a-deployment-status", + "/rest/repos#list-deployment-statuses": "/rest/deployments/statuses#list-deployment-statuses", + "/rest/repos#get-a-deployment-status": "/rest/deployments/statuses#get-a-deployment-status", + "/rest/repos#list-deployments": "/rest/deployments/deployments#list-deployments", + "/rest/repos#create-a-deployment": "/rest/deployments/deployments#create-a-deployment", + "/rest/repos#get-a-deployment": "/rest/deployments/deployments#get-a-deployment", + "/rest/repos#delete-a-deployment": "/rest/deployments/deployments#delete-a-deployment", + "/rest/repos#list-releases": "/rest/releases/releases#list-releases", + "/rest/repos#create-a-release": "/rest/releases/releases#create-a-release", + "/rest/repos#generate-release-notes": "/rest/releases/releases#generate-release-notes", + "/rest/repos#get-the-latest-release": "/rest/releases/releases#get-the-latest-release", + "/rest/repos#get-a-release-by-tag-name": "/rest/releases/releases#get-a-release-by-tag-name", + "/rest/repos#get-a-release": "/rest/releases/releases#get-a-release", + "/rest/repos#update-a-release": "/rest/releases/releases#update-a-release", + "/rest/repos#delete-a-release": "/rest/releases/releases#delete-a-release", + "/rest/repos#delete-a-release-asset": "/rest/releases/assets#delete-a-release-asset", + "/rest/repos#get-a-release-asset": "/rest/releases/assets#get-a-release-asset", + "/rest/repos#list-release-assets": "/rest/releases/assets#list-release-assets", + "/rest/repos#update-a-release-asset": "/rest/releases/assets#update-a-release-asset", + "/rest/repos#upload-a-release-asset": "/rest/releases/assets#upload-a-release-asset", + "/rest/repos#list-repository-webhooks": "/rest/webhooks/repos#list-repository-webhooks", + "/rest/repos#create-a-repository-webhook": "/rest/webhooks/repos#create-a-repository-webhook", + "/rest/repos#get-a-repository-webhook": "/rest/webhooks/repos#get-a-repository-webhook", + "/rest/repos#update-a-repository-webhook": "/rest/webhooks/repos#update-a-repository-webhook", + "/rest/repos#delete-a-repository-webhook": "/rest/webhooks/repos#delete-a-repository-webhook", + "/rest/repos#ping-a-repository-webhook": "/rest/webhooks/repos#ping-a-repository-webhook", + "/rest/repos#test-the-push-repository-webhook": "/rest/webhooks/repos#test-the-push-repository-webhook", + "/rest/repos#get-a-webhook-configuration-for-a-repository": "/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository", + "/rest/repos#update-a-webhook-configuration-for-a-repository": "/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository", + "/rest/repos#get-a-delivery-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook", + "/rest/repos#list-deliveries-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook", + "/rest/repos#redeliver-a-delivery-for-a-repository-webhook": "/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook", + "/rest/enterprise-admin#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise", + "/rest/enterprise-admin#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", + "/rest/enterprise-admin#create-a-registration-token-for-an-enterprise": "/rest/actions/self-hosted-runners#create-a-registration-token-for-an-enterprise", + "/rest/enterprise-admin#create-a-remove-token-for-an-enterprise": "/rest/actions/self-hosted-runners#create-a-remove-token-for-an-enterprise", + "/rest/enterprise-admin#create-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#create-self-hosted-runner-group-for-an-enterprise", + "/rest/enterprise-admin#delete-self-hosted-runner-from-an-enterprise": "/rest/actions/self-hosted-runners#delete-self-hosted-runner-from-an-enterprise", + "/rest/enterprise-admin#delete-a-self-hosted-runner-group-from-an-enterprise": "/rest/actions/self-hosted-runner-groups#delete-a-self-hosted-runner-group-from-an-enterprise", + "/rest/enterprise-admin#disable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/actions/permissions#disable-a-selected-organization-for-github-actions-in-an-enterprise", + "/rest/enterprise-admin#enable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/actions/permissions#enable-a-selected-organization-for-github-actions-in-an-enterprise", + "/rest/enterprise-admin#get-allowed-actions-for-an-enterprise": "/rest/actions/permissions#get-allowed-actions-for-an-enterprise", + "/rest/enterprise-admin#get-github-actions-permissions-for-an-enterprise": "/rest/actions/permissions#get-github-actions-permissions-for-an-enterprise", + "/rest/enterprise-admin#get-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#get-a-self-hosted-runner-for-an-enterprise", + "/rest/enterprise-admin#get-a-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#get-a-self-hosted-runner-group-for-an-enterprise", + "/rest/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#list-labels-for-a-self-hosted-runner-for-an-enterprise", + "/rest/enterprise-admin#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise": "/rest/actions/self-hosted-runner-groups#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise", + "/rest/enterprise-admin#list-runner-applications-for-an-enterprise": "/rest/actions/self-hosted-runners#list-runner-applications-for-an-enterprise", + "/rest/enterprise-admin#list-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/actions/permissions#list-selected-organizations-enabled-for-github-actions-in-an-enterprise", + "/rest/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runner-groups-for-an-enterprise", + "/rest/enterprise-admin#list-self-hosted-runners-for-an-enterprise": "/rest/actions/self-hosted-runners#list-self-hosted-runners-for-an-enterprise", + "/rest/enterprise-admin#list-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#list-self-hosted-runners-in-a-group-for-an-enterprise", + "/rest/enterprise-admin#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise", + "/rest/enterprise-admin#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise", + "/rest/enterprise-admin#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", + "/rest/enterprise-admin#remove-a-self-hosted-runner-from-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#remove-a-self-hosted-runner-from-a-group-for-an-enterprise", + "/rest/enterprise-admin#set-allowed-actions-for-an-enterprise": "/rest/actions/permissions#set-allowed-actions-for-an-enterprise", + "/rest/enterprise-admin#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/actions/self-hosted-runners#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise", + "/rest/enterprise-admin#set-github-actions-permissions-for-an-enterprise": "/rest/actions/permissions#set-github-actions-permissions-for-an-enterprise", + "/rest/enterprise-admin#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/actions/self-hosted-runner-groups#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", + "/rest/enterprise-admin#set-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/actions/permissions#set-selected-organizations-enabled-for-github-actions-in-an-enterprise", + "/rest/enterprise-admin#set-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#set-self-hosted-runners-in-a-group-for-an-enterprise", + "/rest/enterprise-admin#update-a-self-hosted-runner-group-for-an-enterprise": "/rest/actions/self-hosted-runner-groups#update-a-self-hosted-runner-group-for-an-enterprise", + "/rest/orgs#list-custom-repository-roles-in-an-organization": "/rest/orgs/custom-roles#list-custom-repository-roles-in-an-organization", + "/rest/apps/oauth-applications#create-a-scoped-access-token": "/rest/apps/apps#create-a-scoped-access-token", + "/rest/repos#deploy-keys": "/rest/deploy-keys", + "/rest/deployments#deploy-keys": "/rest/deploy-keys", + "/rest/repos#statuses": "/rest/commits/statuses", + "/rest/overview/resources-in-the-rest-api#root-endpoint": "/rest/undefined/undefined#root-endpoint", + "/rest/apps#get-the-authenticated-app": "/rest/undefined/undefined#get-the-authenticated-app", + "/rest/apps#create-a-github-app-from-a-manifest": "/rest/undefined/undefined#create-a-github-app-from-a-manifest", + "/rest/apps#get-a-webhook-configuration-for-an-app": "/rest/undefined/undefined#get-a-webhook-configuration-for-an-app", + "/rest/apps#update-a-webhook-configuration-for-an-app": "/rest/undefined/undefined#update-a-webhook-configuration-for-an-app", + "/rest/apps#list-deliveries-for-an-app-webhook": "/rest/undefined/undefined#list-deliveries-for-an-app-webhook", + "/rest/apps#get-a-delivery-for-an-app-webhook": "/rest/undefined/undefined#get-a-delivery-for-an-app-webhook", + "/rest/apps#redeliver-a-delivery-for-an-app-webhook": "/rest/undefined/undefined#redeliver-a-delivery-for-an-app-webhook", + "/rest/apps#list-installations-for-the-authenticated-app": "/rest/undefined/undefined#list-installations-for-the-authenticated-app", + "/rest/apps#get-an-installation-for-the-authenticated-app": "/rest/undefined/undefined#get-an-installation-for-the-authenticated-app", + "/rest/apps#delete-an-installation-for-the-authenticated-app": "/rest/undefined/undefined#delete-an-installation-for-the-authenticated-app", + "/rest/apps/#create-an-installation-access-token-for-an-app": "/rest/undefined/undefined#create-an-installation-access-token-for-an-app", + "/rest/apps#suspend-an-app-installation": "/rest/undefined/undefined#suspend-an-app-installation", + "/rest/apps#unsuspend-an-app-installation": "/rest/undefined/undefined#unsuspend-an-app-installation", + "/rest/apps#delete-an-app-authorization": "/rest/undefined/undefined#delete-an-app-authorization", + "/rest/apps#check-a-token": "/rest/undefined/undefined#check-a-token", + "/rest/apps#reset-a-token": "/rest/undefined/undefined#reset-a-token", + "/rest/apps#delete-an-app-token": "/rest/undefined/undefined#delete-an-app-token", + "/rest/apps/apps#create-a-scoped-access-token": "/rest/undefined/undefined#create-a-scoped-access-token", + "/rest/apps/#get-an-app": "/rest/undefined/undefined#get-an-app", + "/rest/codes-of-conduct#get-all-codes-of-conduct": "/rest/undefined/undefined#get-all-codes-of-conduct", + "/rest/codes-of-conduct#get-a-code-of-conduct": "/rest/undefined/undefined#get-a-code-of-conduct", + "/rest/emojis#get-emojis": "/rest/undefined/undefined#get-emojis", + "/rest/dependabot/alerts#list-dependabot-alerts-for-an-enterprise": "/rest/undefined/undefined#list-dependabot-alerts-for-an-enterprise", + "/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise": "/rest/undefined/undefined#list-secret-scanning-alerts-for-an-enterprise", + "/rest/activity#list-public-events": "/rest/undefined/undefined#list-public-events", + "/rest/activity#get-feeds": "/rest/undefined/undefined#get-feeds", + "/rest/gists#list-gists-for-the-authenticated-user": "/rest/undefined/undefined#list-gists-for-the-authenticated-user", + "/rest/gists#create-a-gist": "/rest/undefined/undefined#create-a-gist", + "/rest/gists#list-public-gists": "/rest/undefined/undefined#list-public-gists", + "/rest/gists#list-starred-gists": "/rest/undefined/undefined#list-starred-gists", + "/rest/gists#get-a-gist": "/rest/undefined/undefined#get-a-gist", + "/rest/gists/#update-a-gist": "/rest/undefined/undefined#update-a-gist", + "/rest/gists#delete-a-gist": "/rest/undefined/undefined#delete-a-gist", + "/rest/gists#list-gist-comments": "/rest/undefined/undefined#list-gist-comments", + "/rest/gists#create-a-gist-comment": "/rest/undefined/undefined#create-a-gist-comment", + "/rest/gists#get-a-gist-comment": "/rest/undefined/undefined#get-a-gist-comment", + "/rest/gists#update-a-gist-comment": "/rest/undefined/undefined#update-a-gist-comment", + "/rest/gists#delete-a-gist-comment": "/rest/undefined/undefined#delete-a-gist-comment", + "/rest/gists#list-gist-commits": "/rest/undefined/undefined#list-gist-commits", + "/rest/gists#list-gist-forks": "/rest/undefined/undefined#list-gist-forks", + "/rest/gists#fork-a-gist": "/rest/undefined/undefined#fork-a-gist", + "/rest/gists#check-if-a-gist-is-starred": "/rest/undefined/undefined#check-if-a-gist-is-starred", + "/rest/gists#star-a-gist": "/rest/undefined/undefined#star-a-gist", + "/rest/gists#unstar-a-gist": "/rest/undefined/undefined#unstar-a-gist", + "/rest/gists#get-a-gist-revision": "/rest/undefined/undefined#get-a-gist-revision", + "/rest/gitignore#get-all-gitignore-templates": "/rest/undefined/undefined#get-all-gitignore-templates", + "/rest/gitignore#get-a-gitignore-template": "/rest/undefined/undefined#get-a-gitignore-template", + "/rest/apps#list-repositories-accessible-to-the-app-installation": "/rest/undefined/undefined#list-repositories-accessible-to-the-app-installation", + "/rest/apps#revoke-an-installation-access-token": "/rest/undefined/undefined#revoke-an-installation-access-token", + "/rest/issues#list-issues-assigned-to-the-authenticated-user": "/rest/undefined/undefined#list-issues-assigned-to-the-authenticated-user", + "/rest/licenses#get-all-commonly-used-licenses": "/rest/undefined/undefined#get-all-commonly-used-licenses", + "/rest/licenses#get-a-license": "/rest/undefined/undefined#get-a-license", + "/rest/markdown#render-a-markdown-document": "/rest/undefined/undefined#render-a-markdown-document", + "/rest/markdown#render-a-markdown-document-in-raw-mode": "/rest/undefined/undefined#render-a-markdown-document-in-raw-mode", + "/rest/apps#get-a-subscription-plan-for-an-account": "/rest/undefined/undefined#get-a-subscription-plan-for-an-account", + "/rest/apps#list-plans": "/rest/undefined/undefined#list-plans", + "/rest/apps#list-accounts-for-a-plan": "/rest/undefined/undefined#list-accounts-for-a-plan", + "/rest/apps#get-a-subscription-plan-for-an-account-stubbed": "/rest/undefined/undefined#get-a-subscription-plan-for-an-account-stubbed", + "/rest/apps#list-plans-stubbed": "/rest/undefined/undefined#list-plans-stubbed", + "/rest/apps#list-accounts-for-a-plan-stubbed": "/rest/undefined/undefined#list-accounts-for-a-plan-stubbed", + "/rest/meta#get-github-meta-information": "/rest/undefined/undefined#get-github-meta-information", + "/rest/activity#list-public-events-for-a-network-of-repositories": "/rest/undefined/undefined#list-public-events-for-a-network-of-repositories", + "/rest/activity#list-notifications-for-the-authenticated-user": "/rest/undefined/undefined#list-notifications-for-the-authenticated-user", + "/rest/activity#mark-notifications-as-read": "/rest/undefined/undefined#mark-notifications-as-read", + "/rest/activity#get-a-thread": "/rest/undefined/undefined#get-a-thread", + "/rest/activity#mark-a-thread-as-read": "/rest/undefined/undefined#mark-a-thread-as-read", + "/rest/activity#get-a-thread-subscription-for-the-authenticated-user": "/rest/undefined/undefined#get-a-thread-subscription-for-the-authenticated-user", + "/rest/activity#set-a-thread-subscription": "/rest/undefined/undefined#set-a-thread-subscription", + "/rest/activity#delete-a-thread-subscription": "/rest/undefined/undefined#delete-a-thread-subscription", + "/rest/meta#get-octocat": "/rest/undefined/undefined#get-octocat", + "/rest/orgs#list-organizations": "/rest/undefined/undefined#list-organizations", + "/rest/orgs#get-an-organization": "/rest/undefined/undefined#get-an-organization", + "/rest/orgs#update-an-organization": "/rest/undefined/undefined#update-an-organization", + "/rest/actions#get-github-actions-cache-usage-for-an-organization": "/rest/undefined/undefined#get-github-actions-cache-usage-for-an-organization", + "/rest/actions#list-repositories-with-github-actions-cache-usage-for-an-organization": "/rest/undefined/undefined#list-repositories-with-github-actions-cache-usage-for-an-organization", + "/rest/actions/oidc#get-the-customization-template-for-an-oidc-subject-claim-for-an-organization": "/rest/undefined/undefined#get-the-customization-template-for-an-oidc-subject-claim-for-an-organization", + "/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-an-organization": "/rest/undefined/undefined#set-the-customization-template-for-an-oidc-subject-claim-for-an-organization", + "/rest/actions#get-github-actions-permissions-for-an-organization": "/rest/undefined/undefined#get-github-actions-permissions-for-an-organization", + "/rest/actions#set-github-actions-permissions-for-an-organization": "/rest/undefined/undefined#set-github-actions-permissions-for-an-organization", + "/rest/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization": "/rest/undefined/undefined#list-selected-repositories-enabled-for-github-actions-in-an-organization", + "/rest/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization": "/rest/undefined/undefined#set-selected-repositories-enabled-for-github-actions-in-an-organization", + "/rest/actions#enable-a-selected-repository-for-github-actions-in-an-organization": "/rest/undefined/undefined#enable-a-selected-repository-for-github-actions-in-an-organization", + "/rest/actions#disable-a-selected-repository-for-github-actions-in-an-organization": "/rest/undefined/undefined#disable-a-selected-repository-for-github-actions-in-an-organization", + "/rest/actions#get-allowed-actions-for-an-organization": "/rest/undefined/undefined#get-allowed-actions-for-an-organization", + "/rest/actions#set-allowed-actions-for-an-organization": "/rest/undefined/undefined#set-allowed-actions-for-an-organization", + "/rest/actions#get-default-workflow-permissions": "/rest/undefined/undefined#get-default-workflow-permissions", + "/rest/actions#set-default-workflow-permissions": "/rest/undefined/undefined#set-default-workflow-permissions", + "/rest/actions#list-required-workflows": "/rest/undefined/undefined#list-required-workflows", + "/rest/actions#create-a-required-workflow": "/rest/undefined/undefined#create-a-required-workflow", + "/rest/actions#get-a-required-workflow": "/rest/undefined/undefined#get-a-required-workflow", + "/rest/actions#update-a-required-workflow": "/rest/undefined/undefined#update-a-required-workflow", + "/rest/actions#delete-a-required-workflow": "/rest/undefined/undefined#delete-a-required-workflow", + "/rest/actions#list-selected-repositories-required-workflows": "/rest/undefined/undefined#list-selected-repositories-required-workflows", + "/rest/actions#set-selected-repositories-for-a-required-workflow": "/rest/undefined/undefined#set-selected-repositories-for-a-required-workflow", + "/rest/actions#add-a-repository-to-selected-repositories-list-for-a-required-workflow": "/rest/undefined/undefined#add-a-repository-to-selected-repositories-list-for-a-required-workflow", + "/rest/actions#remove-a-repository-from-selected-repositories-list-for-a-required-workflow": "/rest/undefined/undefined#remove-a-repository-from-selected-repositories-list-for-a-required-workflow", + "/rest/actions#list-self-hosted-runners-for-an-organization": "/rest/undefined/undefined#list-self-hosted-runners-for-an-organization", + "/rest/actions#list-runner-applications-for-an-organization": "/rest/undefined/undefined#list-runner-applications-for-an-organization", + "/rest/actions#create-a-registration-token-for-an-organization": "/rest/undefined/undefined#create-a-registration-token-for-an-organization", + "/rest/actions#create-a-remove-token-for-an-organization": "/rest/undefined/undefined#create-a-remove-token-for-an-organization", + "/rest/actions#get-a-self-hosted-runner-for-an-organization": "/rest/undefined/undefined#get-a-self-hosted-runner-for-an-organization", + "/rest/actions#delete-a-self-hosted-runner-from-an-organization": "/rest/undefined/undefined#delete-a-self-hosted-runner-from-an-organization", + "/rest/actions#list-labels-for-a-self-hosted-runner-for-an-organization": "/rest/undefined/undefined#list-labels-for-a-self-hosted-runner-for-an-organization", + "/rest/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization": "/rest/undefined/undefined#add-custom-labels-to-a-self-hosted-runner-for-an-organization", + "/rest/actions#set-custom-labels-for-a-self-hosted-runner-for-an-organization": "/rest/undefined/undefined#set-custom-labels-for-a-self-hosted-runner-for-an-organization", + "/rest/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization": "/rest/undefined/undefined#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization", + "/rest/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization": "/rest/undefined/undefined#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization", + "/rest/actions#list-organization-secrets": "/rest/undefined/undefined#list-organization-secrets", + "/rest/actions#get-an-organization-public-key": "/rest/undefined/undefined#get-an-organization-public-key", + "/rest/actions#get-an-organization-secret": "/rest/undefined/undefined#get-an-organization-secret", + "/rest/actions#create-or-update-an-organization-secret": "/rest/undefined/undefined#create-or-update-an-organization-secret", + "/rest/actions#delete-an-organization-secret": "/rest/undefined/undefined#delete-an-organization-secret", + "/rest/actions#list-selected-repositories-for-an-organization-secret": "/rest/undefined/undefined#list-selected-repositories-for-an-organization-secret", + "/rest/actions#set-selected-repositories-for-an-organization-secret": "/rest/undefined/undefined#set-selected-repositories-for-an-organization-secret", + "/rest/actions#add-selected-repository-to-an-organization-secret": "/rest/undefined/undefined#add-selected-repository-to-an-organization-secret", + "/rest/actions#remove-selected-repository-from-an-organization-secret": "/rest/undefined/undefined#remove-selected-repository-from-an-organization-secret", + "/rest/actions/variables#list-organization-variables": "/rest/undefined/undefined#list-organization-variables", + "/rest/actions/variables#create-an-organization-variable": "/rest/undefined/undefined#create-an-organization-variable", + "/rest/actions/variables#get-an-organization-variable": "/rest/undefined/undefined#get-an-organization-variable", + "/rest/actions/variables#update-an-organization-variable": "/rest/undefined/undefined#update-an-organization-variable", + "/rest/actions/variables#delete-an-organization-variable": "/rest/undefined/undefined#delete-an-organization-variable", + "/rest/actions/variables#list-selected-repositories-for-an-organization-variable": "/rest/undefined/undefined#list-selected-repositories-for-an-organization-variable", + "/rest/actions/variables#set-selected-repositories-for-an-organization-variable": "/rest/undefined/undefined#set-selected-repositories-for-an-organization-variable", + "/rest/actions/variables#add-selected-repository-to-an-organization-variable": "/rest/undefined/undefined#add-selected-repository-to-an-organization-variable", + "/rest/actions/variables#remove-selected-repository-from-an-organization-variable": "/rest/undefined/undefined#remove-selected-repository-from-an-organization-variable", + "/rest/orgs#list-users-blocked-by-an-organization": "/rest/undefined/undefined#list-users-blocked-by-an-organization", + "/rest/orgs#check-if-a-user-is-blocked-by-an-organization": "/rest/undefined/undefined#check-if-a-user-is-blocked-by-an-organization", + "/rest/orgs#block-a-user-from-an-organization": "/rest/undefined/undefined#block-a-user-from-an-organization", + "/rest/orgs#unblock-a-user-from-an-organization": "/rest/undefined/undefined#unblock-a-user-from-an-organization", + "/rest/code-scanning#list-code-scanning-alerts-for-an-organization": "/rest/undefined/undefined#list-code-scanning-alerts-for-an-organization", + "/rest/codespaces#list-in-organization": "/rest/undefined/undefined#list-in-organization", + "/rest/codespaces#set-codespaces-billing": "/rest/undefined/undefined#set-codespaces-billing", + "/rest/codespaces#set-codespaces-billing-users": "/rest/undefined/undefined#set-codespaces-billing-users", + "/rest/codespaces#delete-codespaces-billing-users": "/rest/undefined/undefined#delete-codespaces-billing-users", + "/rest/codespaces#list-organization-secrets": "/rest/undefined/undefined#list-organization-secrets", + "/rest/codespaces#get-an-organization-public-key": "/rest/undefined/undefined#get-an-organization-public-key", + "/rest/codespaces#get-an-organization-secret": "/rest/undefined/undefined#get-an-organization-secret", + "/rest/codespaces#create-or-update-an-organization-secret": "/rest/undefined/undefined#create-or-update-an-organization-secret", + "/rest/codespaces#delete-an-organization-secret": "/rest/undefined/undefined#delete-an-organization-secret", + "/rest/codespaces#list-selected-repositories-for-an-organization-secret": "/rest/undefined/undefined#list-selected-repositories-for-an-organization-secret", + "/rest/codespaces#set-selected-repositories-for-an-organization-secret": "/rest/undefined/undefined#set-selected-repositories-for-an-organization-secret", + "/rest/codespaces#add-selected-repository-to-an-organization-secret": "/rest/undefined/undefined#add-selected-repository-to-an-organization-secret", + "/rest/codespaces#remove-selected-repository-from-an-organization-secret": "/rest/undefined/undefined#remove-selected-repository-from-an-organization-secret", + "/rest/dependabot/alerts#list-dependabot-alerts-for-an-organization": "/rest/undefined/undefined#list-dependabot-alerts-for-an-organization", + "/rest/dependabot#list-organization-secrets": "/rest/undefined/undefined#list-organization-secrets", + "/rest/dependabot#get-an-organization-public-key": "/rest/undefined/undefined#get-an-organization-public-key", + "/rest/dependabot#get-an-organization-secret": "/rest/undefined/undefined#get-an-organization-secret", + "/rest/dependabot#create-or-update-an-organization-secret": "/rest/undefined/undefined#create-or-update-an-organization-secret", + "/rest/dependabot#delete-an-organization-secret": "/rest/undefined/undefined#delete-an-organization-secret", + "/rest/dependabot#list-selected-repositories-for-an-organization-secret": "/rest/undefined/undefined#list-selected-repositories-for-an-organization-secret", + "/rest/dependabot#set-selected-repositories-for-an-organization-secret": "/rest/undefined/undefined#set-selected-repositories-for-an-organization-secret", + "/rest/dependabot#add-selected-repository-to-an-organization-secret": "/rest/undefined/undefined#add-selected-repository-to-an-organization-secret", + "/rest/dependabot#remove-selected-repository-from-an-organization-secret": "/rest/undefined/undefined#remove-selected-repository-from-an-organization-secret", + "/rest/activity#list-public-organization-events": "/rest/undefined/undefined#list-public-organization-events", + "/rest/orgs#list-failed-organization-invitations": "/rest/undefined/undefined#list-failed-organization-invitations", + "/rest/orgs#list-organization-webhooks": "/rest/undefined/undefined#list-organization-webhooks", + "/rest/orgs#create-an-organization-webhook": "/rest/undefined/undefined#create-an-organization-webhook", + "/rest/orgs#get-an-organization-webhook": "/rest/undefined/undefined#get-an-organization-webhook", + "/rest/orgs#update-an-organization-webhook": "/rest/undefined/undefined#update-an-organization-webhook", + "/rest/orgs#delete-an-organization-webhook": "/rest/undefined/undefined#delete-an-organization-webhook", + "/rest/orgs#get-a-webhook-configuration-for-an-organization": "/rest/undefined/undefined#get-a-webhook-configuration-for-an-organization", + "/rest/orgs#update-a-webhook-configuration-for-an-organization": "/rest/undefined/undefined#update-a-webhook-configuration-for-an-organization", + "/rest/orgs#list-deliveries-for-an-organization-webhook": "/rest/undefined/undefined#list-deliveries-for-an-organization-webhook", + "/rest/orgs#get-a-webhook-delivery-for-an-organization-webhook": "/rest/undefined/undefined#get-a-webhook-delivery-for-an-organization-webhook", + "/rest/orgs#redeliver-a-delivery-for-an-organization-webhook": "/rest/undefined/undefined#redeliver-a-delivery-for-an-organization-webhook", + "/rest/orgs#ping-an-organization-webhook": "/rest/undefined/undefined#ping-an-organization-webhook", + "/rest/apps#get-an-organization-installation-for-the-authenticated-app": "/rest/undefined/undefined#get-an-organization-installation-for-the-authenticated-app", + "/rest/orgs#list-app-installations-for-an-organization": "/rest/undefined/undefined#list-app-installations-for-an-organization", + "/rest/interactions#get-interaction-restrictions-for-an-organization": "/rest/undefined/undefined#get-interaction-restrictions-for-an-organization", + "/rest/interactions#set-interaction-restrictions-for-an-organization": "/rest/undefined/undefined#set-interaction-restrictions-for-an-organization", + "/rest/interactions#remove-interaction-restrictions-for-an-organization": "/rest/undefined/undefined#remove-interaction-restrictions-for-an-organization", + "/rest/orgs#list-pending-organization-invitations": "/rest/undefined/undefined#list-pending-organization-invitations", + "/rest/orgs#create-an-organization-invitation": "/rest/undefined/undefined#create-an-organization-invitation", + "/rest/orgs#cancel-an-organization-invitation": "/rest/undefined/undefined#cancel-an-organization-invitation", + "/rest/orgs#list-organization-invitation-teams": "/rest/undefined/undefined#list-organization-invitation-teams", + "/rest/issues#list-organization-issues-assigned-to-the-authenticated-user": "/rest/undefined/undefined#list-organization-issues-assigned-to-the-authenticated-user", + "/rest/orgs#list-organization-members": "/rest/undefined/undefined#list-organization-members", + "/rest/orgs#check-organization-membership-for-a-user": "/rest/undefined/undefined#check-organization-membership-for-a-user", + "/rest/orgs#remove-an-organization-member": "/rest/undefined/undefined#remove-an-organization-member", + "/rest/codespaces#get-codespaces-for-user-in-org": "/rest/undefined/undefined#get-codespaces-for-user-in-org", + "/rest/codespaces": "/rest/undefined/undefined#undefined", + "/rest/orgs#get-organization-membership-for-a-user": "/rest/undefined/undefined#get-organization-membership-for-a-user", + "/rest/orgs#set-organization-membership-for-a-user": "/rest/undefined/undefined#set-organization-membership-for-a-user", + "/rest/orgs#remove-organization-membership-for-a-user": "/rest/undefined/undefined#remove-organization-membership-for-a-user", + "/rest/migrations/orgs#list-organization-migrations": "/rest/undefined/undefined#list-organization-migrations", + "/rest/migrations/orgs#start-an-organization-migration": "/rest/undefined/undefined#start-an-organization-migration", + "/rest/migrations/orgs#get-an-organization-migration-status": "/rest/undefined/undefined#get-an-organization-migration-status", + "/rest/migrations/orgs#download-an-organization-migration-archive": "/rest/undefined/undefined#download-an-organization-migration-archive", + "/rest/migrations/orgs#delete-an-organization-migration-archive": "/rest/undefined/undefined#delete-an-organization-migration-archive", + "/rest/migrations/orgs#unlock-an-organization-repository": "/rest/undefined/undefined#unlock-an-organization-repository", + "/rest/migrations/orgs#list-repositories-in-an-organization-migration": "/rest/undefined/undefined#list-repositories-in-an-organization-migration", + "/rest/orgs#list-outside-collaborators-for-an-organization": "/rest/undefined/undefined#list-outside-collaborators-for-an-organization", + "/rest/orgs#convert-an-organization-member-to-outside-collaborator": "/rest/undefined/undefined#convert-an-organization-member-to-outside-collaborator", + "/rest/orgs#remove-outside-collaborator-from-an-organization": "/rest/undefined/undefined#remove-outside-collaborator-from-an-organization", + "/rest/packages#list-packages-for-an-organization": "/rest/undefined/undefined#list-packages-for-an-organization", + "/rest/packages#get-a-package-for-an-organization": "/rest/undefined/undefined#get-a-package-for-an-organization", + "/rest/packages#delete-a-package-for-an-organization": "/rest/undefined/undefined#delete-a-package-for-an-organization", + "/rest/packages#restore-a-package-for-an-organization": "/rest/undefined/undefined#restore-a-package-for-an-organization", + "/rest/packages#get-all-package-versions-for-a-package-owned-by-an-organization": "/rest/undefined/undefined#get-all-package-versions-for-a-package-owned-by-an-organization", + "/rest/packages#get-a-package-version-for-an-organization": "/rest/undefined/undefined#get-a-package-version-for-an-organization", + "/rest/packages#delete-a-package-version-for-an-organization": "/rest/undefined/undefined#delete-a-package-version-for-an-organization", + "/rest/packages#restore-a-package-version-for-an-organization": "/rest/undefined/undefined#restore-a-package-version-for-an-organization", + "/rest/projects#list-organization-projects": "/rest/undefined/undefined#list-organization-projects", + "/rest/projects#create-an-organization-project": "/rest/undefined/undefined#create-an-organization-project", + "/rest/orgs#list-public-organization-members": "/rest/undefined/undefined#list-public-organization-members", + "/rest/orgs#check-public-organization-membership-for-a-user": "/rest/undefined/undefined#check-public-organization-membership-for-a-user", + "/rest/orgs#set-public-organization-membership-for-the-authenticated-user": "/rest/undefined/undefined#set-public-organization-membership-for-the-authenticated-user", + "/rest/orgs#remove-public-organization-membership-for-the-authenticated-user": "/rest/undefined/undefined#remove-public-organization-membership-for-the-authenticated-user", + "/rest/repos#list-organization-repositories": "/rest/undefined/undefined#list-organization-repositories", + "/rest/repos#create-an-organization-repository": "/rest/undefined/undefined#create-an-organization-repository", + "/rest/secret-scanning#list-secret-scanning-alerts-for-an-organization": "/rest/undefined/undefined#list-secret-scanning-alerts-for-an-organization", + "/rest/orgs#list-security-manager-teams": "/rest/undefined/undefined#list-security-manager-teams", + "/rest/orgs#add-a-security-manager-team": "/rest/undefined/undefined#add-a-security-manager-team", + "/rest/orgs#remove-a-security-manager-team": "/rest/undefined/undefined#remove-a-security-manager-team", + "/rest/billing#get-github-actions-billing-for-an-organization": "/rest/undefined/undefined#get-github-actions-billing-for-an-organization", + "/rest/billing#get-github-packages-billing-for-an-organization": "/rest/undefined/undefined#get-github-packages-billing-for-an-organization", + "/rest/billing#get-shared-storage-billing-for-an-organization": "/rest/undefined/undefined#get-shared-storage-billing-for-an-organization", + "/rest/teams#list-teams": "/rest/undefined/undefined#list-teams", + "/rest/teams#create-a-team": "/rest/undefined/undefined#create-a-team", + "/rest/teams#get-a-team-by-name": "/rest/undefined/undefined#get-a-team-by-name", + "/rest/teams#update-a-team": "/rest/undefined/undefined#update-a-team", + "/rest/teams#delete-a-team": "/rest/undefined/undefined#delete-a-team", + "/rest/teams#list-discussions": "/rest/undefined/undefined#list-discussions", + "/rest/teams#create-a-discussion": "/rest/undefined/undefined#create-a-discussion", + "/rest/teams#get-a-discussion": "/rest/undefined/undefined#get-a-discussion", + "/rest/teams#update-a-discussion": "/rest/undefined/undefined#update-a-discussion", + "/rest/teams#delete-a-discussion": "/rest/undefined/undefined#delete-a-discussion", + "/rest/teams#list-discussion-comments": "/rest/undefined/undefined#list-discussion-comments", + "/rest/teams#create-a-discussion-comment": "/rest/undefined/undefined#create-a-discussion-comment", + "/rest/teams#get-a-discussion-comment": "/rest/undefined/undefined#get-a-discussion-comment", + "/rest/teams#update-a-discussion-comment": "/rest/undefined/undefined#update-a-discussion-comment", + "/rest/teams#delete-a-discussion-comment": "/rest/undefined/undefined#delete-a-discussion-comment", + "/rest/reactions#list-reactions-for-a-team-discussion-comment": "/rest/undefined/undefined#list-reactions-for-a-team-discussion-comment", + "/rest/reactions#create-reaction-for-a-team-discussion-comment": "/rest/undefined/undefined#create-reaction-for-a-team-discussion-comment", + "/rest/reactions#delete-team-discussion-comment-reaction": "/rest/undefined/undefined#delete-team-discussion-comment-reaction", + "/rest/reactions#list-reactions-for-a-team-discussion": "/rest/undefined/undefined#list-reactions-for-a-team-discussion", + "/rest/reactions#create-reaction-for-a-team-discussion": "/rest/undefined/undefined#create-reaction-for-a-team-discussion", + "/rest/reactions#delete-team-discussion-reaction": "/rest/undefined/undefined#delete-team-discussion-reaction", + "/rest/teams#list-pending-team-invitations": "/rest/undefined/undefined#list-pending-team-invitations", + "/rest/teams#list-team-members": "/rest/undefined/undefined#list-team-members", + "/rest/teams#get-team-membership-for-a-user": "/rest/undefined/undefined#get-team-membership-for-a-user", + "/rest/teams#add-or-update-team-membership-for-a-user": "/rest/undefined/undefined#add-or-update-team-membership-for-a-user", + "/rest/teams#remove-team-membership-for-a-user": "/rest/undefined/undefined#remove-team-membership-for-a-user", + "/rest/teams#list-team-projects": "/rest/undefined/undefined#list-team-projects", + "/rest/teams#check-team-permissions-for-a-project": "/rest/undefined/undefined#check-team-permissions-for-a-project", + "/rest/teams#add-or-update-team-project-permissions": "/rest/undefined/undefined#add-or-update-team-project-permissions", + "/rest/teams#remove-a-project-from-a-team": "/rest/undefined/undefined#remove-a-project-from-a-team", + "/rest/teams#list-team-repositories": "/rest/undefined/undefined#list-team-repositories", + "/rest/teams/#check-team-permissions-for-a-repository": "/rest/undefined/undefined#check-team-permissions-for-a-repository", + "/rest/teams/#add-or-update-team-repository-permissions": "/rest/undefined/undefined#add-or-update-team-repository-permissions", + "/rest/teams/#remove-a-repository-from-a-team": "/rest/undefined/undefined#remove-a-repository-from-a-team", + "/rest/teams#list-child-teams": "/rest/undefined/undefined#list-child-teams", + "/rest/orgs#enable-or-disable-security-product-on-all-org-repos": "/rest/undefined/undefined#enable-or-disable-security-product-on-all-org-repos", + "/rest/projects#get-a-project-card": "/rest/undefined/undefined#get-a-project-card", + "/rest/projects#update-a-project-card": "/rest/undefined/undefined#update-a-project-card", + "/rest/projects#delete-a-project-card": "/rest/undefined/undefined#delete-a-project-card", + "/rest/projects#move-a-project-card": "/rest/undefined/undefined#move-a-project-card", + "/rest/projects#get-a-project-column": "/rest/undefined/undefined#get-a-project-column", + "/rest/projects#update-a-project-column": "/rest/undefined/undefined#update-a-project-column", + "/rest/projects#delete-a-project-column": "/rest/undefined/undefined#delete-a-project-column", + "/rest/projects#list-project-cards": "/rest/undefined/undefined#list-project-cards", + "/rest/projects#create-a-project-card": "/rest/undefined/undefined#create-a-project-card", + "/rest/projects#move-a-project-column": "/rest/undefined/undefined#move-a-project-column", + "/rest/projects#get-a-project": "/rest/undefined/undefined#get-a-project", + "/rest/projects#update-a-project": "/rest/undefined/undefined#update-a-project", + "/rest/projects#delete-a-project": "/rest/undefined/undefined#delete-a-project", + "/rest/projects#list-project-collaborators": "/rest/undefined/undefined#list-project-collaborators", + "/rest/projects#add-project-collaborator": "/rest/undefined/undefined#add-project-collaborator", + "/rest/projects#remove-project-collaborator": "/rest/undefined/undefined#remove-project-collaborator", + "/rest/projects#get-project-permission-for-a-user": "/rest/undefined/undefined#get-project-permission-for-a-user", + "/rest/projects#list-project-columns": "/rest/undefined/undefined#list-project-columns", + "/rest/projects#create-a-project-column": "/rest/undefined/undefined#create-a-project-column", + "/rest/rate-limit#get-rate-limit-status-for-the-authenticated-user": "/rest/undefined/undefined#get-rate-limit-status-for-the-authenticated-user", + "/rest/actions#list-repository-required-workflows": "/rest/undefined/undefined#list-repository-required-workflows", + "/rest/actions#get-repository-required-workflow": "/rest/undefined/undefined#get-repository-required-workflow", + "/rest/actions#get-repository-required-workflow-usage": "/rest/undefined/undefined#get-repository-required-workflow-usage", + "/rest/repos#get-a-repository": "/rest/undefined/undefined#get-a-repository", + "/rest/repos/repos#update-a-repository": "/rest/undefined/undefined#update-a-repository", + "/rest/repos#delete-a-repository": "/rest/undefined/undefined#delete-a-repository", + "/rest/actions#list-artifacts-for-a-repository": "/rest/undefined/undefined#list-artifacts-for-a-repository", + "/rest/actions#get-an-artifact": "/rest/undefined/undefined#get-an-artifact", + "/rest/actions#delete-an-artifact": "/rest/undefined/undefined#delete-an-artifact", + "/rest/actions#download-an-artifact": "/rest/undefined/undefined#download-an-artifact", + "/rest/actions#get-github-actions-cache-usage-for-a-repository": "/rest/undefined/undefined#get-github-actions-cache-usage-for-a-repository", + "/rest/actions/cache#list-github-actions-caches-for-a-repository": "/rest/undefined/undefined#list-github-actions-caches-for-a-repository", + "/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key": "/rest/undefined/undefined#delete-github-actions-caches-for-a-repository-using-a-cache-key", + "/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id": "/rest/undefined/undefined#delete-a-github-actions-cache-for-a-repository-using-a-cache-id", + "/rest/actions#get-a-job-for-a-workflow-run": "/rest/undefined/undefined#get-a-job-for-a-workflow-run", + "/rest/actions#download-job-logs-for-a-workflow-run": "/rest/undefined/undefined#download-job-logs-for-a-workflow-run", + "/rest/actions#re-run-job-for-workflow-run": "/rest/undefined/undefined#re-run-job-for-workflow-run", + "/rest/actions/oidc#get-the-customization-template-for-an-oidc-subject-claim-for-a-repository": "/rest/undefined/undefined#get-the-customization-template-for-an-oidc-subject-claim-for-a-repository", + "/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-a-repository": "/rest/undefined/undefined#set-the-customization-template-for-an-oidc-subject-claim-for-a-repository", + "/rest/actions#get-github-actions-permissions-for-a-repository": "/rest/undefined/undefined#get-github-actions-permissions-for-a-repository", + "/rest/actions#set-github-actions-permissions-for-a-repository": "/rest/undefined/undefined#set-github-actions-permissions-for-a-repository", + "/rest/actions#get-workflow-access-level-to-a-repository": "/rest/undefined/undefined#get-workflow-access-level-to-a-repository", + "/rest/actions#set-workflow-access-to-a-repository": "/rest/undefined/undefined#set-workflow-access-to-a-repository", + "/rest/actions#get-allowed-actions-for-a-repository": "/rest/undefined/undefined#get-allowed-actions-for-a-repository", + "/rest/actions#set-allowed-actions-for-a-repository": "/rest/undefined/undefined#set-allowed-actions-for-a-repository", + "/rest/actions#get-default-workflow-permissions-for-a-repository": "/rest/undefined/undefined#get-default-workflow-permissions-for-a-repository", + "/rest/actions#set-default-workflow-permissions-for-a-repository": "/rest/undefined/undefined#set-default-workflow-permissions-for-a-repository", + "/rest/actions#list-required-workflow-runs": "/rest/undefined/undefined#list-required-workflow-runs", + "/rest/actions#list-self-hosted-runners-for-a-repository": "/rest/undefined/undefined#list-self-hosted-runners-for-a-repository", + "/rest/actions#list-runner-applications-for-a-repository": "/rest/undefined/undefined#list-runner-applications-for-a-repository", + "/rest/actions#create-a-registration-token-for-a-repository": "/rest/undefined/undefined#create-a-registration-token-for-a-repository", + "/rest/actions#create-a-remove-token-for-a-repository": "/rest/undefined/undefined#create-a-remove-token-for-a-repository", + "/rest/actions#get-a-self-hosted-runner-for-a-repository": "/rest/undefined/undefined#get-a-self-hosted-runner-for-a-repository", + "/rest/actions#delete-a-self-hosted-runner-from-a-repository": "/rest/undefined/undefined#delete-a-self-hosted-runner-from-a-repository", + "/rest/actions#list-labels-for-a-self-hosted-runner-for-a-repository": "/rest/undefined/undefined#list-labels-for-a-self-hosted-runner-for-a-repository", + "/rest/actions#add-custom-labels-to-a-self-hosted-runner-for-a-repository": "/rest/undefined/undefined#add-custom-labels-to-a-self-hosted-runner-for-a-repository", + "/rest/actions#set-custom-labels-for-a-self-hosted-runner-for-a-repository": "/rest/undefined/undefined#set-custom-labels-for-a-self-hosted-runner-for-a-repository", + "/rest/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository": "/rest/undefined/undefined#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository", + "/rest/actions#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository": "/rest/undefined/undefined#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository", + "/rest/actions#list-workflow-runs-for-a-repository": "/rest/undefined/undefined#list-workflow-runs-for-a-repository", + "/rest/actions#get-a-workflow-run": "/rest/undefined/undefined#get-a-workflow-run", + "/rest/actions#delete-a-workflow-run": "/rest/undefined/undefined#delete-a-workflow-run", + "/rest/actions#get-the-review-history-for-a-workflow-run": "/rest/undefined/undefined#get-the-review-history-for-a-workflow-run", + "/rest/actions#approve-a-workflow-run-for-a-fork-pull-request": "/rest/undefined/undefined#approve-a-workflow-run-for-a-fork-pull-request", + "/rest/actions#list-workflow-run-artifacts": "/rest/undefined/undefined#list-workflow-run-artifacts", + "/rest/actions#get-a-workflow-run-attempt": "/rest/undefined/undefined#get-a-workflow-run-attempt", + "/rest/actions#list-jobs-for-a-workflow-run-attempt": "/rest/undefined/undefined#list-jobs-for-a-workflow-run-attempt", + "/rest/actions#download-workflow-run-attempt-logs": "/rest/undefined/undefined#download-workflow-run-attempt-logs", + "/rest/actions#cancel-a-workflow-run": "/rest/undefined/undefined#cancel-a-workflow-run", + "/rest/actions#list-jobs-for-a-workflow-run": "/rest/undefined/undefined#list-jobs-for-a-workflow-run", + "/rest/actions#download-workflow-run-logs": "/rest/undefined/undefined#download-workflow-run-logs", + "/rest/actions#delete-workflow-run-logs": "/rest/undefined/undefined#delete-workflow-run-logs", + "/rest/actions#get-pending-deployments-for-a-workflow-run": "/rest/undefined/undefined#get-pending-deployments-for-a-workflow-run", + "/rest/actions#review-pending-deployments-for-a-workflow-run": "/rest/undefined/undefined#review-pending-deployments-for-a-workflow-run", + "/rest/actions#re-run-a-workflow": "/rest/undefined/undefined#re-run-a-workflow", + "/rest/actions#re-run-workflow-failed-jobs": "/rest/undefined/undefined#re-run-workflow-failed-jobs", + "/rest/actions#get-workflow-run-usage": "/rest/undefined/undefined#get-workflow-run-usage", + "/rest/actions#list-repository-secrets": "/rest/undefined/undefined#list-repository-secrets", + "/rest/actions#get-a-repository-public-key": "/rest/undefined/undefined#get-a-repository-public-key", + "/rest/actions#get-a-repository-secret": "/rest/undefined/undefined#get-a-repository-secret", + "/rest/actions#create-or-update-a-repository-secret": "/rest/undefined/undefined#create-or-update-a-repository-secret", + "/rest/actions#delete-a-repository-secret": "/rest/undefined/undefined#delete-a-repository-secret", + "/rest/actions/variables#list-repository-variables": "/rest/undefined/undefined#list-repository-variables", + "/rest/actions/variables#create-a-repository-variable": "/rest/undefined/undefined#create-a-repository-variable", + "/rest/actions/variables#get-a-repository-variable": "/rest/undefined/undefined#get-a-repository-variable", + "/rest/actions/variables#update-a-repository-variable": "/rest/undefined/undefined#update-a-repository-variable", + "/rest/actions/variables#delete-a-repository-variable": "/rest/undefined/undefined#delete-a-repository-variable", + "/rest/actions#list-repository-workflows": "/rest/undefined/undefined#list-repository-workflows", + "/rest/actions#get-a-workflow": "/rest/undefined/undefined#get-a-workflow", + "/rest/actions#disable-a-workflow": "/rest/undefined/undefined#disable-a-workflow", + "/rest/actions#create-a-workflow-dispatch-event": "/rest/undefined/undefined#create-a-workflow-dispatch-event", + "/rest/actions#enable-a-workflow": "/rest/undefined/undefined#enable-a-workflow", + "/rest/actions#list-workflow-runs": "/rest/undefined/undefined#list-workflow-runs", + "/rest/actions#get-workflow-usage": "/rest/undefined/undefined#get-workflow-usage", + "/rest/issues#list-assignees": "/rest/undefined/undefined#list-assignees", + "/rest/issues#check-if-a-user-can-be-assigned": "/rest/undefined/undefined#check-if-a-user-can-be-assigned", + "/rest/repos/autolinks#list-all-autolinks-of-a-repository": "/rest/undefined/undefined#list-all-autolinks-of-a-repository", + "/rest/repos/autolinks#create-an-autolink-reference-for-a-repository": "/rest/undefined/undefined#create-an-autolink-reference-for-a-repository", + "/rest/repos/autolinks#get-an-autolink-reference-of-a-repository": "/rest/undefined/undefined#get-an-autolink-reference-of-a-repository", + "/rest/repos/autolinks#delete-an-autolink-reference-from-a-repository": "/rest/undefined/undefined#delete-an-autolink-reference-from-a-repository", + "/rest/repos#enable-automated-security-fixes": "/rest/undefined/undefined#enable-automated-security-fixes", + "/rest/repos#disable-automated-security-fixes": "/rest/undefined/undefined#disable-automated-security-fixes", + "/rest/branches/branches#list-branches": "/rest/undefined/undefined#list-branches", + "/rest/branches/branches#get-a-branch": "/rest/undefined/undefined#get-a-branch", + "/rest/branches/branch-protection#get-branch-protection": "/rest/undefined/undefined#get-branch-protection", + "/rest/branches/branch-protection#update-branch-protection": "/rest/undefined/undefined#update-branch-protection", + "/rest/branches/branch-protection#delete-branch-protection": "/rest/undefined/undefined#delete-branch-protection", + "/rest/branches/branch-protection#get-admin-branch-protection": "/rest/undefined/undefined#get-admin-branch-protection", + "/rest/branches/branch-protection#set-admin-branch-protection": "/rest/undefined/undefined#set-admin-branch-protection", + "/rest/branches/branch-protection#delete-admin-branch-protection": "/rest/undefined/undefined#delete-admin-branch-protection", + "/rest/branches/branch-protection#get-pull-request-review-protection": "/rest/undefined/undefined#get-pull-request-review-protection", + "/rest/branches/branch-protection#update-pull-request-review-protection": "/rest/undefined/undefined#update-pull-request-review-protection", + "/rest/branches/branch-protection#delete-pull-request-review-protection": "/rest/undefined/undefined#delete-pull-request-review-protection", + "/rest/branches/branch-protection#get-commit-signature-protection": "/rest/undefined/undefined#get-commit-signature-protection", + "/rest/branches/branch-protection#create-commit-signature-protection": "/rest/undefined/undefined#create-commit-signature-protection", + "/rest/branches/branch-protection#delete-commit-signature-protection": "/rest/undefined/undefined#delete-commit-signature-protection", + "/rest/branches/branch-protection#get-status-checks-protection": "/rest/undefined/undefined#get-status-checks-protection", + "/rest/branches/branch-protection#update-status-check-protection": "/rest/undefined/undefined#update-status-check-protection", + "/rest/branches/branch-protection#remove-status-check-protection": "/rest/undefined/undefined#remove-status-check-protection", + "/rest/branches/branch-protection#get-all-status-check-contexts": "/rest/undefined/undefined#get-all-status-check-contexts", + "/rest/branches/branch-protection#add-status-check-contexts": "/rest/undefined/undefined#add-status-check-contexts", + "/rest/branches/branch-protection#set-status-check-contexts": "/rest/undefined/undefined#set-status-check-contexts", + "/rest/branches/branch-protection#remove-status-check-contexts": "/rest/undefined/undefined#remove-status-check-contexts", + "/rest/branches/branch-protection#get-access-restrictions": "/rest/undefined/undefined#get-access-restrictions", + "/rest/branches/branch-protection#delete-access-restrictions": "/rest/undefined/undefined#delete-access-restrictions", + "/rest/branches/branch-protection#list-apps-with-access-to-the-protected-branch": "/rest/undefined/undefined#list-apps-with-access-to-the-protected-branch", + "/rest/branches/branch-protection#add-app-access-restrictions": "/rest/undefined/undefined#add-app-access-restrictions", + "/rest/branches/branch-protection#set-app-access-restrictions": "/rest/undefined/undefined#set-app-access-restrictions", + "/rest/branches/branch-protection#remove-app-access-restrictions": "/rest/undefined/undefined#remove-app-access-restrictions", + "/rest/branches/branch-protection#list-teams-with-access-to-the-protected-branch": "/rest/undefined/undefined#list-teams-with-access-to-the-protected-branch", + "/rest/branches/branch-protection#add-team-access-restrictions": "/rest/undefined/undefined#add-team-access-restrictions", + "/rest/branches/branch-protection#set-team-access-restrictions": "/rest/undefined/undefined#set-team-access-restrictions", + "/rest/branches/branch-protection#remove-team-access-restrictions": "/rest/undefined/undefined#remove-team-access-restrictions", + "/rest/branches/branch-protection#list-users-with-access-to-the-protected-branch": "/rest/undefined/undefined#list-users-with-access-to-the-protected-branch", + "/rest/branches/branch-protection#add-user-access-restrictions": "/rest/undefined/undefined#add-user-access-restrictions", + "/rest/branches/branch-protection#set-user-access-restrictions": "/rest/undefined/undefined#set-user-access-restrictions", + "/rest/branches/branch-protection#remove-user-access-restrictions": "/rest/undefined/undefined#remove-user-access-restrictions", + "/rest/branches/branches#rename-a-branch": "/rest/undefined/undefined#rename-a-branch", + "/rest/checks#create-a-check-run": "/rest/undefined/undefined#create-a-check-run", + "/rest/checks#get-a-check-run": "/rest/undefined/undefined#get-a-check-run", + "/rest/checks#update-a-check-run": "/rest/undefined/undefined#update-a-check-run", + "/rest/checks#list-check-run-annotations": "/rest/undefined/undefined#list-check-run-annotations", + "/rest/checks#rerequest-a-check-run": "/rest/undefined/undefined#rerequest-a-check-run", + "/rest/checks#create-a-check-suite": "/rest/undefined/undefined#create-a-check-suite", + "/rest/checks#update-repository-preferences-for-check-suites": "/rest/undefined/undefined#update-repository-preferences-for-check-suites", + "/rest/checks#get-a-check-suite": "/rest/undefined/undefined#get-a-check-suite", + "/rest/checks#list-check-runs-in-a-check-suite": "/rest/undefined/undefined#list-check-runs-in-a-check-suite", + "/rest/checks#rerequest-a-check-suite": "/rest/undefined/undefined#rerequest-a-check-suite", + "/rest/code-scanning#list-code-scanning-alerts-for-a-repository": "/rest/undefined/undefined#list-code-scanning-alerts-for-a-repository", + "/rest/code-scanning#get-a-code-scanning-alert": "/rest/undefined/undefined#get-a-code-scanning-alert", + "/rest/code-scanning#update-a-code-scanning-alert": "/rest/undefined/undefined#update-a-code-scanning-alert", + "/rest/code-scanning#list-instances-of-a-code-scanning-alert": "/rest/undefined/undefined#list-instances-of-a-code-scanning-alert", + "/rest/code-scanning#list-code-scanning-analyses-for-a-repository": "/rest/undefined/undefined#list-code-scanning-analyses-for-a-repository", + "/rest/code-scanning#get-a-code-scanning-analysis-for-a-repository": "/rest/undefined/undefined#get-a-code-scanning-analysis-for-a-repository", + "/rest/code-scanning#delete-a-code-scanning-analysis-from-a-repository": "/rest/undefined/undefined#delete-a-code-scanning-analysis-from-a-repository", + "/rest/code-scanning#list-codeql-databases-for-a-repository": "/rest/undefined/undefined#list-codeql-databases-for-a-repository", + "/rest/code-scanning#get-a-codeql-database-for-a-repository": "/rest/undefined/undefined#get-a-codeql-database-for-a-repository", + "/rest/code-scanning#upload-an-analysis-as-sarif-data": "/rest/undefined/undefined#upload-an-analysis-as-sarif-data", + "/rest/code-scanning#get-information-about-a-sarif-upload": "/rest/undefined/undefined#get-information-about-a-sarif-upload", + "/rest/repos#list-codeowners-errors": "/rest/undefined/undefined#list-codeowners-errors", + "/rest/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user": "/rest/undefined/undefined#list-codespaces-in-a-repository-for-the-authenticated-user", + "/rest/codespaces#create-a-codespace-in-a-repository": "/rest/undefined/undefined#create-a-codespace-in-a-repository", + "/rest/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user": "/rest/undefined/undefined#list-devcontainers-in-a-repository-for-the-authenticated-user", + "/rest/codespaces#list-available-machine-types-for-a-repository": "/rest/undefined/undefined#list-available-machine-types-for-a-repository", + "/rest/codespaces#preview-attributes-for-a-new-codespace": "/rest/undefined/undefined#preview-attributes-for-a-new-codespace", + "/rest/codespaces#list-repository-secrets": "/rest/undefined/undefined#list-repository-secrets", + "/rest/codespaces#get-a-repository-public-key": "/rest/undefined/undefined#get-a-repository-public-key", + "/rest/codespaces#get-a-repository-secret": "/rest/undefined/undefined#get-a-repository-secret", + "/rest/codespaces#create-or-update-a-repository-secret": "/rest/undefined/undefined#create-or-update-a-repository-secret", + "/rest/codespaces#delete-a-repository-secret": "/rest/undefined/undefined#delete-a-repository-secret", + "/rest/collaborators/collaborators#list-repository-collaborators": "/rest/undefined/undefined#list-repository-collaborators", + "/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator": "/rest/undefined/undefined#check-if-a-user-is-a-repository-collaborator", + "/rest/collaborators/collaborators#add-a-repository-collaborator": "/rest/undefined/undefined#add-a-repository-collaborator", + "/rest/collaborators/collaborators#remove-a-repository-collaborator": "/rest/undefined/undefined#remove-a-repository-collaborator", + "/rest/collaborators/collaborators#get-repository-permissions-for-a-user": "/rest/undefined/undefined#get-repository-permissions-for-a-user", + "/rest/commits/comments#list-commit-comments-for-a-repository": "/rest/undefined/undefined#list-commit-comments-for-a-repository", + "/rest/commits/comments#get-a-commit-comment": "/rest/undefined/undefined#get-a-commit-comment", + "/rest/commits/comments#update-a-commit-comment": "/rest/undefined/undefined#update-a-commit-comment", + "/rest/commits/comments#delete-a-commit-comment": "/rest/undefined/undefined#delete-a-commit-comment", + "/rest/reactions#list-reactions-for-a-commit-comment": "/rest/undefined/undefined#list-reactions-for-a-commit-comment", + "/rest/reactions#create-reaction-for-a-commit-comment": "/rest/undefined/undefined#create-reaction-for-a-commit-comment", + "/rest/reactions#delete-a-commit-comment-reaction": "/rest/undefined/undefined#delete-a-commit-comment-reaction", + "/rest/commits/commits#list-commits": "/rest/undefined/undefined#list-commits", + "/rest/commits/commits#list-branches-for-head-commit": "/rest/undefined/undefined#list-branches-for-head-commit", + "/rest/commits/comments#list-commit-comments": "/rest/undefined/undefined#list-commit-comments", + "/rest/commits/comments#create-a-commit-comment": "/rest/undefined/undefined#create-a-commit-comment", + "/rest/commits/commits#list-pull-requests-associated-with-a-commit": "/rest/undefined/undefined#list-pull-requests-associated-with-a-commit", + "/rest/commits/commits#get-a-commit": "/rest/undefined/undefined#get-a-commit", + "/rest/checks#list-check-runs-for-a-git-reference": "/rest/undefined/undefined#list-check-runs-for-a-git-reference", + "/rest/checks#list-check-suites-for-a-git-reference": "/rest/undefined/undefined#list-check-suites-for-a-git-reference", + "/rest/commits/statuses#get-the-combined-status-for-a-specific-reference": "/rest/undefined/undefined#get-the-combined-status-for-a-specific-reference", + "/rest/commits/statuses#list-commit-statuses-for-a-reference": "/rest/undefined/undefined#list-commit-statuses-for-a-reference", + "/rest/metrics/community#get-community-profile-metrics": "/rest/undefined/undefined#get-community-profile-metrics", + "/rest/commits/commits#compare-two-commits": "/rest/undefined/undefined#compare-two-commits", + "/rest/repos#get-repository-content": "/rest/undefined/undefined#get-repository-content", + "/rest/repos#create-or-update-file-contents": "/rest/undefined/undefined#create-or-update-file-contents", + "/rest/repos#delete-a-file": "/rest/undefined/undefined#delete-a-file", + "/rest/repos#list-repository-contributors": "/rest/undefined/undefined#list-repository-contributors", + "/rest/dependabot#list-dependabot-alerts-for-a-repository": "/rest/undefined/undefined#list-dependabot-alerts-for-a-repository", + "/rest/dependabot#get-a-dependabot-alert": "/rest/undefined/undefined#get-a-dependabot-alert", + "/rest/dependabot#update-a-dependabot-alert": "/rest/undefined/undefined#update-a-dependabot-alert", + "/rest/dependabot#list-repository-secrets": "/rest/undefined/undefined#list-repository-secrets", + "/rest/dependabot#get-a-repository-public-key": "/rest/undefined/undefined#get-a-repository-public-key", + "/rest/dependabot#get-a-repository-secret": "/rest/undefined/undefined#get-a-repository-secret", + "/rest/dependabot#create-or-update-a-repository-secret": "/rest/undefined/undefined#create-or-update-a-repository-secret", + "/rest/dependabot#delete-a-repository-secret": "/rest/undefined/undefined#delete-a-repository-secret", + "/rest/dependency-graph#get-a-diff-of-the-dependencies-between-commits": "/rest/undefined/undefined#get-a-diff-of-the-dependencies-between-commits", + "/rest/dependency-graph#create-a-snapshot-of-dependencies-for-a-repository": "/rest/undefined/undefined#create-a-snapshot-of-dependencies-for-a-repository", + "/rest/deployments/deployments#list-deployments": "/rest/undefined/undefined#list-deployments", + "/rest/deployments/deployments#create-a-deployment": "/rest/undefined/undefined#create-a-deployment", + "/rest/deployments/deployments#get-a-deployment": "/rest/undefined/undefined#get-a-deployment", + "/rest/deployments/deployments#delete-a-deployment": "/rest/undefined/undefined#delete-a-deployment", + "/rest/deployments/statuses#list-deployment-statuses": "/rest/undefined/undefined#list-deployment-statuses", + "/rest/deployments/statuses#create-a-deployment-status": "/rest/undefined/undefined#create-a-deployment-status", + "/rest/deployments/statuses#get-a-deployment-status": "/rest/undefined/undefined#get-a-deployment-status", + "/rest/repos#create-a-repository-dispatch-event": "/rest/undefined/undefined#create-a-repository-dispatch-event", + "/rest/deployments/environments#list-environments": "/rest/undefined/undefined#list-environments", + "/rest/deployments/environments#get-an-environment": "/rest/undefined/undefined#get-an-environment", + "/rest/deployments/environments#create-or-update-an-environment": "/rest/undefined/undefined#create-or-update-an-environment", + "/rest/deployments/environments#delete-an-environment": "/rest/undefined/undefined#delete-an-environment", + "/rest/deployments/branch-policies#list-deployment-branch-policies": "/rest/undefined/undefined#list-deployment-branch-policies", + "/rest/deployments/branch-policies#create-deployment-branch-policy": "/rest/undefined/undefined#create-deployment-branch-policy", + "/rest/deployments/branch-policies#get-deployment-branch-policy": "/rest/undefined/undefined#get-deployment-branch-policy", + "/rest/deployments/branch-policies#update-deployment-branch-policy": "/rest/undefined/undefined#update-deployment-branch-policy", + "/rest/deployments/branch-policies#delete-deployment-branch-policy": "/rest/undefined/undefined#delete-deployment-branch-policy", + "/rest/activity#list-repository-events": "/rest/undefined/undefined#list-repository-events", + "/rest/repos#list-forks": "/rest/undefined/undefined#list-forks", + "/rest/repos#create-a-fork": "/rest/undefined/undefined#create-a-fork", + "/rest/git#create-a-blob": "/rest/undefined/undefined#create-a-blob", + "/rest/git#get-a-blob": "/rest/undefined/undefined#get-a-blob", + "/rest/git#create-a-commit": "/rest/undefined/undefined#create-a-commit", + "/rest/git#get-a-commit": "/rest/undefined/undefined#get-a-commit", + "/rest/git#list-matching-references": "/rest/undefined/undefined#list-matching-references", + "/rest/git#get-a-reference": "/rest/undefined/undefined#get-a-reference", + "/rest/git#create-a-reference": "/rest/undefined/undefined#create-a-reference", + "/rest/git#update-a-reference": "/rest/undefined/undefined#update-a-reference", + "/rest/git#delete-a-reference": "/rest/undefined/undefined#delete-a-reference", + "/rest/git#create-a-tag-object": "/rest/undefined/undefined#create-a-tag-object", + "/rest/git#get-a-tag": "/rest/undefined/undefined#get-a-tag", + "/rest/git#create-a-tree": "/rest/undefined/undefined#create-a-tree", + "/rest/git#get-a-tree": "/rest/undefined/undefined#get-a-tree", + "/rest/webhooks/repos#list-repository-webhooks": "/rest/undefined/undefined#list-repository-webhooks", + "/rest/webhooks/repos#create-a-repository-webhook": "/rest/undefined/undefined#create-a-repository-webhook", + "/rest/webhooks/repos#get-a-repository-webhook": "/rest/undefined/undefined#get-a-repository-webhook", + "/rest/webhooks/repos#update-a-repository-webhook": "/rest/undefined/undefined#update-a-repository-webhook", + "/rest/webhooks/repos#delete-a-repository-webhook": "/rest/undefined/undefined#delete-a-repository-webhook", + "/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository": "/rest/undefined/undefined#get-a-webhook-configuration-for-a-repository", + "/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository": "/rest/undefined/undefined#update-a-webhook-configuration-for-a-repository", + "/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook": "/rest/undefined/undefined#list-deliveries-for-a-repository-webhook", + "/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook": "/rest/undefined/undefined#get-a-delivery-for-a-repository-webhook", + "/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook": "/rest/undefined/undefined#redeliver-a-delivery-for-a-repository-webhook", + "/rest/webhooks/repos#ping-a-repository-webhook": "/rest/undefined/undefined#ping-a-repository-webhook", + "/rest/webhooks/repos#test-the-push-repository-webhook": "/rest/undefined/undefined#test-the-push-repository-webhook", + "/rest/migrations/source-imports#get-an-import-status": "/rest/undefined/undefined#get-an-import-status", + "/rest/migrations/source-imports#start-an-import": "/rest/undefined/undefined#start-an-import", + "/rest/migrations/source-imports#update-an-import": "/rest/undefined/undefined#update-an-import", + "/rest/migrations/source-imports#cancel-an-import": "/rest/undefined/undefined#cancel-an-import", + "/rest/migrations/source-imports#get-commit-authors": "/rest/undefined/undefined#get-commit-authors", + "/rest/migrations/source-imports#map-a-commit-author": "/rest/undefined/undefined#map-a-commit-author", + "/rest/migrations/source-imports#get-large-files": "/rest/undefined/undefined#get-large-files", + "/rest/migrations/source-imports#update-git-lfs-preference": "/rest/undefined/undefined#update-git-lfs-preference", + "/rest/apps#get-a-repository-installation-for-the-authenticated-app": "/rest/undefined/undefined#get-a-repository-installation-for-the-authenticated-app", + "/rest/interactions#get-interaction-restrictions-for-a-repository": "/rest/undefined/undefined#get-interaction-restrictions-for-a-repository", + "/rest/interactions#set-interaction-restrictions-for-a-repository": "/rest/undefined/undefined#set-interaction-restrictions-for-a-repository", + "/rest/interactions#remove-interaction-restrictions-for-a-repository": "/rest/undefined/undefined#remove-interaction-restrictions-for-a-repository", + "/rest/collaborators/invitations#list-repository-invitations": "/rest/undefined/undefined#list-repository-invitations", + "/rest/collaborators/invitations#update-a-repository-invitation": "/rest/undefined/undefined#update-a-repository-invitation", + "/rest/collaborators/invitations#delete-a-repository-invitation": "/rest/undefined/undefined#delete-a-repository-invitation", + "/rest/issues#list-repository-issues": "/rest/undefined/undefined#list-repository-issues", + "/rest/issues#create-an-issue": "/rest/undefined/undefined#create-an-issue", + "/rest/issues#list-issue-comments-for-a-repository": "/rest/undefined/undefined#list-issue-comments-for-a-repository", + "/rest/issues#get-an-issue-comment": "/rest/undefined/undefined#get-an-issue-comment", + "/rest/issues#update-an-issue-comment": "/rest/undefined/undefined#update-an-issue-comment", + "/rest/issues#delete-an-issue-comment": "/rest/undefined/undefined#delete-an-issue-comment", + "/rest/reactions#list-reactions-for-an-issue-comment": "/rest/undefined/undefined#list-reactions-for-an-issue-comment", + "/rest/reactions#create-reaction-for-an-issue-comment": "/rest/undefined/undefined#create-reaction-for-an-issue-comment", + "/rest/reactions#delete-an-issue-comment-reaction": "/rest/undefined/undefined#delete-an-issue-comment-reaction", + "/rest/issues#list-issue-events-for-a-repository": "/rest/undefined/undefined#list-issue-events-for-a-repository", + "/rest/issues#get-an-issue-event": "/rest/undefined/undefined#get-an-issue-event", + "/rest/issues#get-an-issue": "/rest/undefined/undefined#get-an-issue", + "/rest/issues#update-an-issue": "/rest/undefined/undefined#update-an-issue", + "/rest/issues#add-assignees-to-an-issue": "/rest/undefined/undefined#add-assignees-to-an-issue", + "/rest/issues#remove-assignees-from-an-issue": "/rest/undefined/undefined#remove-assignees-from-an-issue", + "/rest/issues#check-if-a-user-can-be-assigned-to-a-issue": "/rest/undefined/undefined#check-if-a-user-can-be-assigned-to-a-issue", + "/rest/issues#list-issue-comments": "/rest/undefined/undefined#list-issue-comments", + "/rest/issues#create-an-issue-comment": "/rest/undefined/undefined#create-an-issue-comment", + "/rest/issues#list-issue-events": "/rest/undefined/undefined#list-issue-events", + "/rest/issues#list-labels-for-an-issue": "/rest/undefined/undefined#list-labels-for-an-issue", + "/rest/issues#add-labels-to-an-issue": "/rest/undefined/undefined#add-labels-to-an-issue", + "/rest/issues#set-labels-for-an-issue": "/rest/undefined/undefined#set-labels-for-an-issue", + "/rest/issues#remove-all-labels-from-an-issue": "/rest/undefined/undefined#remove-all-labels-from-an-issue", + "/rest/issues#remove-a-label-from-an-issue": "/rest/undefined/undefined#remove-a-label-from-an-issue", + "/rest/issues#lock-an-issue": "/rest/undefined/undefined#lock-an-issue", + "/rest/issues#unlock-an-issue": "/rest/undefined/undefined#unlock-an-issue", + "/rest/reactions#list-reactions-for-an-issue": "/rest/undefined/undefined#list-reactions-for-an-issue", + "/rest/reactions#create-reaction-for-an-issue": "/rest/undefined/undefined#create-reaction-for-an-issue", + "/rest/reactions#delete-an-issue-reaction": "/rest/undefined/undefined#delete-an-issue-reaction", + "/rest/issues#list-timeline-events-for-an-issue": "/rest/undefined/undefined#list-timeline-events-for-an-issue", + "/rest/deploy-keys#list-deploy-keys": "/rest/undefined/undefined#list-deploy-keys", + "/rest/deploy-keys#create-a-deploy-key": "/rest/undefined/undefined#create-a-deploy-key", + "/rest/deploy-keys#get-a-deploy-key": "/rest/undefined/undefined#get-a-deploy-key", + "/rest/deploy-keys#delete-a-deploy-key": "/rest/undefined/undefined#delete-a-deploy-key", + "/rest/issues#list-labels-for-a-repository": "/rest/undefined/undefined#list-labels-for-a-repository", + "/rest/issues#create-a-label": "/rest/undefined/undefined#create-a-label", + "/rest/issues#get-a-label": "/rest/undefined/undefined#get-a-label", + "/rest/issues#update-a-label": "/rest/undefined/undefined#update-a-label", + "/rest/issues#delete-a-label": "/rest/undefined/undefined#delete-a-label", + "/rest/repos#list-repository-languages": "/rest/undefined/undefined#list-repository-languages", + "/rest/repos#enable-git-lfs-for-a-repository": "/rest/undefined/undefined#enable-git-lfs-for-a-repository", + "/rest/repos#disable-git-lfs-for-a-repository": "/rest/undefined/undefined#disable-git-lfs-for-a-repository", + "/rest/licenses/#get-the-license-for-a-repository": "/rest/undefined/undefined#get-the-license-for-a-repository", + "/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository": "/rest/undefined/undefined#sync-a-fork-branch-with-the-upstream-repository", + "/rest/branches/branches#merge-a-branch": "/rest/undefined/undefined#merge-a-branch", + "/rest/issues#list-milestones": "/rest/undefined/undefined#list-milestones", + "/rest/issues#create-a-milestone": "/rest/undefined/undefined#create-a-milestone", + "/rest/issues#get-a-milestone": "/rest/undefined/undefined#get-a-milestone", + "/rest/issues#update-a-milestone": "/rest/undefined/undefined#update-a-milestone", + "/rest/issues#delete-a-milestone": "/rest/undefined/undefined#delete-a-milestone", + "/rest/issues#list-labels-for-issues-in-a-milestone": "/rest/undefined/undefined#list-labels-for-issues-in-a-milestone", + "/rest/activity#list-repository-notifications-for-the-authenticated-user": "/rest/undefined/undefined#list-repository-notifications-for-the-authenticated-user", + "/rest/activity#mark-repository-notifications-as-read": "/rest/undefined/undefined#mark-repository-notifications-as-read", + "/rest/pages#get-a-github-pages-site": "/rest/undefined/undefined#get-a-github-pages-site", + "/rest/pages#create-a-github-pages-site": "/rest/undefined/undefined#create-a-github-pages-site", + "/rest/pages#update-information-about-a-github-pages-site": "/rest/undefined/undefined#update-information-about-a-github-pages-site", + "/rest/pages#delete-a-github-pages-site": "/rest/undefined/undefined#delete-a-github-pages-site", + "/rest/pages#list-github-pages-builds": "/rest/undefined/undefined#list-github-pages-builds", + "/rest/pages#request-a-github-pages-build": "/rest/undefined/undefined#request-a-github-pages-build", + "/rest/pages#get-latest-pages-build": "/rest/undefined/undefined#get-latest-pages-build", + "/rest/pages#get-github-pages-build": "/rest/undefined/undefined#get-github-pages-build", + "/rest/pages#create-a-github-pages-deployment": "/rest/undefined/undefined#create-a-github-pages-deployment", + "/rest/pages#get-a-dns-health-check-for-github-pages": "/rest/undefined/undefined#get-a-dns-health-check-for-github-pages", + "/rest/projects#list-repository-projects": "/rest/undefined/undefined#list-repository-projects", + "/rest/projects#create-a-repository-project": "/rest/undefined/undefined#create-a-repository-project", + "/rest/pulls#list-pull-requests": "/rest/undefined/undefined#list-pull-requests", + "/rest/pulls#create-a-pull-request": "/rest/undefined/undefined#create-a-pull-request", + "/rest/pulls#list-review-comments-in-a-repository": "/rest/undefined/undefined#list-review-comments-in-a-repository", + "/rest/pulls#get-a-review-comment-for-a-pull-request": "/rest/undefined/undefined#get-a-review-comment-for-a-pull-request", + "/rest/pulls#update-a-review-comment-for-a-pull-request": "/rest/undefined/undefined#update-a-review-comment-for-a-pull-request", + "/rest/pulls#delete-a-review-comment-for-a-pull-request": "/rest/undefined/undefined#delete-a-review-comment-for-a-pull-request", + "/rest/reactions#list-reactions-for-a-pull-request-review-comment": "/rest/undefined/undefined#list-reactions-for-a-pull-request-review-comment", + "/rest/reactions#create-reaction-for-a-pull-request-review-comment": "/rest/undefined/undefined#create-reaction-for-a-pull-request-review-comment", + "/rest/reactions#delete-a-pull-request-comment-reaction": "/rest/undefined/undefined#delete-a-pull-request-comment-reaction", + "/rest/pulls#get-a-pull-request": "/rest/undefined/undefined#get-a-pull-request", + "/rest/pulls/#update-a-pull-request": "/rest/undefined/undefined#update-a-pull-request", + "/rest/codespaces#create-a-codespace-from-a-pull-request": "/rest/undefined/undefined#create-a-codespace-from-a-pull-request", + "/rest/pulls#list-review-comments-on-a-pull-request": "/rest/undefined/undefined#list-review-comments-on-a-pull-request", + "/rest/pulls#create-a-review-comment-for-a-pull-request": "/rest/undefined/undefined#create-a-review-comment-for-a-pull-request", + "/rest/pulls#create-a-reply-for-a-review-comment": "/rest/undefined/undefined#create-a-reply-for-a-review-comment", + "/rest/pulls#list-commits-on-a-pull-request": "/rest/undefined/undefined#list-commits-on-a-pull-request", + "/rest/pulls#list-pull-requests-files": "/rest/undefined/undefined#list-pull-requests-files", + "/rest/pulls#check-if-a-pull-request-has-been-merged": "/rest/undefined/undefined#check-if-a-pull-request-has-been-merged", + "/rest/pulls#merge-a-pull-request": "/rest/undefined/undefined#merge-a-pull-request", + "/rest/pulls#get-all-requested-reviewers-for-a-pull-request": "/rest/undefined/undefined#get-all-requested-reviewers-for-a-pull-request", + "/rest/pulls#request-reviewers-for-a-pull-request": "/rest/undefined/undefined#request-reviewers-for-a-pull-request", + "/rest/pulls#remove-requested-reviewers-from-a-pull-request": "/rest/undefined/undefined#remove-requested-reviewers-from-a-pull-request", + "/rest/pulls#list-reviews-for-a-pull-request": "/rest/undefined/undefined#list-reviews-for-a-pull-request", + "/rest/pulls#create-a-review-for-a-pull-request": "/rest/undefined/undefined#create-a-review-for-a-pull-request", + "/rest/pulls#get-a-review-for-a-pull-request": "/rest/undefined/undefined#get-a-review-for-a-pull-request", + "/rest/pulls#update-a-review-for-a-pull-request": "/rest/undefined/undefined#update-a-review-for-a-pull-request", + "/rest/pulls#delete-a-pending-review-for-a-pull-request": "/rest/undefined/undefined#delete-a-pending-review-for-a-pull-request", + "/rest/pulls#list-comments-for-a-pull-request-review": "/rest/undefined/undefined#list-comments-for-a-pull-request-review", + "/rest/pulls#dismiss-a-review-for-a-pull-request": "/rest/undefined/undefined#dismiss-a-review-for-a-pull-request", + "/rest/pulls#submit-a-review-for-a-pull-request": "/rest/undefined/undefined#submit-a-review-for-a-pull-request", + "/rest/pulls#update-a-pull-request-branch": "/rest/undefined/undefined#update-a-pull-request-branch", + "/rest/repos#get-a-repository-readme": "/rest/undefined/undefined#get-a-repository-readme", + "/rest/repos#get-a-repository-directory-readme": "/rest/undefined/undefined#get-a-repository-directory-readme", + "/rest/releases/releases#create-a-release": "/rest/undefined/undefined#create-a-release", + "/rest/reactions/#list-reactions-for-a-release": "/rest/undefined/undefined#list-reactions-for-a-release", + "/rest/reactions/#create-reaction-for-a-release": "/rest/undefined/undefined#create-reaction-for-a-release", + "/rest/reactions/#delete-a-release-reaction": "/rest/undefined/undefined#delete-a-release-reaction", + "/rest/secret-scanning#list-secret-scanning-alerts-for-a-repository": "/rest/undefined/undefined#list-secret-scanning-alerts-for-a-repository", + "/rest/secret-scanning#get-a-secret-scanning-alert": "/rest/undefined/undefined#get-a-secret-scanning-alert", + "/rest/secret-scanning#update-a-secret-scanning-alert": "/rest/undefined/undefined#update-a-secret-scanning-alert", + "/rest/secret-scanning#list-locations-for-a-secret-scanning-alert": "/rest/undefined/undefined#list-locations-for-a-secret-scanning-alert", + "/rest/activity#list-stargazers": "/rest/undefined/undefined#list-stargazers", + "/rest/metrics/statistics#get-the-weekly-commit-activity": "/rest/undefined/undefined#get-the-weekly-commit-activity", + "/rest/metrics/statistics#get-the-last-year-of-commit-activity": "/rest/undefined/undefined#get-the-last-year-of-commit-activity", + "/rest/metrics/statistics#get-all-contributor-commit-activity": "/rest/undefined/undefined#get-all-contributor-commit-activity", + "/rest/metrics/statistics#get-the-weekly-commit-count": "/rest/undefined/undefined#get-the-weekly-commit-count", + "/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day": "/rest/undefined/undefined#get-the-hourly-commit-count-for-each-day", + "/rest/commits/statuses#create-a-commit-status": "/rest/undefined/undefined#create-a-commit-status", + "/rest/activity#list-watchers": "/rest/undefined/undefined#list-watchers", + "/rest/activity#get-a-repository-subscription": "/rest/undefined/undefined#get-a-repository-subscription", + "/rest/activity#set-a-repository-subscription": "/rest/undefined/undefined#set-a-repository-subscription", + "/rest/activity#delete-a-repository-subscription": "/rest/undefined/undefined#delete-a-repository-subscription", + "/rest/repos#list-repository-tags": "/rest/undefined/undefined#list-repository-tags", + "/rest/repos#list-tag-protection-state-of-a-repository": "/rest/undefined/undefined#list-tag-protection-state-of-a-repository", + "/rest/repos#create-tag-protection-state-for-a-repository": "/rest/undefined/undefined#create-tag-protection-state-for-a-repository", + "/rest/repos#delete-tag-protection-state-for-a-repository": "/rest/undefined/undefined#delete-tag-protection-state-for-a-repository", + "/rest/repos#download-a-repository-archive": "/rest/undefined/undefined#download-a-repository-archive", + "/rest/repos#list-repository-teams": "/rest/undefined/undefined#list-repository-teams", + "/rest/repos#get-all-repository-topics": "/rest/undefined/undefined#get-all-repository-topics", + "/rest/repos#replace-all-repository-topics": "/rest/undefined/undefined#replace-all-repository-topics", + "/rest/metrics/traffic#get-repository-clones": "/rest/undefined/undefined#get-repository-clones", + "/rest/metrics/traffic#get-top-referral-paths": "/rest/undefined/undefined#get-top-referral-paths", + "/rest/metrics/traffic#get-top-referral-sources": "/rest/undefined/undefined#get-top-referral-sources", + "/rest/metrics/traffic#get-page-views": "/rest/undefined/undefined#get-page-views", + "/rest/repos#transfer-a-repository": "/rest/undefined/undefined#transfer-a-repository", + "/rest/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository": "/rest/undefined/undefined#check-if-vulnerability-alerts-are-enabled-for-a-repository", + "/rest/repos#enable-vulnerability-alerts": "/rest/undefined/undefined#enable-vulnerability-alerts", + "/rest/repos#disable-vulnerability-alerts": "/rest/undefined/undefined#disable-vulnerability-alerts", + "/rest/repos#create-a-repository-using-a-template": "/rest/undefined/undefined#create-a-repository-using-a-template", + "/rest/repos#list-public-repositories": "/rest/undefined/undefined#list-public-repositories", + "/rest/actions#list-environment-secrets": "/rest/undefined/undefined#list-environment-secrets", + "/rest/actions#get-an-environment-public-key": "/rest/undefined/undefined#get-an-environment-public-key", + "/rest/actions#get-an-environment-secret": "/rest/undefined/undefined#get-an-environment-secret", + "/rest/actions#create-or-update-an-environment-secret": "/rest/undefined/undefined#create-or-update-an-environment-secret", + "/rest/actions#delete-an-environment-secret": "/rest/undefined/undefined#delete-an-environment-secret", + "/rest/actions/variables#list-environment-variables": "/rest/undefined/undefined#list-environment-variables", + "/rest/actions/variables#create-an-environment-variable": "/rest/undefined/undefined#create-an-environment-variable", + "/rest/actions/variables#get-an-environment-variable": "/rest/undefined/undefined#get-an-environment-variable", + "/rest/actions/variables#update-an-environment-variable": "/rest/undefined/undefined#update-an-environment-variable", + "/rest/actions/variables#delete-an-environment-variable": "/rest/undefined/undefined#delete-an-environment-variable", + "/rest/search#search-code": "/rest/undefined/undefined#search-code", + "/rest/search#search-commits": "/rest/undefined/undefined#search-commits", + "/rest/search#search-issues-and-pull-requests": "/rest/undefined/undefined#search-issues-and-pull-requests", + "/rest/search#search-labels": "/rest/undefined/undefined#search-labels", + "/rest/search#search-repositories": "/rest/undefined/undefined#search-repositories", + "/rest/search#search-topics": "/rest/undefined/undefined#search-topics", + "/rest/search#search-users": "/rest/undefined/undefined#search-users", + "/rest/teams/#get-a-team-legacy": "/rest/undefined/undefined#get-a-team-legacy", + "/rest/teams/#update-a-team-legacy": "/rest/undefined/undefined#update-a-team-legacy", + "/rest/teams/#delete-a-team-legacy": "/rest/undefined/undefined#delete-a-team-legacy", + "/rest/teams#list-discussions-legacy": "/rest/undefined/undefined#list-discussions-legacy", + "/rest/teams#create-a-discussion-legacy": "/rest/undefined/undefined#create-a-discussion-legacy", + "/rest/teams#get-a-discussion-legacy": "/rest/undefined/undefined#get-a-discussion-legacy", + "/rest/teams#update-a-discussion-legacy": "/rest/undefined/undefined#update-a-discussion-legacy", + "/rest/teams#delete-a-discussion-legacy": "/rest/undefined/undefined#delete-a-discussion-legacy", + "/rest/teams#list-discussion-comments-legacy": "/rest/undefined/undefined#list-discussion-comments-legacy", + "/rest/teams#create-a-discussion-comment-legacy": "/rest/undefined/undefined#create-a-discussion-comment-legacy", + "/rest/teams#get-a-discussion-comment-legacy": "/rest/undefined/undefined#get-a-discussion-comment-legacy", + "/rest/teams#update-a-discussion-comment-legacy": "/rest/undefined/undefined#update-a-discussion-comment-legacy", + "/rest/teams#delete-a-discussion-comment-legacy": "/rest/undefined/undefined#delete-a-discussion-comment-legacy", + "/rest/reactions/#list-reactions-for-a-team-discussion-comment-legacy": "/rest/undefined/undefined#list-reactions-for-a-team-discussion-comment-legacy", + "/rest/reactions/#create-reaction-for-a-team-discussion-comment-legacy": "/rest/undefined/undefined#create-reaction-for-a-team-discussion-comment-legacy", + "/rest/reactions/#list-reactions-for-a-team-discussion-legacy": "/rest/undefined/undefined#list-reactions-for-a-team-discussion-legacy", + "/rest/reactions/#create-reaction-for-a-team-discussion-legacy": "/rest/undefined/undefined#create-reaction-for-a-team-discussion-legacy", + "/rest/teams#list-pending-team-invitations-legacy": "/rest/undefined/undefined#list-pending-team-invitations-legacy", + "/rest/teams#list-team-members-legacy": "/rest/undefined/undefined#list-team-members-legacy", + "/rest/teams#get-team-member-legacy": "/rest/undefined/undefined#get-team-member-legacy", + "/rest/teams#add-team-member-legacy": "/rest/undefined/undefined#add-team-member-legacy", + "/rest/teams#remove-team-member-legacy": "/rest/undefined/undefined#remove-team-member-legacy", + "/rest/teams#get-team-membership-for-a-user-legacy": "/rest/undefined/undefined#get-team-membership-for-a-user-legacy", + "/rest/teams#add-or-update-team-membership-for-a-user-legacy": "/rest/undefined/undefined#add-or-update-team-membership-for-a-user-legacy", + "/rest/teams#remove-team-membership-for-a-user-legacy": "/rest/undefined/undefined#remove-team-membership-for-a-user-legacy", + "/rest/teams/#list-team-projects-legacy": "/rest/undefined/undefined#list-team-projects-legacy", + "/rest/teams/#check-team-permissions-for-a-project-legacy": "/rest/undefined/undefined#check-team-permissions-for-a-project-legacy", + "/rest/teams/#add-or-update-team-project-permissions-legacy": "/rest/undefined/undefined#add-or-update-team-project-permissions-legacy", + "/rest/teams/#remove-a-project-from-a-team-legacy": "/rest/undefined/undefined#remove-a-project-from-a-team-legacy", + "/rest/teams/#list-team-repositories-legacy": "/rest/undefined/undefined#list-team-repositories-legacy", + "/rest/teams/#check-team-permissions-for-a-repository-legacy": "/rest/undefined/undefined#check-team-permissions-for-a-repository-legacy", + "/rest/teams#add-or-update-team-repository-permissions-legacy": "/rest/undefined/undefined#add-or-update-team-repository-permissions-legacy", + "/rest/teams/#remove-a-repository-from-a-team-legacy": "/rest/undefined/undefined#remove-a-repository-from-a-team-legacy", + "/rest/teams/#list-child-teams-legacy": "/rest/undefined/undefined#list-child-teams-legacy", + "/rest/users#get-the-authenticated-user": "/rest/undefined/undefined#get-the-authenticated-user", + "/rest/users/#update-the-authenticated-user": "/rest/undefined/undefined#update-the-authenticated-user", + "/rest/users#list-users-blocked-by-the-authenticated-user": "/rest/undefined/undefined#list-users-blocked-by-the-authenticated-user", + "/rest/users#check-if-a-user-is-blocked-by-the-authenticated-user": "/rest/undefined/undefined#check-if-a-user-is-blocked-by-the-authenticated-user", + "/rest/users#block-a-user": "/rest/undefined/undefined#block-a-user", + "/rest/users#unblock-a-user": "/rest/undefined/undefined#unblock-a-user", + "/rest/codespaces#list-codespaces-for-the-authenticated-user": "/rest/undefined/undefined#list-codespaces-for-the-authenticated-user", + "/rest/codespaces#create-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#create-a-codespace-for-the-authenticated-user", + "/rest/codespaces#list-secrets-for-the-authenticated-user": "/rest/undefined/undefined#list-secrets-for-the-authenticated-user", + "/rest/codespaces#get-public-key-for-the-authenticated-user": "/rest/undefined/undefined#get-public-key-for-the-authenticated-user", + "/rest/codespaces#get-a-secret-for-the-authenticated-user": "/rest/undefined/undefined#get-a-secret-for-the-authenticated-user", + "/rest/codespaces#create-or-update-a-secret-for-the-authenticated-user": "/rest/undefined/undefined#create-or-update-a-secret-for-the-authenticated-user", + "/rest/codespaces#delete-a-secret-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-secret-for-the-authenticated-user", + "/rest/codespaces#list-selected-repositories-for-a-user-secret": "/rest/undefined/undefined#list-selected-repositories-for-a-user-secret", + "/rest/codespaces#set-selected-repositories-for-a-user-secret": "/rest/undefined/undefined#set-selected-repositories-for-a-user-secret", + "/rest/codespaces#add-a-selected-repository-to-a-user-secret": "/rest/undefined/undefined#add-a-selected-repository-to-a-user-secret", + "/rest/codespaces#remove-a-selected-repository-from-a-user-secret": "/rest/undefined/undefined#remove-a-selected-repository-from-a-user-secret", + "/rest/codespaces#get-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#get-a-codespace-for-the-authenticated-user", + "/rest/codespaces#update-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#update-a-codespace-for-the-authenticated-user", + "/rest/codespaces#delete-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-codespace-for-the-authenticated-user", + "/rest/codespaces/codespaces#export-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#export-a-codespace-for-the-authenticated-user", + "/rest/codespaces/codespaces#get-details-about-a-codespace-export": "/rest/undefined/undefined#get-details-about-a-codespace-export", + "/rest/codespaces#list-machine-types-for-a-codespace": "/rest/undefined/undefined#list-machine-types-for-a-codespace", + "/rest/codespaces/codespaces#create-a-repository-from-an-unpublished-codespace": "/rest/undefined/undefined#create-a-repository-from-an-unpublished-codespace", + "/rest/codespaces#start-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#start-a-codespace-for-the-authenticated-user", + "/rest/codespaces#stop-a-codespace-for-the-authenticated-user": "/rest/undefined/undefined#stop-a-codespace-for-the-authenticated-user", + "/rest/users#set-primary-email-visibility-for-the-authenticated-user": "/rest/undefined/undefined#set-primary-email-visibility-for-the-authenticated-user", + "/rest/users#list-email-addresses-for-the-authenticated-user": "/rest/undefined/undefined#list-email-addresses-for-the-authenticated-user", + "/rest/users#add-an-email-address-for-the-authenticated-user": "/rest/undefined/undefined#add-an-email-address-for-the-authenticated-user", + "/rest/users#delete-an-email-address-for-the-authenticated-user": "/rest/undefined/undefined#delete-an-email-address-for-the-authenticated-user", + "/rest/users#list-followers-of-the-authenticated-user": "/rest/undefined/undefined#list-followers-of-the-authenticated-user", + "/rest/users#list-the-people-the-authenticated-user-follows": "/rest/undefined/undefined#list-the-people-the-authenticated-user-follows", + "/rest/users#check-if-a-person-is-followed-by-the-authenticated-user": "/rest/undefined/undefined#check-if-a-person-is-followed-by-the-authenticated-user", + "/rest/users#follow-a-user": "/rest/undefined/undefined#follow-a-user", + "/rest/users#unfollow-a-user": "/rest/undefined/undefined#unfollow-a-user", + "/rest/users#list-gpg-keys-for-the-authenticated-user": "/rest/undefined/undefined#list-gpg-keys-for-the-authenticated-user", + "/rest/users#create-a-gpg-key-for-the-authenticated-user": "/rest/undefined/undefined#create-a-gpg-key-for-the-authenticated-user", + "/rest/users#get-a-gpg-key-for-the-authenticated-user": "/rest/undefined/undefined#get-a-gpg-key-for-the-authenticated-user", + "/rest/users#delete-a-gpg-key-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-gpg-key-for-the-authenticated-user", + "/rest/apps#list-app-installations-accessible-to-the-user-access-token": "/rest/undefined/undefined#list-app-installations-accessible-to-the-user-access-token", + "/rest/apps#list-repositories-accessible-to-the-user-access-token": "/rest/undefined/undefined#list-repositories-accessible-to-the-user-access-token", + "/rest/apps#add-a-repository-to-an-app-installation": "/rest/undefined/undefined#add-a-repository-to-an-app-installation", + "/rest/apps#remove-a-repository-from-an-app-installation": "/rest/undefined/undefined#remove-a-repository-from-an-app-installation", + "/rest/interactions#get-interaction-restrictions-for-your-public-repositories": "/rest/undefined/undefined#get-interaction-restrictions-for-your-public-repositories", + "/rest/interactions#set-interaction-restrictions-for-your-public-repositories": "/rest/undefined/undefined#set-interaction-restrictions-for-your-public-repositories", + "/rest/interactions#remove-interaction-restrictions-from-your-public-repositories": "/rest/undefined/undefined#remove-interaction-restrictions-from-your-public-repositories", + "/rest/issues#list-user-account-issues-assigned-to-the-authenticated-user": "/rest/undefined/undefined#list-user-account-issues-assigned-to-the-authenticated-user", + "/rest/users#list-public-ssh-keys-for-the-authenticated-user": "/rest/undefined/undefined#list-public-ssh-keys-for-the-authenticated-user", + "/rest/users#create-a-public-ssh-key-for-the-authenticated-user": "/rest/undefined/undefined#create-a-public-ssh-key-for-the-authenticated-user", + "/rest/users#get-a-public-ssh-key-for-the-authenticated-user": "/rest/undefined/undefined#get-a-public-ssh-key-for-the-authenticated-user", + "/rest/users#delete-a-public-ssh-key-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-public-ssh-key-for-the-authenticated-user", + "/rest/apps#list-subscriptions-for-the-authenticated-user": "/rest/undefined/undefined#list-subscriptions-for-the-authenticated-user", + "/rest/apps#list-subscriptions-for-the-authenticated-user-stubbed": "/rest/undefined/undefined#list-subscriptions-for-the-authenticated-user-stubbed", + "/rest/orgs#list-organization-memberships-for-the-authenticated-user": "/rest/undefined/undefined#list-organization-memberships-for-the-authenticated-user", + "/rest/orgs#get-an-organization-membership-for-the-authenticated-user": "/rest/undefined/undefined#get-an-organization-membership-for-the-authenticated-user", + "/rest/orgs#update-an-organization-membership-for-the-authenticated-user": "/rest/undefined/undefined#update-an-organization-membership-for-the-authenticated-user", + "/rest/migrations/users#list-user-migrations": "/rest/undefined/undefined#list-user-migrations", + "/rest/migrations/users#start-a-user-migration": "/rest/undefined/undefined#start-a-user-migration", + "/rest/migrations/users#get-a-user-migration-status": "/rest/undefined/undefined#get-a-user-migration-status", + "/rest/migrations/users#download-a-user-migration-archive": "/rest/undefined/undefined#download-a-user-migration-archive", + "/rest/migrations/users#delete-a-user-migration-archive": "/rest/undefined/undefined#delete-a-user-migration-archive", + "/rest/migrations/users#unlock-a-user-repository": "/rest/undefined/undefined#unlock-a-user-repository", + "/rest/migrations/users#list-repositories-for-a-user-migration": "/rest/undefined/undefined#list-repositories-for-a-user-migration", + "/rest/orgs#list-organizations-for-the-authenticated-user": "/rest/undefined/undefined#list-organizations-for-the-authenticated-user", + "/rest/packages#list-packages-for-the-authenticated-user": "/rest/undefined/undefined#list-packages-for-the-authenticated-user", + "/rest/packages#get-a-package-for-the-authenticated-user": "/rest/undefined/undefined#get-a-package-for-the-authenticated-user", + "/rest/packages#delete-a-package-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-package-for-the-authenticated-user", + "/rest/packages#restore-a-package-for-the-authenticated-user": "/rest/undefined/undefined#restore-a-package-for-the-authenticated-user", + "/rest/packages#get-all-package-versions-for-a-package-owned-by-the-authenticated-user": "/rest/undefined/undefined#get-all-package-versions-for-a-package-owned-by-the-authenticated-user", + "/rest/packages#get-a-package-version-for-the-authenticated-user": "/rest/undefined/undefined#get-a-package-version-for-the-authenticated-user", + "/rest/packages#delete-a-package-version-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-package-version-for-the-authenticated-user", + "/rest/packages#restore-a-package-version-for-the-authenticated-user": "/rest/undefined/undefined#restore-a-package-version-for-the-authenticated-user", + "/rest/projects#create-a-user-project": "/rest/undefined/undefined#create-a-user-project", + "/rest/users#list-public-email-addresses-for-the-authenticated-user": "/rest/undefined/undefined#list-public-email-addresses-for-the-authenticated-user", + "/rest/repos#list-repositories-for-the-authenticated-user": "/rest/undefined/undefined#list-repositories-for-the-authenticated-user", + "/rest/repos#create-a-repository-for-the-authenticated-user": "/rest/undefined/undefined#create-a-repository-for-the-authenticated-user", + "/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user": "/rest/undefined/undefined#list-repository-invitations-for-the-authenticated-user", + "/rest/collaborators/invitations#accept-a-repository-invitation": "/rest/undefined/undefined#accept-a-repository-invitation", + "/rest/collaborators/invitations#decline-a-repository-invitation": "/rest/undefined/undefined#decline-a-repository-invitation", + "/rest/users#list-public-ssh-signing-keys-for-the-authenticated-user": "/rest/undefined/undefined#list-public-ssh-signing-keys-for-the-authenticated-user", + "/rest/users#create-an-ssh-signing-key-for-the-authenticated-user": "/rest/undefined/undefined#create-an-ssh-signing-key-for-the-authenticated-user", + "/rest/users#get-a-ssh-signing-key-for-the-authenticated-user": "/rest/undefined/undefined#get-a-ssh-signing-key-for-the-authenticated-user", + "/rest/users#delete-a-ssh-signing-key-for-the-authenticated-user": "/rest/undefined/undefined#delete-a-ssh-signing-key-for-the-authenticated-user", + "/rest/activity#list-repositories-starred-by-the-authenticated-user": "/rest/undefined/undefined#list-repositories-starred-by-the-authenticated-user", + "/rest/activity#check-if-a-repository-is-starred-by-the-authenticated-user": "/rest/undefined/undefined#check-if-a-repository-is-starred-by-the-authenticated-user", + "/rest/activity#star-a-repository-for-the-authenticated-user": "/rest/undefined/undefined#star-a-repository-for-the-authenticated-user", + "/rest/activity#unstar-a-repository-for-the-authenticated-user": "/rest/undefined/undefined#unstar-a-repository-for-the-authenticated-user", + "/rest/activity#list-repositories-watched-by-the-authenticated-user": "/rest/undefined/undefined#list-repositories-watched-by-the-authenticated-user", + "/rest/teams#list-teams-for-the-authenticated-user": "/rest/undefined/undefined#list-teams-for-the-authenticated-user", + "/rest/users#list-users": "/rest/undefined/undefined#list-users", + "/rest/users#get-a-user": "/rest/undefined/undefined#get-a-user", + "/rest/activity#list-events-for-the-authenticated-user": "/rest/undefined/undefined#list-events-for-the-authenticated-user", + "/rest/activity#list-organization-events-for-the-authenticated-user": "/rest/undefined/undefined#list-organization-events-for-the-authenticated-user", + "/rest/activity#list-public-events-for-a-user": "/rest/undefined/undefined#list-public-events-for-a-user", + "/rest/users#list-followers-of-a-user": "/rest/undefined/undefined#list-followers-of-a-user", + "/rest/users#list-the-people-a-user-follows": "/rest/undefined/undefined#list-the-people-a-user-follows", + "/rest/users#check-if-a-user-follows-another-user": "/rest/undefined/undefined#check-if-a-user-follows-another-user", + "/rest/gists#list-gists-for-a-user": "/rest/undefined/undefined#list-gists-for-a-user", + "/rest/users#list-gpg-keys-for-a-user": "/rest/undefined/undefined#list-gpg-keys-for-a-user", + "/rest/users#get-contextual-information-for-a-user": "/rest/undefined/undefined#get-contextual-information-for-a-user", + "/rest/apps#get-a-user-installation-for-the-authenticated-app": "/rest/undefined/undefined#get-a-user-installation-for-the-authenticated-app", + "/rest/users#list-public-keys-for-a-user": "/rest/undefined/undefined#list-public-keys-for-a-user", + "/rest/orgs#list-organizations-for-a-user": "/rest/undefined/undefined#list-organizations-for-a-user", + "/rest/packages#list-packages-for-user": "/rest/undefined/undefined#list-packages-for-user", + "/rest/packages#get-a-package-for-a-user": "/rest/undefined/undefined#get-a-package-for-a-user", + "/rest/packages#delete-a-package-for-a-user": "/rest/undefined/undefined#delete-a-package-for-a-user", + "/rest/packages#restore-a-package-for-a-user": "/rest/undefined/undefined#restore-a-package-for-a-user", + "/rest/packages#get-all-package-versions-for-a-package-owned-by-a-user": "/rest/undefined/undefined#get-all-package-versions-for-a-package-owned-by-a-user", + "/rest/packages#get-a-package-version-for-a-user": "/rest/undefined/undefined#get-a-package-version-for-a-user", + "/rest/packages#delete-a-package-version-for-a-user": "/rest/undefined/undefined#delete-a-package-version-for-a-user", + "/rest/packages#restore-a-package-version-for-a-user": "/rest/undefined/undefined#restore-a-package-version-for-a-user", + "/rest/projects#list-user-projects": "/rest/undefined/undefined#list-user-projects", + "/rest/activity#list-events-received-by-the-authenticated-user": "/rest/undefined/undefined#list-events-received-by-the-authenticated-user", + "/rest/activity#list-public-events-received-by-a-user": "/rest/undefined/undefined#list-public-events-received-by-a-user", + "/rest/repos#list-repositories-for-a-user": "/rest/undefined/undefined#list-repositories-for-a-user", + "/rest/billing#get-github-actions-billing-for-a-user": "/rest/undefined/undefined#get-github-actions-billing-for-a-user", + "/rest/billing#get-github-packages-billing-for-a-user": "/rest/undefined/undefined#get-github-packages-billing-for-a-user", + "/rest/billing#get-shared-storage-billing-for-a-user": "/rest/undefined/undefined#get-shared-storage-billing-for-a-user", + "/rest/users#list-ssh-signing-keys-for-a-user": "/rest/undefined/undefined#list-ssh-signing-keys-for-a-user", + "/rest/activity#list-repositories-starred-by-a-user": "/rest/undefined/undefined#list-repositories-starred-by-a-user", + "/rest/activity#list-repositories-watched-by-a-user": "/rest/undefined/undefined#list-repositories-watched-by-a-user", + "/rest/meta#get-all-api-versions": "/rest/undefined/undefined#get-all-api-versions", + "/rest/meta#get-the-zen-of-github": "/rest/undefined/undefined#get-the-zen-of-github", + "/rest/enterprise-admin#list-global-webhooks": "/rest/undefined/undefined#list-global-webhooks", + "/rest/enterprise-admin#create-a-global-webhook": "/rest/undefined/undefined#create-a-global-webhook", + "/rest/enterprise-admin#get-a-global-webhook": "/rest/undefined/undefined#get-a-global-webhook", + "/rest/enterprise-admin#update-a-global-webhook": "/rest/undefined/undefined#update-a-global-webhook", + "/rest/enterprise-admin#delete-a-global-webhook": "/rest/undefined/undefined#delete-a-global-webhook", + "/rest/enterprise-admin#ping-a-global-webhook": "/rest/undefined/undefined#ping-a-global-webhook", + "/rest/enterprise-admin#list-public-keys": "/rest/undefined/undefined#list-public-keys", + "/rest/enterprise-admin#delete-a-public-key": "/rest/undefined/undefined#delete-a-public-key", + "/rest/enterprise-admin#create-an-organization": "/rest/undefined/undefined#create-an-organization", + "/rest/enterprise-admin#update-an-organization-name": "/rest/undefined/undefined#update-an-organization-name", + "/rest/enterprise-admin#list-pre-receive-environments": "/rest/undefined/undefined#list-pre-receive-environments", + "/rest/enterprise-admin#create-a-pre-receive-environment": "/rest/undefined/undefined#create-a-pre-receive-environment", + "/rest/enterprise-admin#get-a-pre-receive-environment": "/rest/undefined/undefined#get-a-pre-receive-environment", + "/rest/enterprise-admin#update-a-pre-receive-environment": "/rest/undefined/undefined#update-a-pre-receive-environment", + "/rest/enterprise-admin#delete-a-pre-receive-environment": "/rest/undefined/undefined#delete-a-pre-receive-environment", + "/rest/enterprise-admin#start-a-pre-receive-environment-download": "/rest/undefined/undefined#start-a-pre-receive-environment-download", + "/rest/enterprise-admin#get-the-download-status-for-a-pre-receive-environment": "/rest/undefined/undefined#get-the-download-status-for-a-pre-receive-environment", + "/rest/enterprise-admin#list-personal-access-tokens": "/rest/undefined/undefined#list-personal-access-tokens", + "/rest/enterprise-admin#delete-a-personal-access-token": "/rest/undefined/undefined#delete-a-personal-access-token", + "/rest/enterprise-admin#delete-a-user": "/rest/undefined/undefined#delete-a-user", + "/rest/enterprise-admin#create-an-impersonation-oauth-token": "/rest/undefined/undefined#create-an-impersonation-oauth-token", + "/rest/enterprise-admin#delete-an-impersonation-oauth-token": "/rest/undefined/undefined#delete-an-impersonation-oauth-token", + "/rest/apps#reset-an-authorization": "/rest/undefined/undefined#reset-an-authorization", + "/rest/enterprise-admin/announcement#get-the-global-announcement-banner": "/rest/undefined/undefined#get-the-global-announcement-banner", + "/rest/enterprise-admin/announcement#set-the-global-announcement-banner": "/rest/undefined/undefined#set-the-global-announcement-banner", + "/rest/enterprise-admin/announcement#remove-the-global-announcement-banner": "/rest/undefined/undefined#remove-the-global-announcement-banner", + "/rest/enterprise-admin#get-license-information": "/rest/undefined/undefined#get-license-information", + "/rest/enterprise-admin#get-statistics": "/rest/undefined/undefined#get-statistics", + "/rest/enterprise-admin#get-comment-statistics": "/rest/undefined/undefined#get-comment-statistics", + "/rest/enterprise-admin#get-gist-statistics": "/rest/undefined/undefined#get-gist-statistics", + "/rest/enterprise-admin#get-hooks-statistics": "/rest/undefined/undefined#get-hooks-statistics", + "/rest/enterprise-admin#get-issues-statistics": "/rest/undefined/undefined#get-issues-statistics", + "/rest/enterprise-admin#get-milestone-statistics": "/rest/undefined/undefined#get-milestone-statistics", + "/rest/enterprise-admin#get-organization-statistics": "/rest/undefined/undefined#get-organization-statistics", + "/rest/enterprise-admin#get-pages-statistics": "/rest/undefined/undefined#get-pages-statistics", + "/rest/enterprise-admin#get-pull-requests-statistics": "/rest/undefined/undefined#get-pull-requests-statistics", + "/rest/enterprise-admin#get-repository-statistics": "/rest/undefined/undefined#get-repository-statistics", + "/rest/enterprise-admin#get-users-statistics": "/rest/undefined/undefined#get-users-statistics", + "/rest/actions#get-github-actions-permissions-for-an-enterprise": "/rest/undefined/undefined#get-github-actions-permissions-for-an-enterprise", + "/rest/actions#set-github-actions-permissions-for-an-enterprise": "/rest/undefined/undefined#set-github-actions-permissions-for-an-enterprise", + "/rest/actions#list-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/undefined/undefined#list-selected-organizations-enabled-for-github-actions-in-an-enterprise", + "/rest/actions#set-selected-organizations-enabled-for-github-actions-in-an-enterprise": "/rest/undefined/undefined#set-selected-organizations-enabled-for-github-actions-in-an-enterprise", + "/rest/actions#enable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/undefined/undefined#enable-a-selected-organization-for-github-actions-in-an-enterprise", + "/rest/actions#disable-a-selected-organization-for-github-actions-in-an-enterprise": "/rest/undefined/undefined#disable-a-selected-organization-for-github-actions-in-an-enterprise", + "/rest/actions#get-allowed-actions-for-an-enterprise": "/rest/undefined/undefined#get-allowed-actions-for-an-enterprise", + "/rest/actions#set-allowed-actions-for-an-enterprise": "/rest/undefined/undefined#set-allowed-actions-for-an-enterprise", + "/rest/actions#list-self-hosted-runner-groups-for-an-enterprise": "/rest/undefined/undefined#list-self-hosted-runner-groups-for-an-enterprise", + "/rest/actions#create-self-hosted-runner-group-for-an-enterprise": "/rest/undefined/undefined#create-self-hosted-runner-group-for-an-enterprise", + "/rest/actions#get-a-self-hosted-runner-group-for-an-enterprise": "/rest/undefined/undefined#get-a-self-hosted-runner-group-for-an-enterprise", + "/rest/actions#update-a-self-hosted-runner-group-for-an-enterprise": "/rest/undefined/undefined#update-a-self-hosted-runner-group-for-an-enterprise", + "/rest/actions#delete-a-self-hosted-runner-group-from-an-enterprise": "/rest/undefined/undefined#delete-a-self-hosted-runner-group-from-an-enterprise", + "/rest/actions#list-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/undefined/undefined#list-self-hosted-runners-in-a-group-for-an-enterprise", + "/rest/actions#set-self-hosted-runners-in-a-group-for-an-enterprise": "/rest/undefined/undefined#set-self-hosted-runners-in-a-group-for-an-enterprise", + "/rest/actions#add-a-self-hosted-runner-to-a-group-for-an-enterprise": "/rest/undefined/undefined#add-a-self-hosted-runner-to-a-group-for-an-enterprise", + "/rest/actions#remove-a-self-hosted-runner-from-a-group-for-an-enterprise": "/rest/undefined/undefined#remove-a-self-hosted-runner-from-a-group-for-an-enterprise", + "/rest/actions#list-self-hosted-runners-for-an-enterprise": "/rest/undefined/undefined#list-self-hosted-runners-for-an-enterprise", + "/rest/actions#list-runner-applications-for-an-enterprise": "/rest/undefined/undefined#list-runner-applications-for-an-enterprise", + "/rest/actions#create-a-registration-token-for-an-enterprise": "/rest/undefined/undefined#create-a-registration-token-for-an-enterprise", + "/rest/actions#create-a-remove-token-for-an-enterprise": "/rest/undefined/undefined#create-a-remove-token-for-an-enterprise", + "/rest/actions#get-a-self-hosted-runner-for-an-enterprise": "/rest/undefined/undefined#get-a-self-hosted-runner-for-an-enterprise", + "/rest/actions#delete-self-hosted-runner-from-an-enterprise": "/rest/undefined/undefined#delete-self-hosted-runner-from-an-enterprise", + "/rest/enterprise-admin#get-the-audit-log-for-an-enterprise": "/rest/undefined/undefined#get-the-audit-log-for-an-enterprise", + "/rest/actions#list-self-hosted-runner-groups-for-an-organization": "/rest/undefined/undefined#list-self-hosted-runner-groups-for-an-organization", + "/rest/actions#create-a-self-hosted-runner-group-for-an-organization": "/rest/undefined/undefined#create-a-self-hosted-runner-group-for-an-organization", + "/rest/actions#get-a-self-hosted-runner-group-for-an-organization": "/rest/undefined/undefined#get-a-self-hosted-runner-group-for-an-organization", + "/rest/actions#update-a-self-hosted-runner-group-for-an-organization": "/rest/undefined/undefined#update-a-self-hosted-runner-group-for-an-organization", + "/rest/actions#delete-a-self-hosted-runner-group-from-an-organization": "/rest/undefined/undefined#delete-a-self-hosted-runner-group-from-an-organization", + "/rest/actions#add-a-self-hosted-runner-to-a-group-for-an-organization": "/rest/undefined/undefined#add-a-self-hosted-runner-to-a-group-for-an-organization", + "/rest/orgs#get-audit-log": "/rest/undefined/undefined#get-audit-log", + "/rest/teams#external-idp-group-info-for-an-organization": "/rest/undefined/undefined#external-idp-group-info-for-an-organization", + "/rest/teams#list-external-idp-groups-for-an-organization": "/rest/undefined/undefined#list-external-idp-groups-for-an-organization", + "/rest/teams#link-external-idp-group-team-connection": "/rest/undefined/undefined#link-external-idp-group-team-connection", + "/rest/teams#unlink-external-idp-group-team-connection": "/rest/undefined/undefined#unlink-external-idp-group-team-connection", + "/rest/enterprise-admin#suspend-a-user": "/rest/undefined/undefined#suspend-a-user", + "/rest/enterprise-admin#unsuspend-a-user": "/rest/undefined/undefined#unsuspend-a-user", + "/rest/enterprise-admin#get-github-enterprise-server-statistics": "/rest/undefined/undefined#get-github-enterprise-server-statistics", + "/rest/actions#get-github-actions-cache-usage-for-an-enterprise": "/rest/undefined/undefined#get-github-actions-cache-usage-for-an-enterprise", + "/rest/actions/oidc#set-actions-oidc-custom-issuer-policy-for-enterprise": "/rest/undefined/undefined#set-actions-oidc-custom-issuer-policy-for-enterprise", + "/rest/actions#get-default-workflow-permissions-for-an-enterprise": "/rest/undefined/undefined#get-default-workflow-permissions-for-an-enterprise", + "/rest/actions#set-default-workflow-permissions-for-an-enterprise": "/rest/undefined/undefined#set-default-workflow-permissions-for-an-enterprise", + "/rest/actions#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise": "/rest/undefined/undefined#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise", + "/rest/actions#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/undefined/undefined#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", + "/rest/actions#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/undefined/undefined#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", + "/rest/actions#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise": "/rest/undefined/undefined#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise", + "/rest/actions#list-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/undefined/undefined#list-labels-for-a-self-hosted-runner-for-an-enterprise", + "/rest/actions#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise": "/rest/undefined/undefined#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise", + "/rest/actions#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise": "/rest/undefined/undefined#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise", + "/rest/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise": "/rest/undefined/undefined#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise", + "/rest/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise": "/rest/undefined/undefined#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise", + "/rest/announcement-banners#get-announcement-banner-for-enterprise": "/rest/undefined/undefined#get-announcement-banner-for-enterprise", + "/rest/announcement-banners/enterprises#set-announcement-banner-for-enterprise": "/rest/undefined/undefined#set-announcement-banner-for-enterprise", + "/rest/announcement-banners/enterprises#remove-announcement-banner-from-enterprise": "/rest/undefined/undefined#remove-announcement-banner-from-enterprise", + "/rest/code-scanning#list-code-scanning-alerts-for-an-enterprise": "/rest/undefined/undefined#list-code-scanning-alerts-for-an-enterprise", + "/rest/enterprise-admin#get-code-security-analysis-features-for-an-enterprise": "/rest/undefined/undefined#get-code-security-analysis-features-for-an-enterprise", + "/rest/enterprise-admin#update-code-security-and-analysis-features-for-an-enterprise": "/rest/undefined/undefined#update-code-security-and-analysis-features-for-an-enterprise", + "/rest/enterprise-admin#list-enterprise-consumed-licenses": "/rest/undefined/undefined#list-enterprise-consumed-licenses", + "/rest/enterprise-admin#get-a-license-sync-status": "/rest/undefined/undefined#get-a-license-sync-status", + "/rest/billing#get-github-actions-billing-for-an-enterprise": "/rest/undefined/undefined#get-github-actions-billing-for-an-enterprise", + "/rest/billing#export-advanced-security-active-committers-data-for-enterprise": "/rest/undefined/undefined#export-advanced-security-active-committers-data-for-enterprise", + "/rest/billing#get-github-packages-billing-for-an-enterprise": "/rest/undefined/undefined#get-github-packages-billing-for-an-enterprise", + "/rest/billing#get-shared-storage-billing-for-an-enterprise": "/rest/undefined/undefined#get-shared-storage-billing-for-an-enterprise", + "/rest/enterprise-admin#enable-or-disable-a-security-feature": "/rest/undefined/undefined#enable-or-disable-a-security-feature", + "/rest/actions#list-repository-access-to-a-self-hosted-runner-group-in-an-organization": "/rest/undefined/undefined#list-repository-access-to-a-self-hosted-runner-group-in-an-organization", + "/rest/actions#set-repository-access-to-a-self-hosted-runner-group-in-an-organization": "/rest/undefined/undefined#set-repository-access-to-a-self-hosted-runner-group-in-an-organization", + "/rest/actions#add-repository-acess-to-a-self-hosted-runner-group-in-an-organization": "/rest/undefined/undefined#add-repository-acess-to-a-self-hosted-runner-group-in-an-organization", + "/rest/actions#remove-repository-access-to-a-self-hosted-runner-group-in-an-organization": "/rest/undefined/undefined#remove-repository-access-to-a-self-hosted-runner-group-in-an-organization", + "/rest/actions#list-self-hosted-runners-in-a-group-for-an-organization": "/rest/undefined/undefined#list-self-hosted-runners-in-a-group-for-an-organization", + "/rest/actions#set-self-hosted-runners-in-a-group-for-an-organization": "/rest/undefined/undefined#set-self-hosted-runners-in-a-group-for-an-organization", + "/rest/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization": "/rest/undefined/undefined#remove-a-self-hosted-runner-from-a-group-for-an-organization", + "/rest/announcement-banners#get-enterprise-announcement-banner-for-org": "/rest/undefined/undefined#get-enterprise-announcement-banner-for-org", + "/rest/announcement-banners/organizations#set-announcement-banner-for-organization": "/rest/undefined/undefined#set-announcement-banner-for-organization", + "/rest/announcement-banners/organizations#remove-announcement-banner-from-organization": "/rest/undefined/undefined#remove-announcement-banner-from-organization", + "/rest/orgs#list-saml-sso-authorizations-for-an-organization": "/rest/undefined/undefined#list-saml-sso-authorizations-for-an-organization", + "/rest/orgs#remove-a-saml-sso-authorization-for-an-organization": "/rest/undefined/undefined#remove-a-saml-sso-authorization-for-an-organization", + "/rest/orgs#create-a-custom-role": "/rest/undefined/undefined#create-a-custom-role", + "/rest/orgs/#get-a-custom-role": "/rest/undefined/undefined#get-a-custom-role", + "/rest/orgs#update-a-custom-role": "/rest/undefined/undefined#update-a-custom-role", + "/rest/orgs#delete-a-custom-role": "/rest/undefined/undefined#delete-a-custom-role", + "/rest/orgs#list-repository-fine-grained-permissions-for-an-organization": "/rest/undefined/undefined#list-repository-fine-grained-permissions-for-an-organization", + "/rest/billing#get-github-advanced-security-active-committers-for-an-organization": "/rest/undefined/undefined#get-github-advanced-security-active-committers-for-an-organization", + "/rest/teams#list-idp-groups-for-an-organization": "/rest/undefined/undefined#list-idp-groups-for-an-organization", + "/rest/teams#list-external-idp-group-team-connection": "/rest/undefined/undefined#list-external-idp-group-team-connection", + "/rest/teams#list-idp-groups-for-a-team": "/rest/undefined/undefined#list-idp-groups-for-a-team", + "/rest/teams#create-or-update-idp-group-connections": "/rest/undefined/undefined#create-or-update-idp-group-connections", + "/rest/scim#list-scim-provisioned-identities": "/rest/undefined/undefined#list-scim-provisioned-identities", + "/rest/scim#provision-and-invite-a-scim-user": "/rest/undefined/undefined#provision-and-invite-a-scim-user", + "/rest/scim#get-scim-provisioning-information-for-a-user": "/rest/undefined/undefined#get-scim-provisioning-information-for-a-user", + "/rest/scim#set-scim-information-for-a-provisioned-user": "/rest/undefined/undefined#set-scim-information-for-a-provisioned-user", + "/rest/scim#update-an-attribute-for-a-scim-user": "/rest/undefined/undefined#update-an-attribute-for-a-scim-user", + "/rest/scim#delete-a-scim-user-from-an-organization": "/rest/undefined/undefined#delete-a-scim-user-from-an-organization", + "/rest/teams#list-idp-groups-for-a-team-legacy": "/rest/undefined/undefined#list-idp-groups-for-a-team-legacy", + "/rest/teams#create-or-update-idp-group-connections-legacy": "/rest/undefined/undefined#create-or-update-idp-group-connections-legacy", + "/rest/enterprise-admin#update-ldap-mapping-for-a-team": "/rest/undefined/undefined#update-ldap-mapping-for-a-team", + "/rest/enterprise-admin#sync-ldap-mapping-for-a-team": "/rest/undefined/undefined#sync-ldap-mapping-for-a-team", + "/rest/enterprise-admin#update-ldap-mapping-for-a-user": "/rest/undefined/undefined#update-ldap-mapping-for-a-user", + "/rest/enterprise-admin#sync-ldap-mapping-for-a-user": "/rest/undefined/undefined#sync-ldap-mapping-for-a-user", + "/rest/enterprise-admin#list-pre-receive-hooks": "/rest/undefined/undefined#list-pre-receive-hooks", + "/rest/enterprise-admin#create-a-pre-receive-hook": "/rest/undefined/undefined#create-a-pre-receive-hook", + "/rest/enterprise-admin#get-a-pre-receive-hook": "/rest/undefined/undefined#get-a-pre-receive-hook", + "/rest/enterprise-admin#update-a-pre-receive-hook": "/rest/undefined/undefined#update-a-pre-receive-hook", + "/rest/enterprise-admin#delete-a-pre-receive-hook": "/rest/undefined/undefined#delete-a-pre-receive-hook", + "/rest/enterprise-admin#create-a-user": "/rest/undefined/undefined#create-a-user", + "/rest/enterprise-admin#update-the-username-for-a-user": "/rest/undefined/undefined#update-the-username-for-a-user", + "/rest/oauth-authorizations#list-your-grants": "/rest/undefined/undefined#list-your-grants", + "/rest/oauth-authorizations#get-a-single-grant": "/rest/undefined/undefined#get-a-single-grant", + "/rest/oauth-authorizations#delete-a-grant": "/rest/undefined/undefined#delete-a-grant", + "/rest/oauth-authorizations#list-your-authorizations": "/rest/undefined/undefined#list-your-authorizations", + "/rest/oauth-authorizations#create-a-new-authorization": "/rest/undefined/undefined#create-a-new-authorization", + "/rest/oauth-authorizations#get-or-create-an-authorization-for-a-specific-app": "/rest/undefined/undefined#get-or-create-an-authorization-for-a-specific-app", + "/rest/oauth-authorizations#get-or-create-an-authorization-for-a-specific-app-and-fingerprint": "/rest/undefined/undefined#get-or-create-an-authorization-for-a-specific-app-and-fingerprint", + "/rest/oauth-authorizations#get-a-single-authorization": "/rest/undefined/undefined#get-a-single-authorization", + "/rest/oauth-authorizations#update-an-existing-authorization": "/rest/undefined/undefined#update-an-existing-authorization", + "/rest/oauth-authorizations#delete-an-authorization": "/rest/undefined/undefined#delete-an-authorization", + "/rest/enterprise-admin#list-pre-receive-hooks-for-an-organization": "/rest/undefined/undefined#list-pre-receive-hooks-for-an-organization", + "/rest/enterprise-admin#get-a-pre-receive-hook-for-an-organization": "/rest/undefined/undefined#get-a-pre-receive-hook-for-an-organization", + "/rest/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization": "/rest/undefined/undefined#update-pre-receive-hook-enforcement-for-an-organization", + "/rest/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization": "/rest/undefined/undefined#remove-pre-receive-hook-enforcement-for-an-organization", + "/rest/reactions/#delete-a-reaction-legacy": "/rest/undefined/undefined#delete-a-reaction-legacy", + "/rest/enterprise-admin#list-pre-receive-hooks-for-a-repository": "/rest/undefined/undefined#list-pre-receive-hooks-for-a-repository", + "/rest/enterprise-admin#get-a-pre-receive-hook-for-a-repository": "/rest/undefined/undefined#get-a-pre-receive-hook-for-a-repository", + "/rest/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository": "/rest/undefined/undefined#update-pre-receive-hook-enforcement-for-a-repository", + "/rest/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository": "/rest/undefined/undefined#remove-pre-receive-hook-enforcement-for-a-repository", + "/rest/repos#list-repository-cache-replication-status": "/rest/undefined/undefined#list-repository-cache-replication-status", + "/rest/enterprise-admin#get-the-configuration-status": "/rest/undefined/undefined#get-the-configuration-status", + "/rest/enterprise-admin#start-a-configuration-process": "/rest/undefined/undefined#start-a-configuration-process", + "/rest/enterprise-admin#get-the-maintenance-status": "/rest/undefined/undefined#get-the-maintenance-status", + "/rest/enterprise-admin#enable-or-disable-maintenance-mode": "/rest/undefined/undefined#enable-or-disable-maintenance-mode", + "/rest/enterprise-admin#get-settings": "/rest/undefined/undefined#get-settings", + "/rest/enterprise-admin#set-settings": "/rest/undefined/undefined#set-settings", + "/rest/enterprise-admin#get-all-authorized-ssh-keys": "/rest/undefined/undefined#get-all-authorized-ssh-keys", + "/rest/enterprise-admin#add-an-authorized-ssh-key": "/rest/undefined/undefined#add-an-authorized-ssh-key", + "/rest/enterprise-admin#remove-an-authorized-ssh-key": "/rest/undefined/undefined#remove-an-authorized-ssh-key", + "/rest/enterprise-admin#create-a-github-enterprise-server-license": "/rest/undefined/undefined#create-a-github-enterprise-server-license", + "/rest/enterprise-admin#upgrade-a-license": "/rest/undefined/undefined#upgrade-a-license", + "/rest/enterprise-admin#promote-a-user-to-be-a-site-administrator": "/rest/undefined/undefined#promote-a-user-to-be-a-site-administrator", + "/rest/enterprise-admin#demote-a-site-administrator": "/rest/undefined/undefined#demote-a-site-administrator", + "/rest/actions#get-github-actions-cache-usage-policy-for-an-enterprise": "/rest/undefined/undefined#get-github-actions-cache-usage-policy-for-an-enterprise", + "/rest/actions#set-github-actions-cache-usage-policy-for-an-enterprise": "/rest/undefined/undefined#set-github-actions-cache-usage-policy-for-an-enterprise", + "/rest/actions#get-github-actions-cache-usage-policy-for-a-repository": "/rest/undefined/undefined#get-github-actions-cache-usage-policy-for-a-repository", + "/rest/actions#set-github-actions-cache-usage-policy-for-a-repository": "/rest/undefined/undefined#set-github-actions-cache-usage-policy-for-a-repository", + "/rest/enterprise-admin#list-provisioned-scim-groups-for-an-enterprise": "/rest/undefined/undefined#list-provisioned-scim-groups-for-an-enterprise", + "/rest/enterprise-admin#provision-a-scim-enterprise-group": "/rest/undefined/undefined#provision-a-scim-enterprise-group", + "/rest/enterprise-admin#get-scim-provisioning-information-for-an-enterprise-group": "/rest/undefined/undefined#get-scim-provisioning-information-for-an-enterprise-group", + "/rest/enterprise-admin#set-scim-information-for-a-provisioned-enterprise-group": "/rest/undefined/undefined#set-scim-information-for-a-provisioned-enterprise-group", + "/rest/enterprise-admin#update-an-attribute-for-a-scim-enterprise-group": "/rest/undefined/undefined#update-an-attribute-for-a-scim-enterprise-group", + "/rest/enterprise-admin#delete-a-scim-group-from-an-enterprise": "/rest/undefined/undefined#delete-a-scim-group-from-an-enterprise", + "/rest/enterprise-admin#list-scim-provisioned-identities-for-an-enterprise": "/rest/undefined/undefined#list-scim-provisioned-identities-for-an-enterprise", + "/rest/enterprise-admin#provision-a-scim-enterprise-user": "/rest/undefined/undefined#provision-a-scim-enterprise-user", + "/rest/enterprise-admin#get-scim-provisioning-information-for-an-enterprise-user": "/rest/undefined/undefined#get-scim-provisioning-information-for-an-enterprise-user", + "/rest/enterprise-admin#set-scim-information-for-a-provisioned-enterprise-user": "/rest/undefined/undefined#set-scim-information-for-a-provisioned-enterprise-user", + "/rest/enterprise-admin#update-an-attribute-for-a-scim-enterprise-user": "/rest/undefined/undefined#update-an-attribute-for-a-scim-enterprise-user", + "/rest/enterprise-admin#delete-a-scim-user-from-an-enterprise": "/rest/undefined/undefined#delete-a-scim-user-from-an-enterprise" +} \ No newline at end of file diff --git a/src/rest/data/api.github.com.2022-11-28/schema.json b/src/rest/data/fpt-2022-11-28/schema.json similarity index 99% rename from src/rest/data/api.github.com.2022-11-28/schema.json rename to src/rest/data/fpt-2022-11-28/schema.json index 209f8588da..df8f935e09 100644 --- a/src/rest/data/api.github.com.2022-11-28/schema.json +++ b/src/rest/data/fpt-2022-11-28/schema.json @@ -96458,6 +96458,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -96848,8 +96849,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -96857,6 +96857,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -97303,8 +97304,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -97312,6 +97312,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -98272,8 +98273,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -98281,6 +98281,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -99220,8 +99221,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -99229,6 +99229,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -99274,8 +99275,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -99283,6 +99283,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -101596,8 +101597,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -101605,6 +101605,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -101650,8 +101651,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -101659,6 +101659,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -101704,8 +101705,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -102972,6 +102972,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -103383,8 +103384,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -103392,6 +103392,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -104322,8 +104323,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -104331,6 +104331,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -105279,8 +105280,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -105288,6 +105288,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -106218,8 +106219,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -116267,6 +116267,7 @@ "requestPath": "/orgs/{org}/settings/billing/actions", "title": "Get GitHub Actions billing for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -116402,8 +116403,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -116411,6 +116411,7 @@ "requestPath": "/orgs/{org}/settings/billing/packages", "title": "Get GitHub Packages billing for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -116475,8 +116476,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -116484,6 +116484,7 @@ "requestPath": "/orgs/{org}/settings/billing/shared-storage", "title": "Get shared storage billing for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -116548,8 +116549,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -116557,6 +116557,7 @@ "requestPath": "/users/{username}/settings/billing/actions", "title": "Get GitHub Actions billing for a user", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "username", @@ -116692,8 +116693,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -116701,6 +116701,7 @@ "requestPath": "/users/{username}/settings/billing/packages", "title": "Get GitHub Packages billing for a user", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "username", @@ -116765,8 +116766,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -116774,6 +116774,7 @@ "requestPath": "/users/{username}/settings/billing/shared-storage", "title": "Get shared storage billing for a user", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "username", @@ -116838,8 +116839,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] } ] }, @@ -156142,6 +156142,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -157557,8 +157558,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -157566,6 +157566,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -158283,8 +158284,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -158292,6 +158292,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -158892,8 +158893,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -158901,6 +158901,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -159533,8 +159534,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -159542,6 +159542,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -159774,8 +159775,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -159783,6 +159783,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -160094,8 +160095,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -160103,6 +160103,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -160376,8 +160377,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -160385,6 +160385,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -160503,8 +160504,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "https://api.github.com", @@ -160512,6 +160512,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/codeql/databases", "title": "List CodeQL databases for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -160850,8 +160851,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -160859,6 +160859,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}", "title": "Get a CodeQL database for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -161176,8 +161177,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -161185,6 +161185,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -161326,8 +161327,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file20
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Tool extensions per run100
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
Tags per rule20Only 10 tags will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file20
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Tool extensions per run100
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
Tags per rule20Only 10 tags will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "https://api.github.com", @@ -161335,6 +161335,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -161442,8 +161443,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -161455,6 +161455,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -161545,8 +161546,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "https://api.github.com", @@ -161554,6 +161554,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -161651,8 +161652,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -161664,6 +161664,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces", "title": "List codespaces in a repository for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "per_page", @@ -163548,8 +163549,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -163557,6 +163557,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces", "title": "Create a codespace in a repository", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "owner", @@ -167003,8 +167004,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -167012,6 +167012,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces/devcontainers", "title": "List devcontainer configurations in a repository for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "per_page", @@ -167142,8 +167143,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -167151,6 +167151,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces/new", "title": "Get default attributes for a codespace", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "owner", @@ -167432,8 +167433,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -167441,6 +167441,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/codespaces", "title": "Create a codespace from a pull request", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "owner", @@ -170888,8 +170889,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -170897,6 +170897,7 @@ "requestPath": "/user/codespaces", "title": "List codespaces for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "per_page", @@ -172914,8 +172915,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -172923,6 +172923,7 @@ "requestPath": "/user/codespaces", "title": "Create a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [], "bodyParameters": [ { @@ -176368,8 +176369,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -176377,6 +176377,7 @@ "requestPath": "/user/codespaces/{codespace_name}", "title": "Get a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -178078,8 +178079,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -178087,6 +178087,7 @@ "requestPath": "/user/codespaces/{codespace_name}", "title": "Update a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -179803,8 +179804,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -179812,6 +179812,7 @@ "requestPath": "/user/codespaces/{codespace_name}", "title": "Delete a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -179873,8 +179874,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -179882,6 +179882,7 @@ "requestPath": "/user/codespaces/{codespace_name}/exports", "title": "Export a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -180019,8 +180020,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -180028,6 +180028,7 @@ "requestPath": "/user/codespaces/{codespace_name}/exports/{export_id}", "title": "Get details about a codespace export", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -180159,8 +180160,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -180168,6 +180168,7 @@ "requestPath": "/user/codespaces/{codespace_name}/publish", "title": "Create a repository from an unpublished codespace", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -187115,8 +187116,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -187124,6 +187124,7 @@ "requestPath": "/user/codespaces/{codespace_name}/start", "title": "Start a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -188837,8 +188838,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -188846,6 +188846,7 @@ "requestPath": "/user/codespaces/{codespace_name}/stop", "title": "Stop a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -190543,8 +190544,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] } ], "machines": [ @@ -230918,6 +230918,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -231048,8 +231049,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://api.github.com", @@ -231057,6 +231057,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -231194,8 +231195,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://api.github.com", @@ -231203,6 +231203,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -231324,8 +231325,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://api.github.com", @@ -231333,6 +231333,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -231389,8 +231390,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -239042,6 +239042,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -240952,8 +240953,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -240965,6 +240965,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -241520,8 +241521,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -241529,6 +241529,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -242871,8 +242872,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -242880,6 +242880,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -243439,8 +243440,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -243448,6 +243448,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -244007,8 +244008,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -244016,6 +244016,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -245322,8 +245323,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -245331,6 +245331,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -249222,8 +249223,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -249231,6 +249231,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -249279,8 +249280,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -249288,6 +249288,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -249606,8 +249607,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -249615,6 +249615,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -250908,8 +250909,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -250917,6 +250917,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -251459,8 +251460,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -251468,6 +251468,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -251516,8 +251517,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -251525,6 +251525,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -251573,8 +251574,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -251582,6 +251582,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -251630,8 +251631,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -251639,6 +251639,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -252955,8 +252956,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -252964,6 +252964,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -253527,8 +253528,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -257643,6 +257643,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -257686,8 +257687,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "https://api.github.com", @@ -257695,6 +257695,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -257763,8 +257764,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -258578,6 +258578,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -262113,8 +262114,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -262122,6 +262122,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -265625,8 +265626,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -265634,6 +265634,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -269071,8 +269072,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -269080,6 +269080,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -272453,8 +272454,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -272462,6 +272462,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -275791,8 +275792,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -275800,6 +275800,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -279209,8 +279210,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -279218,6 +279218,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -279307,8 +279308,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -279316,6 +279316,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -279380,8 +279381,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -279389,6 +279389,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -282884,8 +282885,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -333314,6 +333314,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -333479,8 +333480,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "https://api.github.com", @@ -333488,6 +333488,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -333683,8 +333684,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "https://api.github.com", @@ -333692,6 +333692,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -333922,8 +333923,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -333935,6 +333935,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -333996,8 +333997,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "https://api.github.com", @@ -334005,6 +334005,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -334061,8 +334062,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -334074,6 +334074,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -334304,8 +334305,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -334313,6 +334313,7 @@ "requestPath": "/meta", "title": "Get GitHub meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -334554,8 +334555,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -334563,6 +334563,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -334601,8 +334602,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -334610,6 +334610,7 @@ "requestPath": "/versions", "title": "Get all API versions", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -334653,8 +334654,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -334662,6 +334662,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -334690,8 +334691,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -352675,6 +352675,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -352840,8 +352841,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -352849,6 +352849,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -353373,8 +353374,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -353382,6 +353382,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -354117,8 +354118,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -354126,6 +354126,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -355095,8 +355096,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -355185,6 +355185,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -355358,8 +355359,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -355367,6 +355367,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -355540,8 +355541,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "blocking": [ @@ -363129,6 +363129,7 @@ "requestPath": "/orgs/{org}/packages", "title": "List packages for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -364338,8 +364339,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -364347,6 +364347,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}", "title": "Get a package for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -365491,8 +365492,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -365500,6 +365500,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}", "title": "Delete a package for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -365576,8 +365577,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -365585,6 +365585,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/restore", "title": "Restore a package for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -365670,8 +365671,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -365679,6 +365679,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions", "title": "List package versions for a package owned by an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -365947,8 +365948,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -365956,6 +365956,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Get a package version for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -366178,8 +366179,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -366187,6 +366187,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Delete package version for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -366273,8 +366274,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -366282,6 +366282,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", "title": "Restore package version for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -366368,8 +366369,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -366377,6 +366377,7 @@ "requestPath": "/user/packages", "title": "List packages for the authenticated user's namespace", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -367548,8 +367549,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -367557,6 +367557,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}", "title": "Get a package for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -368758,8 +368759,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -368767,6 +368767,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}", "title": "Delete a package for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -368833,8 +368834,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -368842,6 +368842,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/restore", "title": "Restore a package for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -368917,8 +368918,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -368926,6 +368926,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions", "title": "List package versions for a package owned by the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -369192,8 +369193,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -369201,6 +369201,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Get a package version for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -369413,8 +369414,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -369422,6 +369422,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Delete a package version for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -369498,8 +369499,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -369507,6 +369507,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", "title": "Restore a package version for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -369583,8 +369584,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -369592,6 +369592,7 @@ "requestPath": "/users/{username}/packages", "title": "List packages for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -370783,8 +370784,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -370792,6 +370792,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}", "title": "Get a package for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372003,8 +372004,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -372012,6 +372012,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}", "title": "Delete a package for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372088,8 +372089,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -372097,6 +372097,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/restore", "title": "Restore a package for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372182,8 +372183,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -372191,6 +372191,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions", "title": "List package versions for a package owned by a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372444,8 +372445,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -372453,6 +372453,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Get a package version for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372672,8 +372673,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -372681,6 +372681,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Delete package version for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372767,8 +372768,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -372776,6 +372776,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", "title": "Restore package version for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -372862,8 +372863,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] } ] }, @@ -372875,6 +372875,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -373132,8 +373133,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -373141,6 +373141,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -373444,8 +373445,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -373453,6 +373453,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -373566,8 +373567,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -373575,6 +373575,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -373633,8 +373634,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -373642,6 +373642,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -373963,8 +373964,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -373972,6 +373972,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -374047,8 +374048,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -374056,6 +374056,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -374354,8 +374355,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -374363,6 +374363,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -374671,8 +374672,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -374680,6 +374680,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/deployment", "title": "Create a GitHub Pages deployment", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -374816,8 +374817,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -374825,6 +374825,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/health", "title": "Get a DNS health check for GitHub Pages", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -375246,8 +375247,7 @@ "httpStatusCode": "422", "description": "

There isn't a CNAME for this page

" } - ], - "subcategory": "pages" + ] } ] }, @@ -375259,6 +375259,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -375662,8 +375663,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -375671,6 +375671,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -376069,8 +376070,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -376078,6 +376078,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -376449,8 +376450,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -376458,6 +376458,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -376884,8 +376885,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -376893,6 +376893,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -376949,8 +376950,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -376958,6 +376958,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -377385,8 +377386,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -377394,6 +377394,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -377802,8 +377803,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -377811,6 +377811,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -378192,8 +378193,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -378201,6 +378201,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -378602,8 +378603,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -381771,6 +381771,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -387518,8 +387519,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -387527,6 +387527,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -391393,8 +391394,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -391402,6 +391402,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -395228,8 +395229,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -395237,6 +395237,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -399097,8 +399098,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -399106,6 +399106,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -399944,8 +399945,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -399953,6 +399953,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -400153,8 +400154,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -400162,6 +400162,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -400222,8 +400223,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -400231,6 +400231,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -400369,8 +400370,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -400378,6 +400378,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -400469,8 +400470,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -420125,6 +420125,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -420457,8 +420458,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -420470,6 +420470,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -420823,8 +420824,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -420832,6 +420832,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -421435,8 +421436,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -421444,6 +421444,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -421520,8 +421521,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -421529,6 +421529,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -421872,8 +421873,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -421881,6 +421881,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -422473,8 +422474,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -422482,6 +422482,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -422548,8 +422549,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -422557,6 +422557,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -422904,8 +422905,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -422913,6 +422913,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -423509,8 +423510,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -423518,6 +423518,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -423584,8 +423585,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -423593,6 +423593,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -423940,8 +423941,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -423949,6 +423949,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -424545,8 +424546,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -424554,6 +424554,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -424620,8 +424621,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -424629,6 +424629,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -424980,8 +424981,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -424989,6 +424989,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -425585,8 +425586,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -425594,6 +425594,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -425660,8 +425661,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -425669,6 +425669,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -426016,8 +426017,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -426025,6 +426025,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -426621,8 +426622,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -426630,6 +426630,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -426696,8 +426697,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -426705,6 +426705,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -427050,8 +427051,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -427059,6 +427059,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -427653,8 +427654,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -427662,6 +427662,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -427728,8 +427729,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -427737,6 +427737,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -428080,8 +428081,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -428089,6 +428089,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -428412,8 +428413,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -428421,6 +428421,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -428754,8 +428755,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -428763,6 +428763,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -429076,8 +429077,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -435278,6 +435278,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -436289,8 +436290,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -436298,6 +436298,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -438127,8 +438128,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -438136,6 +438136,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -444306,8 +444307,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -444315,6 +444315,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -450716,8 +450717,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -450725,6 +450725,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -450783,8 +450784,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -450792,6 +450792,7 @@ "requestPath": "/repos/{owner}/{repo}/automated-security-fixes", "title": "Enable automated security fixes", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -450838,8 +450839,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -450847,6 +450847,7 @@ "requestPath": "/repos/{owner}/{repo}/automated-security-fixes", "title": "Disable automated security fixes", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -450893,8 +450894,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -450902,6 +450902,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451061,8 +451062,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451070,6 +451070,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451267,8 +451268,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451276,6 +451276,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451348,8 +451349,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451357,6 +451357,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451416,8 +451417,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451425,6 +451425,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451558,8 +451559,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451567,6 +451567,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451851,8 +451852,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451860,6 +451860,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -451953,8 +451954,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451962,6 +451962,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -452058,8 +452059,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -452067,6 +452067,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -453159,8 +453160,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -453168,6 +453168,7 @@ "requestPath": "/repos/{owner}/{repo}/vulnerability-alerts", "title": "Check if vulnerability alerts are enabled for a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -453218,8 +453219,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not enabled with vulnerability alerts

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -453227,6 +453227,7 @@ "requestPath": "/repos/{owner}/{repo}/vulnerability-alerts", "title": "Enable vulnerability alerts", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -453273,8 +453274,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -453282,6 +453282,7 @@ "requestPath": "/repos/{owner}/{repo}/vulnerability-alerts", "title": "Disable vulnerability alerts", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -453328,8 +453329,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -453337,6 +453337,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -455011,8 +455012,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -455020,6 +455020,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -455926,8 +455927,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -455935,6 +455935,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -457682,8 +457683,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -457691,6 +457691,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -459511,8 +459512,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -459520,6 +459520,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -460529,8 +460530,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -472416,6 +472416,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -473506,8 +473507,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -473515,6 +473515,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -474955,8 +474956,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -474964,6 +474964,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -478114,8 +478115,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -478123,6 +478123,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -478358,8 +478359,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -478367,6 +478367,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -479264,8 +479265,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -479273,6 +479273,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -479612,8 +479613,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -479621,6 +479621,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -479966,8 +479967,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -479979,6 +479979,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -481312,8 +481313,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -481321,6 +481321,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -482663,8 +482664,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -482672,6 +482672,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -483347,8 +483348,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -483356,6 +483356,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -483891,8 +483892,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -483900,6 +483900,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -484494,8 +484495,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -484503,6 +484503,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -484765,8 +484766,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -484778,6 +484778,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -485056,8 +485057,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -485065,6 +485065,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -485838,8 +485839,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -485847,6 +485847,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -486566,8 +486567,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -486575,6 +486575,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -488043,8 +488044,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -488052,6 +488052,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -488098,8 +488099,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -488107,6 +488107,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -488468,8 +488469,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -488477,6 +488477,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -488829,8 +488830,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -488838,6 +488838,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -488914,8 +488915,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -488923,6 +488923,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -488979,8 +488980,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -488988,6 +488988,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -489963,8 +489964,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -489972,6 +489972,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -492659,8 +492660,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -492668,6 +492668,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -492746,8 +492747,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -492755,6 +492755,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -492821,8 +492822,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -492830,6 +492830,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -493126,8 +493127,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -493135,6 +493135,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -493844,8 +493845,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -493853,6 +493853,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -495311,8 +495312,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -495320,6 +495320,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -495364,8 +495365,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -495373,6 +495373,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -495728,8 +495729,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -495737,6 +495737,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -496079,8 +496080,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -496088,6 +496088,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -496162,8 +496163,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -496171,6 +496171,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -496225,8 +496226,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -496234,6 +496234,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -497203,8 +497204,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -497212,6 +497212,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -499889,8 +499890,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -499898,6 +499898,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -499978,8 +499979,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -499987,6 +499987,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -500043,8 +500044,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -500052,6 +500052,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -500350,8 +500351,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -500359,6 +500359,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -501087,8 +501088,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -510720,6 +510720,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -512010,8 +512011,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -512019,6 +512019,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -512505,8 +512506,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -512514,6 +512514,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -512747,8 +512748,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -512756,6 +512756,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -514048,8 +514049,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -514057,6 +514057,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -514162,8 +514163,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "blocking": [ diff --git a/src/rest/data/github.ae/schema.json b/src/rest/data/ghae/schema.json similarity index 99% rename from src/rest/data/github.ae/schema.json rename to src/rest/data/ghae/schema.json index 128bb6e511..149a3d3696 100644 --- a/src/rest/data/github.ae/schema.json +++ b/src/rest/data/ghae/schema.json @@ -57218,6 +57218,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -57608,8 +57609,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -57617,6 +57617,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -58063,8 +58064,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -58072,6 +58072,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -59008,8 +59009,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -59017,6 +59017,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -59932,8 +59933,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -59941,6 +59941,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -59986,8 +59987,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -59995,6 +59995,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -62172,8 +62173,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -62181,6 +62181,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -62226,8 +62227,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -62235,6 +62235,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -62280,8 +62281,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -62289,6 +62289,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -62700,8 +62701,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -62709,6 +62709,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -63615,8 +63616,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -63624,6 +63624,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -64548,8 +64549,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -64557,6 +64557,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -65463,8 +65464,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -109306,6 +109306,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -110684,8 +110685,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -110693,6 +110693,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -111346,8 +111347,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -111355,6 +111355,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -111931,8 +111932,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -111940,6 +111940,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -112542,8 +112543,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -112551,6 +112551,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -112780,8 +112781,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -112789,6 +112789,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -113100,8 +113101,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -113109,6 +113109,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -113382,8 +113383,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -113391,6 +113391,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -113509,8 +113510,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo and repo:security_events scopes.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo and repo:security_events scopes.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n" }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -113518,6 +113518,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -113653,8 +113654,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above these values. For some objects there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above these values. For some objects there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -113662,6 +113662,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -113769,8 +113770,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -113782,6 +113782,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -113872,8 +113873,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -113881,6 +113881,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -113978,8 +113979,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -134298,6 +134298,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -134404,8 +134405,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -134413,6 +134413,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -134536,8 +134537,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -134545,6 +134545,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -134652,8 +134653,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -134661,6 +134661,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -134717,8 +134718,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -142370,6 +142370,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -144280,8 +144281,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -150419,6 +150419,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -150974,8 +150975,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -150983,6 +150983,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -152325,8 +152326,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -152334,6 +152334,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -152893,8 +152894,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -152902,6 +152902,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -153461,8 +153462,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -153470,6 +153470,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -154776,8 +154777,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -154785,6 +154785,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -158676,8 +158677,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -158685,6 +158685,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -158733,8 +158734,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -158742,6 +158742,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -159060,8 +159061,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -159069,6 +159069,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -160362,8 +160363,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -160371,6 +160371,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -160913,8 +160914,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -160922,6 +160922,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -160970,8 +160971,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -160979,6 +160979,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -161027,8 +161028,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -161036,6 +161036,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -161084,8 +161085,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -161093,6 +161093,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -162409,8 +162410,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -162418,6 +162418,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -162981,8 +162982,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -167097,6 +167097,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -167140,8 +167141,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -167149,6 +167149,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -167217,8 +167218,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -167230,6 +167230,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -170680,8 +170681,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -170689,6 +170689,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -174107,8 +174108,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -174116,6 +174116,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -177468,8 +177469,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -177477,6 +177477,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -180765,8 +180766,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -180774,6 +180774,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -184018,8 +184019,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -184027,6 +184027,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -187351,8 +187352,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -187360,6 +187360,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -187449,8 +187450,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -187458,6 +187458,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -187522,8 +187523,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -187531,6 +187531,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -190941,8 +190942,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -240946,6 +240946,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -241111,8 +241112,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -241120,6 +241120,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -241315,8 +241316,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -241324,6 +241324,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -241554,8 +241555,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -241567,6 +241567,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -241628,8 +241629,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -241637,6 +241637,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -241693,8 +241694,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -241706,6 +241706,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -241936,8 +241937,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -241945,6 +241945,7 @@ "requestPath": "/meta", "title": "Get GitHub AE meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -242172,8 +242173,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -242181,6 +242181,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -242219,8 +242220,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -242228,6 +242228,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -242256,8 +242257,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -254719,6 +254719,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -254884,8 +254885,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -254893,6 +254893,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -255417,8 +255418,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -255426,6 +255426,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -256149,8 +256150,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -256158,6 +256158,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -256556,8 +256557,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -256565,6 +256565,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -257510,8 +257511,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -257519,6 +257519,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -257692,8 +257693,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -257701,6 +257701,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -257874,8 +257875,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "members": [ @@ -262901,6 +262901,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub AE Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -263158,8 +263159,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -263167,6 +263167,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub AE Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -263470,8 +263471,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -263479,6 +263479,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub AE Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -263592,8 +263593,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -263601,6 +263601,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub AE Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -263659,8 +263660,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -263668,6 +263668,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub AE Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -263989,8 +263990,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -263998,6 +263998,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub AE Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -264073,8 +264074,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -264082,6 +264082,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -264380,8 +264381,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -264389,6 +264389,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub AE Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -264697,8 +264698,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] } ] }, @@ -264710,6 +264710,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -265113,8 +265114,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -265122,6 +265122,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -265520,8 +265521,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -265529,6 +265529,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -265900,8 +265901,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -265909,6 +265909,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -266335,8 +266336,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -266344,6 +266344,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -266400,8 +266401,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -266409,6 +266409,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -266836,8 +266837,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -266845,6 +266845,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -267253,8 +267254,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -267262,6 +267262,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -267643,8 +267644,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -267652,6 +267652,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -268053,8 +268054,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -271222,6 +271222,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -276799,8 +276800,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -276808,6 +276808,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -280668,8 +280669,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -280677,6 +280677,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -284503,8 +284504,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -284512,6 +284512,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -288372,8 +288373,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -288381,6 +288381,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -289219,8 +289220,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -289228,6 +289228,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -289428,8 +289429,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -289437,6 +289437,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -289497,8 +289498,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -289506,6 +289506,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -289644,8 +289645,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -289653,6 +289653,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -289744,8 +289745,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -309060,6 +309060,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -309368,8 +309369,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -309381,6 +309381,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -309736,8 +309737,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -309745,6 +309745,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -310350,8 +310351,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -310359,6 +310359,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -310437,8 +310438,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -310446,6 +310446,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -310791,8 +310792,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -310800,6 +310800,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -311394,8 +311395,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -311403,6 +311403,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -311471,8 +311472,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -311480,6 +311480,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -311829,8 +311830,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -311838,6 +311838,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -312440,8 +312441,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -312449,6 +312449,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -312517,8 +312518,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -312526,6 +312526,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -312875,8 +312876,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -312884,6 +312884,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -313482,8 +313483,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -313491,6 +313491,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -313559,8 +313560,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -313568,6 +313568,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -313921,8 +313922,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -313930,6 +313930,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -314528,8 +314529,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -314537,6 +314537,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -314605,8 +314606,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -314614,6 +314614,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -314963,8 +314964,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -314972,6 +314972,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -315570,8 +315571,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -315579,6 +315579,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -315647,8 +315648,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -315656,6 +315656,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -316007,8 +316008,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -316016,6 +316016,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -316612,8 +316613,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -316621,6 +316621,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -316689,8 +316690,7 @@ ], "previews": [ "

An additional reactions object in the issue comment payload is currently available for developers to preview. During the preview period, the APIs may change without advance notice. Please see the blog post for full details.

\n

To access the API you must provide a custom media type in the Accept header:

\n
application/vnd.github.squirrel-girl-preview
\n

The reactions key will have the following payload where url can be used to construct the API location for listing and creating reactions.

" - ], - "subcategory": "reactions" + ] } ] }, @@ -322720,6 +322720,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -323687,8 +323688,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -323696,6 +323696,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -325441,8 +325442,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -325450,6 +325450,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -331319,8 +331320,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -331328,6 +331328,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -337385,8 +337386,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -337394,6 +337394,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -337452,8 +337453,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -337461,6 +337461,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -337620,8 +337621,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -337629,6 +337629,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -337826,8 +337827,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -337835,6 +337835,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -337907,8 +337908,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -337916,6 +337916,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -337975,8 +337976,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -337984,6 +337984,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -338117,8 +338118,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -338126,6 +338126,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -338410,8 +338411,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -338419,6 +338419,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -338512,8 +338513,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -338521,6 +338521,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -338617,8 +338618,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -338626,6 +338626,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -339667,8 +339668,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -339676,6 +339676,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -341265,8 +341266,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -341274,6 +341274,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -342936,8 +342937,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -342945,6 +342945,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -344680,8 +344681,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -344689,6 +344689,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -345654,8 +345655,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -356850,6 +356850,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -357896,8 +357897,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -357905,6 +357905,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -359301,8 +359302,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -359310,6 +359310,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -362375,8 +362376,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -362384,6 +362384,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -362619,8 +362620,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -362628,6 +362628,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -363525,8 +363526,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -363534,6 +363534,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -363873,8 +363874,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -363882,6 +363882,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -364227,8 +364228,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -364240,6 +364240,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -365542,8 +365543,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -365551,6 +365551,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -365962,8 +365963,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -365971,6 +365971,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -366311,8 +366312,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -366320,6 +366320,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -366723,8 +366724,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -366732,6 +366732,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -366994,8 +366995,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -367007,6 +367007,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -367285,8 +367286,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -367294,6 +367294,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -368067,8 +368068,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -368076,6 +368076,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -368795,8 +368796,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -368804,6 +368804,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -370272,8 +370273,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -370281,6 +370281,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -370327,8 +370328,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -370336,6 +370336,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -370697,8 +370698,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -370706,6 +370706,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -371058,8 +371059,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -371067,6 +371067,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -371143,8 +371144,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -371152,6 +371152,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -371208,8 +371209,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -371217,6 +371217,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -372148,8 +372149,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -372157,6 +372157,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -374759,8 +374760,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -374768,6 +374768,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -374846,8 +374847,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -374855,6 +374855,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -374921,8 +374922,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -374930,6 +374930,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -375226,8 +375227,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -375235,6 +375235,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -375944,8 +375945,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -375953,6 +375953,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -377411,8 +377412,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -377420,6 +377420,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -377464,8 +377465,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -377473,6 +377473,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -377828,8 +377829,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -377837,6 +377837,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -378179,8 +378180,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -378188,6 +378188,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -378262,8 +378263,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -378271,6 +378271,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -378325,8 +378326,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -378334,6 +378334,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -379259,8 +379260,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -379268,6 +379268,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -381860,8 +381861,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -381869,6 +381869,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -381949,8 +381950,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -381958,6 +381958,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -382014,8 +382015,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -382023,6 +382023,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -382321,8 +382322,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -382330,6 +382330,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -383058,8 +383059,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -392645,6 +392645,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -393935,8 +393936,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -393944,6 +393944,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -394430,8 +394431,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -394439,6 +394439,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -394672,8 +394673,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -394681,6 +394681,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -395973,8 +395974,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://HOSTNAME/api/v3", @@ -395982,6 +395982,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -396087,8 +396088,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "followers": [ diff --git a/src/rest/data/ghec.2022-11-28/schema.json b/src/rest/data/ghec-2022-11-28/schema.json similarity index 99% rename from src/rest/data/ghec.2022-11-28/schema.json rename to src/rest/data/ghec-2022-11-28/schema.json index 1c00e6b78c..c79319096c 100644 --- a/src/rest/data/ghec.2022-11-28/schema.json +++ b/src/rest/data/ghec-2022-11-28/schema.json @@ -106324,6 +106324,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -106714,8 +106715,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -106723,6 +106723,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -107169,8 +107170,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -107178,6 +107178,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -108138,8 +108139,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -108147,6 +108147,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -109086,8 +109087,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -109095,6 +109095,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -109140,8 +109141,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -109149,6 +109149,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -111462,8 +111463,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -111471,6 +111471,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -111516,8 +111517,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -111525,6 +111525,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -111570,8 +111571,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -112838,6 +112838,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -113249,8 +113250,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -113258,6 +113258,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -114188,8 +114189,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -114197,6 +114197,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -115145,8 +115146,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "https://api.github.com", @@ -115154,6 +115154,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -116084,8 +116085,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -126133,6 +126133,7 @@ "requestPath": "/orgs/{org}/settings/billing/actions", "title": "Get GitHub Actions billing for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -126268,8 +126269,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -126277,6 +126277,7 @@ "requestPath": "/orgs/{org}/settings/billing/advanced-security", "title": "Get GitHub Advanced Security active committers for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -126432,8 +126433,7 @@ "httpStatusCode": "403", "description": "

Response if GitHub Advanced Security is not enabled for this repository

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -126441,6 +126441,7 @@ "requestPath": "/orgs/{org}/settings/billing/packages", "title": "Get GitHub Packages billing for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -126505,8 +126506,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -126514,6 +126514,7 @@ "requestPath": "/orgs/{org}/settings/billing/shared-storage", "title": "Get shared storage billing for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -126578,8 +126579,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -126587,6 +126587,7 @@ "requestPath": "/users/{username}/settings/billing/actions", "title": "Get GitHub Actions billing for a user", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "username", @@ -126722,8 +126723,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -126731,6 +126731,7 @@ "requestPath": "/users/{username}/settings/billing/packages", "title": "Get GitHub Packages billing for a user", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "username", @@ -126795,8 +126796,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] }, { "serverUrl": "https://api.github.com", @@ -126804,6 +126804,7 @@ "requestPath": "/users/{username}/settings/billing/shared-storage", "title": "Get shared storage billing for a user", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "username", @@ -126868,8 +126869,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "billing" + ] } ] }, @@ -166172,6 +166172,7 @@ "requestPath": "/enterprises/{enterprise}/code-scanning/alerts", "title": "List code scanning alerts for an enterprise", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "enterprise", @@ -167568,8 +167569,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -167577,6 +167577,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -168992,8 +168993,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -169001,6 +169001,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -169718,8 +169719,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -169727,6 +169727,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -170327,8 +170328,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -170336,6 +170336,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -170968,8 +170969,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -170977,6 +170977,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -171209,8 +171210,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -171218,6 +171218,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -171529,8 +171530,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -171538,6 +171538,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -171811,8 +171812,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -171820,6 +171820,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -171938,8 +171939,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "https://api.github.com", @@ -171947,6 +171947,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/codeql/databases", "title": "List CodeQL databases for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -172285,8 +172286,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -172294,6 +172294,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}", "title": "Get a CodeQL database for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -172611,8 +172612,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -172620,6 +172620,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -172761,8 +172762,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file20
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Tool extensions per run100
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
Tags per rule20Only 10 tags will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file20
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Tool extensions per run100
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
Tags per rule20Only 10 tags will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "https://api.github.com", @@ -172770,6 +172770,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -172877,8 +172878,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -172890,6 +172890,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -172980,8 +172981,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "https://api.github.com", @@ -172989,6 +172989,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -173086,8 +173087,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -173099,6 +173099,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces", "title": "List codespaces in a repository for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "per_page", @@ -174983,8 +174984,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -174992,6 +174992,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces", "title": "Create a codespace in a repository", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "owner", @@ -178438,8 +178439,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -178447,6 +178447,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces/devcontainers", "title": "List devcontainer configurations in a repository for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "per_page", @@ -178577,8 +178578,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -178586,6 +178586,7 @@ "requestPath": "/repos/{owner}/{repo}/codespaces/new", "title": "Get default attributes for a codespace", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "owner", @@ -178867,8 +178868,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -178876,6 +178876,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/codespaces", "title": "Create a codespace from a pull request", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "owner", @@ -182323,8 +182324,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -182332,6 +182332,7 @@ "requestPath": "/user/codespaces", "title": "List codespaces for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "per_page", @@ -184349,8 +184350,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -184358,6 +184358,7 @@ "requestPath": "/user/codespaces", "title": "Create a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [], "bodyParameters": [ { @@ -187803,8 +187804,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -187812,6 +187812,7 @@ "requestPath": "/user/codespaces/{codespace_name}", "title": "Get a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -189513,8 +189514,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -189522,6 +189522,7 @@ "requestPath": "/user/codespaces/{codespace_name}", "title": "Update a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -191238,8 +191239,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -191247,6 +191247,7 @@ "requestPath": "/user/codespaces/{codespace_name}", "title": "Delete a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -191308,8 +191309,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -191317,6 +191317,7 @@ "requestPath": "/user/codespaces/{codespace_name}/exports", "title": "Export a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -191454,8 +191455,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -191463,6 +191463,7 @@ "requestPath": "/user/codespaces/{codespace_name}/exports/{export_id}", "title": "Get details about a codespace export", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -191594,8 +191595,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -191603,6 +191603,7 @@ "requestPath": "/user/codespaces/{codespace_name}/publish", "title": "Create a repository from an unpublished codespace", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -198550,8 +198551,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -198559,6 +198559,7 @@ "requestPath": "/user/codespaces/{codespace_name}/start", "title": "Start a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -200272,8 +200273,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] }, { "serverUrl": "https://api.github.com", @@ -200281,6 +200281,7 @@ "requestPath": "/user/codespaces/{codespace_name}/stop", "title": "Stop a codespace for the authenticated user", "category": "codespaces", + "subcategory": "codespaces", "parameters": [ { "name": "codespace_name", @@ -201978,8 +201979,7 @@ "httpStatusCode": "500", "description": "

Internal Error

" } - ], - "subcategory": "codespaces" + ] } ], "machines": [ @@ -242353,6 +242353,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -242483,8 +242484,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://api.github.com", @@ -242492,6 +242492,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -242629,8 +242630,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://api.github.com", @@ -242638,6 +242638,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -242759,8 +242760,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "https://api.github.com", @@ -242768,6 +242768,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -242824,8 +242825,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -250477,6 +250477,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -252387,8 +252388,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -254152,6 +254152,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -254707,8 +254708,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -254716,6 +254716,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -256058,8 +256059,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -256067,6 +256067,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -256626,8 +256627,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -256635,6 +256635,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -257194,8 +257195,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -257203,6 +257203,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -258509,8 +258510,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -258518,6 +258518,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -262409,8 +262410,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -262418,6 +262418,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -262466,8 +262467,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -262475,6 +262475,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -262793,8 +262794,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -262802,6 +262802,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -264095,8 +264096,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -264104,6 +264104,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -264646,8 +264647,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -264655,6 +264655,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -264703,8 +264704,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -264712,6 +264712,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -264760,8 +264761,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -264769,6 +264769,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -264817,8 +264818,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -264826,6 +264826,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -266142,8 +266143,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "https://api.github.com", @@ -266151,6 +266151,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -266714,8 +266715,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -270830,6 +270830,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -270873,8 +270874,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "https://api.github.com", @@ -270882,6 +270882,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -270950,8 +270951,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -271765,6 +271765,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -275300,8 +275301,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -275309,6 +275309,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -278812,8 +278813,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -278821,6 +278821,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -282258,8 +282259,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -282267,6 +282267,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -285640,8 +285641,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -285649,6 +285649,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -288978,8 +288979,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -288987,6 +288987,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -292396,8 +292397,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -292405,6 +292405,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -292494,8 +292495,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -292503,6 +292503,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -292567,8 +292568,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "https://api.github.com", @@ -292576,6 +292576,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -296071,8 +296072,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -346501,6 +346501,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -346666,8 +346667,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "https://api.github.com", @@ -346675,6 +346675,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -346870,8 +346871,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "https://api.github.com", @@ -346879,6 +346879,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -347109,8 +347110,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -347122,6 +347122,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -347183,8 +347184,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "https://api.github.com", @@ -347192,6 +347192,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -347248,8 +347249,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -347261,6 +347261,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -347491,8 +347492,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -347500,6 +347500,7 @@ "requestPath": "/meta", "title": "Get GitHub Enterprise Cloud meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -347741,8 +347742,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -347750,6 +347750,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -347788,8 +347789,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -347797,6 +347797,7 @@ "requestPath": "/versions", "title": "Get all API versions", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -347840,8 +347841,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "https://api.github.com", @@ -347849,6 +347849,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -347877,8 +347878,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -365862,6 +365862,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -366027,8 +366028,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -366036,6 +366036,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -366560,8 +366561,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -366569,6 +366569,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -367304,8 +367305,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -367313,6 +367313,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -367611,8 +367612,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -367620,6 +367620,7 @@ "requestPath": "/orgs/{org}/credential-authorizations", "title": "List SAML SSO authorizations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -367829,8 +367830,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -367838,6 +367838,7 @@ "requestPath": "/orgs/{org}/credential-authorizations/{credential_id}", "title": "Remove a SAML SSO authorization for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -367888,8 +367889,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -367897,6 +367897,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -368866,8 +368867,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -368956,6 +368956,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -369129,8 +369130,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "https://api.github.com", @@ -369138,6 +369138,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -369311,8 +369312,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "blocking": [ @@ -378374,6 +378374,7 @@ "requestPath": "/orgs/{org}/packages", "title": "List packages for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -379583,8 +379584,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -379592,6 +379592,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}", "title": "Get a package for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -380736,8 +380737,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -380745,6 +380745,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}", "title": "Delete a package for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -380821,8 +380822,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -380830,6 +380830,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/restore", "title": "Restore a package for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -380915,8 +380916,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -380924,6 +380924,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions", "title": "List package versions for a package owned by an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -381192,8 +381193,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -381201,6 +381201,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Get a package version for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -381423,8 +381424,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -381432,6 +381432,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Delete package version for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -381518,8 +381519,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -381527,6 +381527,7 @@ "requestPath": "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", "title": "Restore package version for an organization", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -381613,8 +381614,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -381622,6 +381622,7 @@ "requestPath": "/user/packages", "title": "List packages for the authenticated user's namespace", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -382793,8 +382794,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -382802,6 +382802,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}", "title": "Get a package for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384003,8 +384004,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384012,6 +384012,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}", "title": "Delete a package for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384078,8 +384079,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384087,6 +384087,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/restore", "title": "Restore a package for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384162,8 +384163,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384171,6 +384171,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions", "title": "List package versions for a package owned by the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384437,8 +384438,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384446,6 +384446,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Get a package version for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384658,8 +384659,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384667,6 +384667,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Delete a package version for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384743,8 +384744,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384752,6 +384752,7 @@ "requestPath": "/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", "title": "Restore a package version for the authenticated user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -384828,8 +384829,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -384837,6 +384837,7 @@ "requestPath": "/users/{username}/packages", "title": "List packages for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -386028,8 +386029,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -386037,6 +386037,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}", "title": "Get a package for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -387248,8 +387249,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -387257,6 +387257,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}", "title": "Delete a package for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -387333,8 +387334,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -387342,6 +387342,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/restore", "title": "Restore a package for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -387427,8 +387428,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -387436,6 +387436,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions", "title": "List package versions for a package owned by a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -387689,8 +387690,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -387698,6 +387698,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Get a package version for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -387917,8 +387918,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -387926,6 +387926,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", "title": "Delete package version for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -388012,8 +388013,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] }, { "serverUrl": "https://api.github.com", @@ -388021,6 +388021,7 @@ "requestPath": "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", "title": "Restore package version for a user", "category": "packages", + "subcategory": "packages", "parameters": [ { "name": "package_type", @@ -388107,8 +388108,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "packages" + ] } ] }, @@ -388120,6 +388120,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Enterprise Cloud Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -388377,8 +388378,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -388386,6 +388386,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Enterprise Cloud Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -388689,8 +388690,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -388698,6 +388698,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Enterprise Cloud Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -388817,8 +388818,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -388826,6 +388826,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Enterprise Cloud Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -388884,8 +388885,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -388893,6 +388893,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Enterprise Cloud Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -389214,8 +389215,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -389223,6 +389223,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Enterprise Cloud Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -389298,8 +389299,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -389307,6 +389307,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -389605,8 +389606,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -389614,6 +389614,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Enterprise Cloud Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -389922,8 +389923,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -389931,6 +389931,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/deployment", "title": "Create a GitHub Pages deployment", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -390067,8 +390068,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "https://api.github.com", @@ -390076,6 +390076,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/health", "title": "Get a DNS health check for GitHub Pages", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -390497,8 +390498,7 @@ "httpStatusCode": "422", "description": "

There isn't a CNAME for this page

" } - ], - "subcategory": "pages" + ] } ] }, @@ -390510,6 +390510,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -390913,8 +390914,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -390922,6 +390922,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -391320,8 +391321,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -391329,6 +391329,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -391700,8 +391701,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -391709,6 +391709,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -392135,8 +392136,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -392144,6 +392144,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -392200,8 +392201,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -392209,6 +392209,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -392636,8 +392637,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -392645,6 +392645,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -393053,8 +393054,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -393062,6 +393062,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -393443,8 +393444,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "https://api.github.com", @@ -393452,6 +393452,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -393853,8 +393854,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -397022,6 +397022,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -402769,8 +402770,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -402778,6 +402778,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -406644,8 +406645,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -406653,6 +406653,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -410479,8 +410480,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -410488,6 +410488,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -414348,8 +414349,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -414357,6 +414357,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -415195,8 +415196,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -415204,6 +415204,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -415404,8 +415405,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -415413,6 +415413,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -415473,8 +415474,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -415482,6 +415482,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -415620,8 +415621,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "https://api.github.com", @@ -415629,6 +415629,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -415720,8 +415721,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -435376,6 +435376,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -435708,8 +435709,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -435721,6 +435721,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -436074,8 +436075,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -436083,6 +436083,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -436686,8 +436687,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -436695,6 +436695,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -436771,8 +436772,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -436780,6 +436780,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -437123,8 +437124,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -437132,6 +437132,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -437724,8 +437725,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -437733,6 +437733,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -437799,8 +437800,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -437808,6 +437808,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -438155,8 +438156,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -438164,6 +438164,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -438760,8 +438761,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -438769,6 +438769,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -438835,8 +438836,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -438844,6 +438844,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -439191,8 +439192,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -439200,6 +439200,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -439796,8 +439797,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -439805,6 +439805,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -439871,8 +439872,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -439880,6 +439880,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -440231,8 +440232,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -440240,6 +440240,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -440836,8 +440837,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -440845,6 +440845,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -440911,8 +440912,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -440920,6 +440920,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -441267,8 +441268,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -441276,6 +441276,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -441872,8 +441873,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -441881,6 +441881,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -441947,8 +441948,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -441956,6 +441956,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -442301,8 +442302,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -442310,6 +442310,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -442904,8 +442905,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -442913,6 +442913,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -442979,8 +442980,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -442988,6 +442988,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -443331,8 +443332,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -443340,6 +443340,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -443663,8 +443664,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -443672,6 +443672,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -444005,8 +444006,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "https://api.github.com", @@ -444014,6 +444014,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -444327,8 +444328,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -450529,6 +450529,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -451540,8 +451541,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -451549,6 +451549,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -453379,8 +453380,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -453388,6 +453388,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -459558,8 +459559,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -459567,6 +459567,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -465925,8 +465926,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -465934,6 +465934,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -465992,8 +465993,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466001,6 +466001,7 @@ "requestPath": "/repos/{owner}/{repo}/automated-security-fixes", "title": "Enable automated security fixes", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466047,8 +466048,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466056,6 +466056,7 @@ "requestPath": "/repos/{owner}/{repo}/automated-security-fixes", "title": "Disable automated security fixes", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466102,8 +466103,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466111,6 +466111,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466270,8 +466271,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466279,6 +466279,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466476,8 +466477,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466485,6 +466485,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466557,8 +466558,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466566,6 +466566,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466625,8 +466626,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466634,6 +466634,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -466767,8 +466768,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -466776,6 +466776,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -467060,8 +467061,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -467069,6 +467069,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -467162,8 +467163,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -467171,6 +467171,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -467267,8 +467268,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -467276,6 +467276,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -468368,8 +468369,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -468377,6 +468377,7 @@ "requestPath": "/repos/{owner}/{repo}/vulnerability-alerts", "title": "Check if vulnerability alerts are enabled for a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -468427,8 +468428,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not enabled with vulnerability alerts

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -468436,6 +468436,7 @@ "requestPath": "/repos/{owner}/{repo}/vulnerability-alerts", "title": "Enable vulnerability alerts", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -468482,8 +468483,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -468491,6 +468491,7 @@ "requestPath": "/repos/{owner}/{repo}/vulnerability-alerts", "title": "Disable vulnerability alerts", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -468537,8 +468538,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -468546,6 +468546,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -470220,8 +470221,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -470229,6 +470229,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -471135,8 +471136,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -471144,6 +471144,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -472891,8 +472892,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -472900,6 +472900,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -474720,8 +474721,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "https://api.github.com", @@ -474729,6 +474729,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -475738,8 +475739,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -487625,6 +487625,7 @@ "requestPath": "/scim/v2/organizations/{org}/Users", "title": "List SCIM provisioned identities", "category": "scim", + "subcategory": "scim", "parameters": [ { "name": "org", @@ -488405,8 +488406,7 @@ "httpStatusCode": "429", "description": "

Too many requests

" } - ], - "subcategory": "scim" + ] }, { "serverUrl": "https://api.github.com", @@ -488414,6 +488414,7 @@ "requestPath": "/scim/v2/organizations/{org}/Users", "title": "Provision and invite a SCIM user", "category": "scim", + "subcategory": "scim", "parameters": [ { "name": "org", @@ -488849,8 +488850,7 @@ "httpStatusCode": "500", "description": "

Internal server error

" } - ], - "subcategory": "scim" + ] }, { "serverUrl": "https://api.github.com", @@ -488858,6 +488858,7 @@ "requestPath": "/scim/v2/organizations/{org}/Users/{scim_user_id}", "title": "Get SCIM provisioning information for a user", "category": "scim", + "subcategory": "scim", "parameters": [ { "name": "org", @@ -489191,8 +489192,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "scim" + ] }, { "serverUrl": "https://api.github.com", @@ -489200,6 +489200,7 @@ "requestPath": "/scim/v2/organizations/{org}/Users/{scim_user_id}", "title": "Update a provisioned organization membership", "category": "scim", + "subcategory": "scim", "parameters": [ { "name": "org", @@ -489633,8 +489634,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "scim" + ] }, { "serverUrl": "https://api.github.com", @@ -489642,6 +489642,7 @@ "requestPath": "/scim/v2/organizations/{org}/Users/{scim_user_id}", "title": "Update an attribute for a SCIM user", "category": "scim", + "subcategory": "scim", "parameters": [ { "name": "org", @@ -490031,8 +490032,7 @@ "description": "

Too Many Requests

" } ], - "descriptionHTML": "

Allows you to change a provisioned user's individual attributes. To change a user's values, you must provide a specific Operations JSON format that contains at least one of the add, remove, or replace operations. For examples and more information on the SCIM operations format, see the SCIM specification.

\n

Note: Complicated SCIM path selectors that include filters are not supported. For example, a path selector defined as \"path\": \"emails[type eq \\\"work\\\"]\" will not work.

\n

Warning: If you set active:false using the replace operation (as shown in the JSON example below), it removes the user from the organization, deletes the external identity, and deletes the associated :scim_user_id.

\n
{\n  \"Operations\":[{\n    \"op\":\"replace\",\n    \"value\":{\n      \"active\":false\n    }\n  }]\n}\n
", - "subcategory": "scim" + "descriptionHTML": "

Allows you to change a provisioned user's individual attributes. To change a user's values, you must provide a specific Operations JSON format that contains at least one of the add, remove, or replace operations. For examples and more information on the SCIM operations format, see the SCIM specification.

\n

Note: Complicated SCIM path selectors that include filters are not supported. For example, a path selector defined as \"path\": \"emails[type eq \\\"work\\\"]\" will not work.

\n

Warning: If you set active:false using the replace operation (as shown in the JSON example below), it removes the user from the organization, deletes the external identity, and deletes the associated :scim_user_id.

\n
{\n  \"Operations\":[{\n    \"op\":\"replace\",\n    \"value\":{\n      \"active\":false\n    }\n  }]\n}\n
" }, { "serverUrl": "https://api.github.com", @@ -490040,6 +490040,7 @@ "requestPath": "/scim/v2/organizations/{org}/Users/{scim_user_id}", "title": "Delete a SCIM user from an organization", "category": "scim", + "subcategory": "scim", "parameters": [ { "name": "org", @@ -490098,8 +490099,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "scim" + ] } ] }, @@ -490111,6 +490111,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -491201,8 +491202,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -491210,6 +491210,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -492650,8 +492651,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -492659,6 +492659,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -495809,8 +495810,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -495818,6 +495818,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -496053,8 +496054,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -496062,6 +496062,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -496959,8 +496960,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -496968,6 +496968,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -497307,8 +497308,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "https://api.github.com", @@ -497316,6 +497316,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -497661,8 +497662,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -497674,6 +497674,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -499007,8 +499008,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -499016,6 +499016,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -500358,8 +500359,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -500367,6 +500367,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -501042,8 +501043,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -501051,6 +501051,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -501586,8 +501587,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -501595,6 +501595,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -502189,8 +502190,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "https://api.github.com", @@ -502198,6 +502198,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -502460,8 +502461,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -502473,6 +502473,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -502751,8 +502752,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -502760,6 +502760,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -503533,8 +503534,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -503542,6 +503542,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -504261,8 +504262,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -504270,6 +504270,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -505738,8 +505739,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -505747,6 +505747,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -505793,8 +505794,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -505802,6 +505802,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -506163,8 +506164,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -506172,6 +506172,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -506524,8 +506525,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -506533,6 +506533,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -506609,8 +506610,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -506618,6 +506618,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -506674,8 +506675,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -506683,6 +506683,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -507658,8 +507659,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -507667,6 +507667,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -510354,8 +510355,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -510363,6 +510363,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -510441,8 +510442,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -510450,6 +510450,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -510516,8 +510517,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -510525,6 +510525,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -510821,8 +510822,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -510830,6 +510830,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -511539,8 +511540,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -511548,6 +511548,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -513006,8 +513007,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -513015,6 +513015,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -513059,8 +513060,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -513068,6 +513068,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -513423,8 +513424,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -513432,6 +513432,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -513774,8 +513775,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -513783,6 +513783,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -513857,8 +513858,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -513866,6 +513866,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -513920,8 +513921,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -513929,6 +513929,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -514898,8 +514899,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -514907,6 +514907,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -517584,8 +517585,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -517593,6 +517593,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -517673,8 +517674,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -517682,6 +517682,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -517738,8 +517739,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -517747,6 +517747,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -518045,8 +518046,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "https://api.github.com", @@ -518054,6 +518054,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -518782,8 +518783,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -529983,6 +529983,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -531273,8 +531274,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -531282,6 +531282,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -531768,8 +531769,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -531777,6 +531777,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -532010,8 +532011,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -532019,6 +532019,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -533311,8 +533312,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "https://api.github.com", @@ -533320,6 +533320,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -533425,8 +533426,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "blocking": [ diff --git a/src/rest/data/ghes-3.4/schema.json b/src/rest/data/ghes-3.4/schema.json index c722ab313c..827b3234bc 100644 --- a/src/rest/data/ghes-3.4/schema.json +++ b/src/rest/data/ghes-3.4/schema.json @@ -82156,6 +82156,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -82546,8 +82547,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -82555,6 +82555,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -83001,8 +83002,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -83010,6 +83010,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -83946,8 +83947,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -83955,6 +83955,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -84870,8 +84871,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -84879,6 +84879,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -84924,8 +84925,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -84933,6 +84933,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -87105,8 +87106,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -87114,6 +87114,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -87159,8 +87160,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -87168,6 +87168,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -87213,8 +87214,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -88430,6 +88430,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -88841,8 +88842,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -88850,6 +88850,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -89756,8 +89757,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -89765,6 +89765,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -90689,8 +90690,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -90698,6 +90698,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -91604,8 +91605,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -98573,6 +98573,7 @@ "requestPath": "/orgs/{org}/settings/billing/advanced-security", "title": "Get GitHub Advanced Security active committers for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -98728,8 +98729,7 @@ "httpStatusCode": "403", "description": "

Response if GitHub Advanced Security is not enabled for this repository

" } - ], - "subcategory": "billing" + ] } ] }, @@ -137511,6 +137511,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -138199,8 +138200,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -138208,6 +138208,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -138798,8 +138799,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -138807,6 +138807,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -139423,8 +139424,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -139432,6 +139432,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -139664,8 +139665,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -139673,6 +139673,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -139957,8 +139958,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -139966,6 +139966,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -140239,8 +140240,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -140248,6 +140248,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -140366,8 +140367,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -140375,6 +140375,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -140510,8 +140511,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -140519,6 +140519,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -140626,8 +140627,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -140639,6 +140639,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -140729,8 +140730,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -140738,6 +140738,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -140835,8 +140836,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -163150,6 +163150,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -163256,8 +163257,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -163265,6 +163265,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -163388,8 +163389,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -163397,6 +163397,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -163504,8 +163505,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -163513,6 +163513,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -163569,8 +163570,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -171222,6 +171222,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -173132,8 +173133,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -183488,6 +183488,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -184043,8 +184044,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -184052,6 +184052,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -185394,8 +185395,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -185403,6 +185403,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -185962,8 +185963,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -185971,6 +185971,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -186530,8 +186531,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -186539,6 +186539,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -187845,8 +187846,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -187854,6 +187854,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -191745,8 +191746,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -191754,6 +191754,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -191802,8 +191803,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -191811,6 +191811,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -192129,8 +192130,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -192138,6 +192138,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -193431,8 +193432,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -193440,6 +193440,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -193982,8 +193983,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -193991,6 +193991,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -194039,8 +194040,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -194048,6 +194048,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -194096,8 +194097,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -194105,6 +194105,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -194153,8 +194154,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -194162,6 +194162,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -195478,8 +195479,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -195487,6 +195487,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -196050,8 +196051,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -200166,6 +200166,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -200209,8 +200210,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -200218,6 +200218,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -200286,8 +200287,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -200299,6 +200299,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -203744,8 +203745,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -203753,6 +203753,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -207166,8 +207167,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -207175,6 +207175,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -210522,8 +210523,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210531,6 +210531,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -213814,8 +213815,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -213823,6 +213823,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -217062,8 +217063,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -217071,6 +217071,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -220390,8 +220391,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -220399,6 +220399,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -220488,8 +220489,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -220497,6 +220497,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -220561,8 +220562,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -220570,6 +220570,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -223975,8 +223976,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -273955,6 +273955,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -274120,8 +274121,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -274129,6 +274129,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -274324,8 +274325,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -274333,6 +274333,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -274563,8 +274564,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -274576,6 +274576,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -274637,8 +274638,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -274646,6 +274646,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -274702,8 +274703,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -274715,6 +274715,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -274945,8 +274946,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -274954,6 +274954,7 @@ "requestPath": "/meta", "title": "Get GitHub Enterprise Server meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -275040,8 +275041,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -275049,6 +275049,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -275087,8 +275088,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -275096,6 +275096,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -275124,8 +275125,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -287510,6 +287510,7 @@ "requestPath": "/applications/grants", "title": "List your grants", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -287836,8 +287837,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -287845,6 +287845,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Get a single grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -288147,8 +288148,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -288156,6 +288156,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Delete a grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -288204,8 +288205,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -288213,6 +288213,7 @@ "requestPath": "/authorizations", "title": "List your authorizations", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -289068,8 +289069,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -289077,6 +289077,7 @@ "requestPath": "/authorizations", "title": "Create a new authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [], "bodyParameters": [ { @@ -289939,8 +289940,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -289948,6 +289948,7 @@ "requestPath": "/authorizations/clients/{client_id}", "title": "Get-or-create an authorization for a specific app", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -291617,8 +291618,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -291626,6 +291626,7 @@ "requestPath": "/authorizations/clients/{client_id}/{fingerprint}", "title": "Get-or-create an authorization for a specific app and fingerprint", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -293288,8 +293289,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -293297,6 +293297,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Get a single authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -294117,8 +294118,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -294126,6 +294126,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Update an existing authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -294985,8 +294986,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -294994,6 +294994,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Delete an authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -295042,8 +295043,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] } ] }, @@ -295055,6 +295055,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -295220,8 +295221,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -295229,6 +295229,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -295688,8 +295689,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -295697,6 +295697,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -296297,8 +296298,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -296306,6 +296306,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -296718,8 +296719,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -296727,6 +296727,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -297672,8 +297673,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -297681,6 +297681,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -297854,8 +297855,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -297863,6 +297863,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -298036,8 +298037,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "custom-roles": [ @@ -303582,6 +303582,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -303839,8 +303840,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -303848,6 +303848,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -304151,8 +304152,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304160,6 +304160,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -304273,8 +304274,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304282,6 +304282,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -304340,8 +304341,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304349,6 +304349,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Enterprise Server Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -304670,8 +304671,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304679,6 +304679,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -304754,8 +304755,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304763,6 +304763,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -305061,8 +305062,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -305070,6 +305070,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -305378,8 +305379,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] } ] }, @@ -305391,6 +305391,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -305794,8 +305795,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -305803,6 +305803,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -306201,8 +306202,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -306210,6 +306210,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -306581,8 +306582,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -306590,6 +306590,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -307016,8 +307017,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -307025,6 +307025,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -307081,8 +307082,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -307090,6 +307090,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -307517,8 +307518,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -307526,6 +307526,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -307934,8 +307935,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -307943,6 +307943,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -308324,8 +308325,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -308333,6 +308333,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -308734,8 +308735,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -311903,6 +311903,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -317470,8 +317471,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -317479,6 +317479,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -321333,8 +321334,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -321342,6 +321342,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -325162,8 +325163,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -325171,6 +325171,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -329025,8 +329026,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -329034,6 +329034,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -329872,8 +329873,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -329881,6 +329881,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -330081,8 +330082,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -330090,6 +330090,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -330150,8 +330151,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -330159,6 +330159,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -330297,8 +330298,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -330306,6 +330306,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -330397,8 +330398,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -349693,6 +349693,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -350001,8 +350002,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -350014,6 +350014,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -350367,8 +350368,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350376,6 +350376,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -350979,8 +350980,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350988,6 +350988,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -351064,8 +351065,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -351073,6 +351073,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -351416,8 +351417,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -351425,6 +351425,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -352017,8 +352018,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -352026,6 +352026,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -352092,8 +352093,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -352101,6 +352101,7 @@ "requestPath": "/reactions/{reaction_id}", "title": "Delete a reaction (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "reaction_id", @@ -352153,8 +352154,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -352162,6 +352162,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -352509,8 +352510,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -352518,6 +352518,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -353114,8 +353115,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -353123,6 +353123,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -353189,8 +353190,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -353198,6 +353198,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -353545,8 +353546,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -353554,6 +353554,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -354150,8 +354151,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -354159,6 +354159,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -354225,8 +354226,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -354234,6 +354234,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -354585,8 +354586,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -354594,6 +354594,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -355190,8 +355191,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -355199,6 +355199,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -355265,8 +355266,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -355274,6 +355274,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -355621,8 +355622,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -355630,6 +355630,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -356226,8 +356227,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -356235,6 +356235,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -356301,8 +356302,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -356310,6 +356310,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -356655,8 +356656,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -356664,6 +356664,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -357258,8 +357259,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -357267,6 +357267,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -357333,8 +357334,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -357342,6 +357342,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -357685,8 +357686,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -357694,6 +357694,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -358017,8 +358018,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -358026,6 +358026,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -358359,8 +358360,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -358368,6 +358368,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -358681,8 +358682,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -364809,6 +364809,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -365751,8 +365752,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -365760,6 +365760,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -367500,8 +367501,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -367509,6 +367509,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -373345,8 +373346,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373354,6 +373354,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -379365,8 +379366,7 @@ "previews": [ "

You can set the visibility of a repository using the new visibility parameter in the Repositories API, and get a repository's visibility with a new response key. For more information, see the blog post.

\n

To access repository visibility during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.nebula-preview+json
", "

The is_template and template_repository keys are currently available for developer to preview. See Create a repository using a template to learn how to create template repositories. To access these new response keys during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379374,6 +379374,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -379432,8 +379433,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379441,6 +379441,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -379638,8 +379639,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379647,6 +379647,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -379719,8 +379720,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379728,6 +379728,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -379787,8 +379788,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379796,6 +379796,7 @@ "requestPath": "/repos/{owner}/{repo}/replicas/caches", "title": "List repository cache replication status", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -379937,8 +379938,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379946,6 +379946,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -380079,8 +380080,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -380088,6 +380088,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -380372,8 +380373,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -380381,6 +380381,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -380474,8 +380475,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -380483,6 +380483,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -380579,8 +380580,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -380588,6 +380588,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -381614,8 +381615,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -381623,6 +381623,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -383209,8 +383210,7 @@ ], "previews": [ "

Creating and using repository templates is currently available for developers to preview. To access this new endpoint during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -383218,6 +383218,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -384082,8 +384083,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -384091,6 +384091,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -385748,8 +385749,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -385757,6 +385757,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -387487,8 +387488,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387496,6 +387496,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -388435,8 +388436,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -399581,6 +399581,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -400612,8 +400613,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -400621,6 +400621,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -402002,8 +402003,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -402011,6 +402011,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -405071,8 +405072,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -405080,6 +405080,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -405315,8 +405316,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -405324,6 +405324,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -406212,8 +406213,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -406221,6 +406221,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -406560,8 +406561,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -406569,6 +406569,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -406914,8 +406915,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -406927,6 +406927,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -408036,8 +408037,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -408045,6 +408045,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -409145,8 +409146,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -409154,6 +409154,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -409587,8 +409588,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -409596,6 +409596,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -409929,8 +409930,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -409938,6 +409938,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -410323,8 +410324,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -410332,6 +410332,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -410550,8 +410551,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -410563,6 +410563,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -410841,8 +410842,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -410850,6 +410850,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -411622,8 +411623,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -411631,6 +411631,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -412343,8 +412344,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -412352,6 +412352,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -413806,8 +413807,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -413815,6 +413815,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -413861,8 +413862,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -413870,6 +413870,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -414231,8 +414232,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -414240,6 +414240,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -414592,8 +414593,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -414601,6 +414601,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -414677,8 +414678,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -414686,6 +414686,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -414742,8 +414743,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -414751,6 +414751,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -415656,8 +415657,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -415665,6 +415665,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -418246,8 +418247,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -418255,6 +418255,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -418333,8 +418334,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -418342,6 +418342,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -418408,8 +418409,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -418417,6 +418417,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -418713,8 +418714,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -418722,6 +418722,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -419424,8 +419425,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -419433,6 +419433,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -420877,8 +420878,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -420886,6 +420886,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -420930,8 +420931,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -420939,6 +420939,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -421294,8 +421295,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421303,6 +421303,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -421645,8 +421646,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421654,6 +421654,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -421728,8 +421729,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421737,6 +421737,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -421791,8 +421792,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421800,6 +421800,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -422699,8 +422700,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -422708,6 +422708,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -425279,8 +425280,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425288,6 +425288,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -425368,8 +425369,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425377,6 +425377,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -425433,8 +425434,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425442,6 +425442,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -425740,8 +425741,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425749,6 +425749,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -426470,8 +426471,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -435423,6 +435423,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -436711,8 +436712,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -436720,6 +436720,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -437205,8 +437206,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -437214,6 +437214,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -437447,8 +437448,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -437456,6 +437456,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -438748,8 +438749,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438757,6 +438757,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -438862,8 +438863,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "emails": [ diff --git a/src/rest/data/ghes-3.5/schema.json b/src/rest/data/ghes-3.5/schema.json index bb0e851639..9f51bb3e8d 100644 --- a/src/rest/data/ghes-3.5/schema.json +++ b/src/rest/data/ghes-3.5/schema.json @@ -87830,6 +87830,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -88220,8 +88221,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -88229,6 +88229,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -88675,8 +88676,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -88684,6 +88684,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -89620,8 +89621,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -89629,6 +89629,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -90544,8 +90545,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -90553,6 +90553,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -90598,8 +90599,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -90607,6 +90607,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -92779,8 +92780,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -92788,6 +92788,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -92833,8 +92834,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -92842,6 +92842,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -92887,8 +92888,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -94104,6 +94104,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -94515,8 +94516,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -94524,6 +94524,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -95430,8 +95431,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -95439,6 +95439,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -96363,8 +96364,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -96372,6 +96372,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -97278,8 +97279,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -104247,6 +104247,7 @@ "requestPath": "/orgs/{org}/settings/billing/advanced-security", "title": "Get GitHub Advanced Security active committers for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -104402,8 +104403,7 @@ "httpStatusCode": "403", "description": "

Response if GitHub Advanced Security is not enabled for this repository

" } - ], - "subcategory": "billing" + ] } ] }, @@ -143215,6 +143215,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -144601,8 +144602,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -144610,6 +144610,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -145298,8 +145299,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -145307,6 +145307,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -145897,8 +145898,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -145906,6 +145906,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -146522,8 +146523,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -146531,6 +146531,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -146763,8 +146764,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -146772,6 +146772,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -147056,8 +147057,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147065,6 +147065,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -147338,8 +147339,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147347,6 +147347,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -147465,8 +147466,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147474,6 +147474,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -147609,8 +147610,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147618,6 +147618,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -147725,8 +147726,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -147738,6 +147738,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -147828,8 +147829,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147837,6 +147837,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -147934,8 +147935,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -170308,6 +170308,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -170414,8 +170415,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -170423,6 +170423,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -170546,8 +170547,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -170555,6 +170555,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -170662,8 +170663,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -170671,6 +170671,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -170727,8 +170728,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -178380,6 +178380,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -180290,8 +180291,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -190646,6 +190646,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -191201,8 +191202,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -191210,6 +191210,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -192552,8 +192553,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -192561,6 +192561,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -193120,8 +193121,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -193129,6 +193129,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -193688,8 +193689,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -193697,6 +193697,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -195003,8 +195004,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -195012,6 +195012,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -198903,8 +198904,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -198912,6 +198912,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -198960,8 +198961,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -198969,6 +198969,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -199287,8 +199288,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -199296,6 +199296,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -200589,8 +200590,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -200598,6 +200598,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -201140,8 +201141,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -201149,6 +201149,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -201197,8 +201198,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -201206,6 +201206,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -201254,8 +201255,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -201263,6 +201263,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -201311,8 +201312,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -201320,6 +201320,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -202636,8 +202637,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -202645,6 +202645,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -203208,8 +203209,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -207324,6 +207324,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -207367,8 +207368,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -207376,6 +207376,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -207444,8 +207445,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -207457,6 +207457,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -210902,8 +210903,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210911,6 +210911,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -214324,8 +214325,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -214333,6 +214333,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -217680,8 +217681,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -217689,6 +217689,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -220972,8 +220973,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -220981,6 +220981,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -224220,8 +224221,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -224229,6 +224229,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -227548,8 +227549,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -227557,6 +227557,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -227646,8 +227647,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -227655,6 +227655,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -227719,8 +227720,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -227728,6 +227728,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -231133,8 +231134,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -281113,6 +281113,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -281278,8 +281279,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -281287,6 +281287,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -281482,8 +281483,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -281491,6 +281491,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -281721,8 +281722,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -281734,6 +281734,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -281795,8 +281796,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -281804,6 +281804,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -281860,8 +281861,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -281873,6 +281873,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -282103,8 +282104,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -282112,6 +282112,7 @@ "requestPath": "/meta", "title": "Get GitHub Enterprise Server meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -282198,8 +282199,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -282207,6 +282207,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -282245,8 +282246,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -282254,6 +282254,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -282282,8 +282283,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -294680,6 +294680,7 @@ "requestPath": "/applications/grants", "title": "List your grants", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -295006,8 +295007,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -295015,6 +295015,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Get a single grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -295317,8 +295318,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -295326,6 +295326,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Delete a grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -295374,8 +295375,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -295383,6 +295383,7 @@ "requestPath": "/authorizations", "title": "List your authorizations", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -296238,8 +296239,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -296247,6 +296247,7 @@ "requestPath": "/authorizations", "title": "Create a new authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [], "bodyParameters": [ { @@ -297109,8 +297110,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -297118,6 +297118,7 @@ "requestPath": "/authorizations/clients/{client_id}", "title": "Get-or-create an authorization for a specific app", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -298787,8 +298788,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -298796,6 +298796,7 @@ "requestPath": "/authorizations/clients/{client_id}/{fingerprint}", "title": "Get-or-create an authorization for a specific app and fingerprint", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -300458,8 +300459,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -300467,6 +300467,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Get a single authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -301287,8 +301288,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -301296,6 +301296,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Update an existing authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -302155,8 +302156,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -302164,6 +302164,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Delete an authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -302212,8 +302213,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] } ] }, @@ -302225,6 +302225,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -302390,8 +302391,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -302399,6 +302399,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -302858,8 +302859,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -302867,6 +302867,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -303467,8 +303468,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -303476,6 +303476,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -303888,8 +303889,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -303897,6 +303897,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -304842,8 +304843,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304851,6 +304851,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -305024,8 +305025,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -305033,6 +305033,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -305206,8 +305207,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "custom-roles": [ @@ -310752,6 +310752,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -311009,8 +311010,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311018,6 +311018,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -311321,8 +311322,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311330,6 +311330,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -311443,8 +311444,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311452,6 +311452,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -311510,8 +311511,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311519,6 +311519,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Enterprise Server Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -311840,8 +311841,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311849,6 +311849,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -311924,8 +311925,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311933,6 +311933,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -312231,8 +312232,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -312240,6 +312240,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -312548,8 +312549,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] } ] }, @@ -312561,6 +312561,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -312964,8 +312965,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -312973,6 +312973,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -313371,8 +313372,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -313380,6 +313380,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -313751,8 +313752,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -313760,6 +313760,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -314186,8 +314187,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314195,6 +314195,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -314251,8 +314252,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314260,6 +314260,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -314687,8 +314688,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314696,6 +314696,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -315104,8 +315105,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -315113,6 +315113,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -315494,8 +315495,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -315503,6 +315503,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -315904,8 +315905,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -319073,6 +319073,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -324640,8 +324641,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324649,6 +324649,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -328503,8 +328504,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -328512,6 +328512,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -332332,8 +332333,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -332341,6 +332341,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -336195,8 +336196,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -336204,6 +336204,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -337042,8 +337043,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -337051,6 +337051,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -337251,8 +337252,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -337260,6 +337260,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -337320,8 +337321,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -337329,6 +337329,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -337467,8 +337468,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -337476,6 +337476,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -337567,8 +337568,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -356863,6 +356863,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -357171,8 +357172,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -357184,6 +357184,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -357537,8 +357538,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -357546,6 +357546,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -358149,8 +358150,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -358158,6 +358158,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -358234,8 +358235,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -358243,6 +358243,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -358586,8 +358587,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -358595,6 +358595,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -359187,8 +359188,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -359196,6 +359196,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -359262,8 +359263,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -359271,6 +359271,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -359618,8 +359619,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -359627,6 +359627,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -360223,8 +360224,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -360232,6 +360232,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -360298,8 +360299,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -360307,6 +360307,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -360654,8 +360655,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -360663,6 +360663,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -361259,8 +361260,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -361268,6 +361268,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -361334,8 +361335,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -361343,6 +361343,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -361694,8 +361695,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -361703,6 +361703,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -362299,8 +362300,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -362308,6 +362308,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -362374,8 +362375,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -362383,6 +362383,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -362730,8 +362731,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -362739,6 +362739,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -363335,8 +363336,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -363344,6 +363344,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -363410,8 +363411,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -363419,6 +363419,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -363764,8 +363765,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -363773,6 +363773,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -364367,8 +364368,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -364376,6 +364376,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -364442,8 +364443,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -364451,6 +364451,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -364794,8 +364795,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -364803,6 +364803,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -365126,8 +365127,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -365135,6 +365135,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -365468,8 +365469,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -365477,6 +365477,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -365790,8 +365791,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -371918,6 +371918,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -372866,8 +372867,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372875,6 +372875,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -374615,8 +374616,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374624,6 +374624,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -380460,8 +380461,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -380469,6 +380469,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -386480,8 +386481,7 @@ "previews": [ "

You can set the visibility of a repository using the new visibility parameter in the Repositories API, and get a repository's visibility with a new response key. For more information, see the blog post.

\n

To access repository visibility during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.nebula-preview+json
", "

The is_template and template_repository keys are currently available for developer to preview. See Create a repository using a template to learn how to create template repositories. To access these new response keys during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -386489,6 +386489,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -386547,8 +386548,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -386556,6 +386556,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -386715,8 +386716,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -386724,6 +386724,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -386921,8 +386922,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -386930,6 +386930,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387002,8 +387003,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387011,6 +387011,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387070,8 +387071,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387079,6 +387079,7 @@ "requestPath": "/repos/{owner}/{repo}/replicas/caches", "title": "List repository cache replication status", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387220,8 +387221,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387229,6 +387229,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387362,8 +387363,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387371,6 +387371,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387655,8 +387656,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387664,6 +387664,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387757,8 +387758,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387766,6 +387766,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -387862,8 +387863,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -387871,6 +387871,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -388903,8 +388904,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -388912,6 +388912,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -390498,8 +390499,7 @@ ], "previews": [ "

Creating and using repository templates is currently available for developers to preview. To access this new endpoint during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -390507,6 +390507,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -391377,8 +391378,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -391386,6 +391386,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -393043,8 +393044,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -393052,6 +393052,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -394782,8 +394783,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -394791,6 +394791,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -395736,8 +395737,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -407195,6 +407195,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -408232,8 +408233,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -408241,6 +408241,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -409628,8 +409629,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -409637,6 +409637,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -412697,8 +412698,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -412706,6 +412706,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -412941,8 +412942,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -412950,6 +412950,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -413838,8 +413839,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -413847,6 +413847,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -414186,8 +414187,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -414195,6 +414195,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -414540,8 +414541,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -414553,6 +414553,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -415666,8 +415667,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -415675,6 +415675,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -416779,8 +416780,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -416788,6 +416788,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -417225,8 +417226,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -417234,6 +417234,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -417572,8 +417573,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -417581,6 +417581,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -417971,8 +417972,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -417980,6 +417980,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -418198,8 +418199,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -418211,6 +418211,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -418489,8 +418490,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -418498,6 +418498,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -419270,8 +419271,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -419279,6 +419279,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -419991,8 +419992,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -420000,6 +420000,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -421454,8 +421455,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421463,6 +421463,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -421509,8 +421510,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421518,6 +421518,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -421879,8 +421880,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421888,6 +421888,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -422240,8 +422241,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -422249,6 +422249,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -422325,8 +422326,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -422334,6 +422334,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -422390,8 +422391,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -422399,6 +422399,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -423310,8 +423311,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -423319,6 +423319,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -425908,8 +425909,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425917,6 +425917,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -425995,8 +425996,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -426004,6 +426004,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -426070,8 +426071,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -426079,6 +426079,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -426375,8 +426376,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -426384,6 +426384,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -427086,8 +427087,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -427095,6 +427095,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -428539,8 +428540,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428548,6 +428548,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -428592,8 +428593,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428601,6 +428601,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -428956,8 +428957,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428965,6 +428965,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -429307,8 +429308,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -429316,6 +429316,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -429390,8 +429391,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -429399,6 +429399,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -429453,8 +429454,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -429462,6 +429462,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -430367,8 +430368,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -430376,6 +430376,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -432955,8 +432956,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -432964,6 +432964,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -433044,8 +433045,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -433053,6 +433053,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -433109,8 +433110,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -433118,6 +433118,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -433416,8 +433417,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -433425,6 +433425,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -434146,8 +434147,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -443099,6 +443099,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -444387,8 +444388,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -444396,6 +444396,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -444881,8 +444882,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -444890,6 +444890,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -445123,8 +445124,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445132,6 +445132,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -446424,8 +446425,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -446433,6 +446433,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -446538,8 +446539,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "emails": [ diff --git a/src/rest/data/ghes-3.6/schema.json b/src/rest/data/ghes-3.6/schema.json index 199f3f6f58..feb1747edc 100644 --- a/src/rest/data/ghes-3.6/schema.json +++ b/src/rest/data/ghes-3.6/schema.json @@ -90101,6 +90101,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -90491,8 +90492,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -90500,6 +90500,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -90946,8 +90947,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -90955,6 +90955,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -91891,8 +91892,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -91900,6 +91900,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -92815,8 +92816,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -92824,6 +92824,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -92869,8 +92870,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -92878,6 +92878,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -95132,8 +95133,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -95141,6 +95141,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -95186,8 +95187,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -95195,6 +95195,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -95240,8 +95241,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -96457,6 +96457,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -96868,8 +96869,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -96877,6 +96877,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -97783,8 +97784,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -97792,6 +97792,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -98716,8 +98717,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -98725,6 +98725,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -99631,8 +99632,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -106764,6 +106764,7 @@ "requestPath": "/orgs/{org}/settings/billing/advanced-security", "title": "Get GitHub Advanced Security active committers for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -106919,8 +106920,7 @@ "httpStatusCode": "403", "description": "

Response if GitHub Advanced Security is not enabled for this repository

" } - ], - "subcategory": "billing" + ] } ] }, @@ -145762,6 +145762,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -147158,8 +147159,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147167,6 +147167,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -147865,8 +147866,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -147874,6 +147874,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -148474,8 +148475,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -148483,6 +148483,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -149115,8 +149116,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -149124,6 +149124,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -149356,8 +149357,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -149365,6 +149365,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -149649,8 +149650,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -149658,6 +149658,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -149931,8 +149932,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -149940,6 +149940,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -150058,8 +150059,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -150067,6 +150067,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -150202,8 +150203,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -150211,6 +150211,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -150318,8 +150319,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -150331,6 +150331,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -150421,8 +150422,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -150430,6 +150430,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -150527,8 +150528,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -173346,6 +173346,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -173452,8 +173453,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -173461,6 +173461,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -173584,8 +173585,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -173593,6 +173593,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -173700,8 +173701,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -173709,6 +173709,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -173765,8 +173766,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -181418,6 +181418,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -183328,8 +183329,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -198981,6 +198981,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -199536,8 +199537,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -199545,6 +199545,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -200887,8 +200888,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -200896,6 +200896,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -201455,8 +201456,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -201464,6 +201464,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -202023,8 +202024,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -202032,6 +202032,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -203338,8 +203339,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -203347,6 +203347,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -207238,8 +207239,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -207247,6 +207247,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -207295,8 +207296,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -207304,6 +207304,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -207622,8 +207623,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -207631,6 +207631,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -208924,8 +208925,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -208933,6 +208933,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -209475,8 +209476,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -209484,6 +209484,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -209532,8 +209533,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -209541,6 +209541,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -209589,8 +209590,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -209598,6 +209598,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -209646,8 +209647,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -209655,6 +209655,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -210971,8 +210972,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210980,6 +210980,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -211543,8 +211544,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -215659,6 +215659,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -215702,8 +215703,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -215711,6 +215711,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -215779,8 +215780,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -215792,6 +215792,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -219319,8 +219320,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -219328,6 +219328,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -222823,8 +222824,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -222832,6 +222832,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -226261,8 +226262,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -226270,6 +226270,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -229635,8 +229636,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -229644,6 +229644,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -232965,8 +232966,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -232974,6 +232974,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -236375,8 +236376,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -236384,6 +236384,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -236473,8 +236474,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -236482,6 +236482,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -236546,8 +236547,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -236555,6 +236555,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -240042,8 +240043,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -290432,6 +290432,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -290597,8 +290598,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -290606,6 +290606,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -290801,8 +290802,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -290810,6 +290810,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -291040,8 +291041,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -291053,6 +291053,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -291114,8 +291115,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -291123,6 +291123,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -291179,8 +291180,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -291192,6 +291192,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -291422,8 +291423,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -291431,6 +291431,7 @@ "requestPath": "/meta", "title": "Get GitHub Enterprise Server meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -291517,8 +291518,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -291526,6 +291526,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -291564,8 +291565,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -291573,6 +291573,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -291601,8 +291602,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -304421,6 +304421,7 @@ "requestPath": "/applications/grants", "title": "List your grants", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -304747,8 +304748,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -304756,6 +304756,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Get a single grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -305058,8 +305059,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -305067,6 +305067,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Delete a grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -305115,8 +305116,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -305124,6 +305124,7 @@ "requestPath": "/authorizations", "title": "List your authorizations", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -305979,8 +305980,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -305988,6 +305988,7 @@ "requestPath": "/authorizations", "title": "Create a new authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [], "bodyParameters": [ { @@ -306850,8 +306851,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -306859,6 +306859,7 @@ "requestPath": "/authorizations/clients/{client_id}", "title": "Get-or-create an authorization for a specific app", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -308528,8 +308529,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -308537,6 +308537,7 @@ "requestPath": "/authorizations/clients/{client_id}/{fingerprint}", "title": "Get-or-create an authorization for a specific app and fingerprint", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -310199,8 +310200,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -310208,6 +310208,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Get a single authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -311028,8 +311029,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311037,6 +311037,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Update an existing authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -311896,8 +311897,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311905,6 +311905,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Delete an authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -311953,8 +311954,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] } ] }, @@ -311966,6 +311966,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -312131,8 +312132,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -312140,6 +312140,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -312605,8 +312606,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -312614,6 +312614,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -313228,8 +313229,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -313237,6 +313237,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -313649,8 +313650,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -313658,6 +313658,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -314603,8 +314604,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314612,6 +314612,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -314785,8 +314786,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314794,6 +314794,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -314967,8 +314968,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "custom-roles": [ @@ -320513,6 +320513,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -320770,8 +320771,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -320779,6 +320779,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -321082,8 +321083,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -321091,6 +321091,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -321204,8 +321205,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -321213,6 +321213,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -321271,8 +321272,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -321280,6 +321280,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Enterprise Server Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -321601,8 +321602,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -321610,6 +321610,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -321685,8 +321686,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -321694,6 +321694,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -321992,8 +321993,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -322001,6 +322001,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -322309,8 +322310,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] } ] }, @@ -322322,6 +322322,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -322725,8 +322726,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -322734,6 +322734,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -323132,8 +323133,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -323141,6 +323141,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -323512,8 +323513,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -323521,6 +323521,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -323947,8 +323948,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -323956,6 +323956,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -324012,8 +324013,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324021,6 +324021,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -324448,8 +324449,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324457,6 +324457,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -324865,8 +324866,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324874,6 +324874,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -325255,8 +325256,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -325264,6 +325264,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -325665,8 +325666,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -328834,6 +328834,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -334565,8 +334566,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -334574,6 +334574,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -338434,8 +338435,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -338443,6 +338443,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -342269,8 +342270,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -342278,6 +342278,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -346138,8 +346139,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -346147,6 +346147,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -346985,8 +346986,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -346994,6 +346994,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -347194,8 +347195,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347203,6 +347203,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -347263,8 +347264,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347272,6 +347272,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -347410,8 +347411,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347419,6 +347419,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -347510,8 +347511,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -367134,6 +367134,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -367442,8 +367443,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -367455,6 +367455,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -367808,8 +367809,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -367817,6 +367817,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -368420,8 +368421,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -368429,6 +368429,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -368505,8 +368506,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -368514,6 +368514,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -368857,8 +368858,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -368866,6 +368866,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -369458,8 +369459,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -369467,6 +369467,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -369533,8 +369534,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -369542,6 +369542,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -369889,8 +369890,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -369898,6 +369898,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -370494,8 +370495,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -370503,6 +370503,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -370569,8 +370570,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -370578,6 +370578,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -370925,8 +370926,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -370934,6 +370934,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -371530,8 +371531,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -371539,6 +371539,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -371605,8 +371606,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -371614,6 +371614,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -371965,8 +371966,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -371974,6 +371974,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -372570,8 +372571,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372579,6 +372579,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -372645,8 +372646,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372654,6 +372654,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -373001,8 +373002,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373010,6 +373010,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -373606,8 +373607,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373615,6 +373615,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -373681,8 +373682,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373690,6 +373690,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -374035,8 +374036,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374044,6 +374044,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -374638,8 +374639,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374647,6 +374647,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -374713,8 +374714,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374722,6 +374722,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -375065,8 +375066,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -375074,6 +375074,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -375397,8 +375398,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -375406,6 +375406,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -375739,8 +375740,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -375748,6 +375748,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -376061,8 +376062,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -382189,6 +382189,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -383143,8 +383144,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -383152,6 +383152,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -384974,8 +384975,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -384983,6 +384983,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -391123,8 +391124,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -391132,6 +391132,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -397456,8 +397457,7 @@ "previews": [ "

You can set the visibility of a repository using the new visibility parameter in the Repositories API, and get a repository's visibility with a new response key. For more information, see the blog post.

\n

To access repository visibility during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.nebula-preview+json
", "

The is_template and template_repository keys are currently available for developer to preview. See Create a repository using a template to learn how to create template repositories. To access these new response keys during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397465,6 +397465,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -397523,8 +397524,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397532,6 +397532,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -397691,8 +397692,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397700,6 +397700,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -397897,8 +397898,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397906,6 +397906,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -397978,8 +397979,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397987,6 +397987,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -398046,8 +398047,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398055,6 +398055,7 @@ "requestPath": "/repos/{owner}/{repo}/replicas/caches", "title": "List repository cache replication status", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -398196,8 +398197,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398205,6 +398205,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -398338,8 +398339,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398347,6 +398347,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -398631,8 +398632,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398640,6 +398640,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -398733,8 +398734,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398742,6 +398742,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -398838,8 +398839,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398847,6 +398847,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -399885,8 +399886,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -399894,6 +399894,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -401562,8 +401563,7 @@ ], "previews": [ "

Creating and using repository templates is currently available for developers to preview. To access this new endpoint during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401571,6 +401571,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -402447,8 +402448,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -402456,6 +402456,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -404195,8 +404196,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -404204,6 +404204,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -406016,8 +406017,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -406025,6 +406025,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -406976,8 +406977,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -418747,6 +418747,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -419790,8 +419791,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -419799,6 +419799,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -421192,8 +421193,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -421201,6 +421201,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -424343,8 +424344,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424352,6 +424352,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -424587,8 +424588,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424596,6 +424596,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -425490,8 +425491,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425499,6 +425499,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -425838,8 +425839,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425847,6 +425847,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -426192,8 +426193,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -426205,6 +426205,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -427529,8 +427530,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -427538,6 +427538,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -428853,8 +428854,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428862,6 +428862,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -429510,8 +429511,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -429519,6 +429519,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -430041,8 +430042,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -430050,6 +430050,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -430624,8 +430625,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -430633,6 +430633,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -430851,8 +430852,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -430864,6 +430864,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -431142,8 +431143,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -431151,6 +431151,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -431929,8 +431930,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -431938,6 +431938,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -432656,8 +432657,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -432665,6 +432665,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -434131,8 +434132,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -434140,6 +434140,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -434186,8 +434187,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -434195,6 +434195,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -434556,8 +434557,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -434565,6 +434565,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -434917,8 +434918,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -434926,6 +434926,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -435002,8 +435003,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -435011,6 +435011,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -435067,8 +435068,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -435076,6 +435076,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -435993,8 +435994,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -436002,6 +436002,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438681,8 +438682,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438690,6 +438690,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438768,8 +438769,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438777,6 +438777,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438843,8 +438844,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438852,6 +438852,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -439148,8 +439149,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -439157,6 +439157,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -439865,8 +439866,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -439874,6 +439874,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -441330,8 +441331,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -441339,6 +441339,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -441383,8 +441384,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -441392,6 +441392,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -441747,8 +441748,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -441756,6 +441756,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -442098,8 +442099,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -442107,6 +442107,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -442181,8 +442182,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -442190,6 +442190,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -442244,8 +442245,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -442253,6 +442253,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -443164,8 +443165,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -443173,6 +443173,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445842,8 +445843,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445851,6 +445851,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445931,8 +445932,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445940,6 +445940,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445996,8 +445997,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -446005,6 +446005,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -446303,8 +446304,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -446312,6 +446312,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -447039,8 +447040,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -456750,6 +456750,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -458038,8 +458039,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -458047,6 +458047,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -458532,8 +458533,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -458541,6 +458541,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -458774,8 +458775,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -458783,6 +458783,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -460075,8 +460076,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -460084,6 +460084,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -460189,8 +460190,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "emails": [ diff --git a/src/rest/data/ghes-3.7/schema.json b/src/rest/data/ghes-3.7/schema.json index 76c5b83007..e50b7f67d1 100644 --- a/src/rest/data/ghes-3.7/schema.json +++ b/src/rest/data/ghes-3.7/schema.json @@ -91050,6 +91050,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -91440,8 +91441,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -91449,6 +91449,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -91895,8 +91896,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -91904,6 +91904,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -92840,8 +92841,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -92849,6 +92849,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -93764,8 +93765,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -93773,6 +93773,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -93818,8 +93819,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -93827,6 +93827,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -96089,8 +96090,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -96098,6 +96098,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -96143,8 +96144,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -96152,6 +96152,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -96197,8 +96198,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -97414,6 +97414,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -97825,8 +97826,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -97834,6 +97834,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -98740,8 +98741,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -98749,6 +98749,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -99673,8 +99674,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -99682,6 +99682,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -100588,8 +100589,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -107737,6 +107737,7 @@ "requestPath": "/orgs/{org}/settings/billing/advanced-security", "title": "Get GitHub Advanced Security active committers for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -107892,8 +107893,7 @@ "httpStatusCode": "403", "description": "

Response if GitHub Advanced Security is not enabled for this repository

" } - ], - "subcategory": "billing" + ] } ] }, @@ -146750,6 +146750,7 @@ "requestPath": "/enterprises/{enterprise}/code-scanning/alerts", "title": "List code scanning alerts for an enterprise", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "enterprise", @@ -148146,8 +148147,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -148155,6 +148155,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -149551,8 +149552,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -149560,6 +149560,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -150258,8 +150259,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -150267,6 +150267,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -150867,8 +150868,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -150876,6 +150876,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -151508,8 +151509,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -151517,6 +151517,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -151749,8 +151750,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -151758,6 +151758,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -152069,8 +152070,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -152078,6 +152078,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -152351,8 +152352,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -152360,6 +152360,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -152478,8 +152479,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -152487,6 +152487,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -152622,8 +152623,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -152631,6 +152631,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -152738,8 +152739,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -152751,6 +152751,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -152841,8 +152842,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -152850,6 +152850,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -152947,8 +152948,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -176105,6 +176105,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -176235,8 +176236,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -176244,6 +176244,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -176381,8 +176382,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -176390,6 +176390,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -176511,8 +176512,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -176520,6 +176520,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -176576,8 +176577,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -184229,6 +184229,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -186139,8 +186140,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -201805,6 +201805,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -202360,8 +202361,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -202369,6 +202369,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -203711,8 +203712,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -203720,6 +203720,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -204279,8 +204280,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -204288,6 +204288,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -204847,8 +204848,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -204856,6 +204856,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -206162,8 +206163,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -206171,6 +206171,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -210062,8 +210063,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210071,6 +210071,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -210119,8 +210120,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210128,6 +210128,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -210446,8 +210447,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -210455,6 +210455,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -211748,8 +211749,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -211757,6 +211757,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -212299,8 +212300,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -212308,6 +212308,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -212356,8 +212357,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -212365,6 +212365,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -212413,8 +212414,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -212422,6 +212422,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -212470,8 +212471,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -212479,6 +212479,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -213795,8 +213796,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -213804,6 +213804,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -214367,8 +214368,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -218483,6 +218483,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -218526,8 +218527,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -218535,6 +218535,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -218603,8 +218604,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -218616,6 +218616,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -222151,8 +222152,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -222160,6 +222160,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -225663,8 +225664,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -225672,6 +225672,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -229109,8 +229110,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -229118,6 +229118,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -232491,8 +232492,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -232500,6 +232500,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -235829,8 +235830,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -235838,6 +235838,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -239247,8 +239248,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -239256,6 +239256,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -239345,8 +239346,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -239354,6 +239354,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -239418,8 +239419,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -239427,6 +239427,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -242922,8 +242923,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -293352,6 +293352,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -293517,8 +293518,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -293526,6 +293526,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -293721,8 +293722,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -293730,6 +293730,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -293960,8 +293961,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -293973,6 +293973,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -294034,8 +294035,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -294043,6 +294043,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -294099,8 +294100,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -294112,6 +294112,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -294342,8 +294343,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -294351,6 +294351,7 @@ "requestPath": "/meta", "title": "Get GitHub Enterprise Server meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -294437,8 +294438,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -294446,6 +294446,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -294484,8 +294485,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -294493,6 +294493,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -294521,8 +294522,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -307387,6 +307387,7 @@ "requestPath": "/applications/grants", "title": "List your grants", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -307713,8 +307714,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -307722,6 +307722,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Get a single grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -308024,8 +308025,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -308033,6 +308033,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Delete a grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -308081,8 +308082,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -308090,6 +308090,7 @@ "requestPath": "/authorizations", "title": "List your authorizations", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -308945,8 +308946,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -308954,6 +308954,7 @@ "requestPath": "/authorizations", "title": "Create a new authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [], "bodyParameters": [ { @@ -309816,8 +309817,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -309825,6 +309825,7 @@ "requestPath": "/authorizations/clients/{client_id}", "title": "Get-or-create an authorization for a specific app", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -311494,8 +311495,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -311503,6 +311503,7 @@ "requestPath": "/authorizations/clients/{client_id}/{fingerprint}", "title": "Get-or-create an authorization for a specific app and fingerprint", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -313165,8 +313166,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -313174,6 +313174,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Get a single authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -313994,8 +313995,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314003,6 +314003,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Update an existing authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -314862,8 +314863,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -314871,6 +314871,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Delete an authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -314919,8 +314920,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] } ] }, @@ -314932,6 +314932,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -315097,8 +315098,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -315106,6 +315106,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -315613,8 +315614,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -315622,6 +315622,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -316314,8 +316315,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -316323,6 +316323,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -316735,8 +316736,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -316744,6 +316744,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -317689,8 +317690,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -317779,6 +317779,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -317952,8 +317953,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -317961,6 +317961,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -318134,8 +318135,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "custom-roles": [ @@ -323965,6 +323965,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -324222,8 +324223,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324231,6 +324231,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -324534,8 +324535,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324543,6 +324543,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -324656,8 +324657,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324665,6 +324665,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -324723,8 +324724,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -324732,6 +324732,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Enterprise Server Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -325053,8 +325054,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -325062,6 +325062,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -325137,8 +325138,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -325146,6 +325146,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -325444,8 +325445,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -325453,6 +325453,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -325761,8 +325762,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -325770,6 +325770,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/deployment", "title": "Create a GitHub Pages deployment", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -325906,8 +325907,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] } ] }, @@ -325919,6 +325919,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -326322,8 +326323,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -326331,6 +326331,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -326729,8 +326730,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -326738,6 +326738,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -327109,8 +327110,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -327118,6 +327118,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -327544,8 +327545,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -327553,6 +327553,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -327609,8 +327610,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -327618,6 +327618,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -328045,8 +328046,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -328054,6 +328054,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -328462,8 +328463,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -328471,6 +328471,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -328852,8 +328853,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -328861,6 +328861,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -329262,8 +329263,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -332431,6 +332431,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -338178,8 +338179,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -338187,6 +338187,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -342047,8 +342048,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -342056,6 +342056,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -345882,8 +345883,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -345891,6 +345891,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -349751,8 +349752,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -349760,6 +349760,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -350598,8 +350599,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350607,6 +350607,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -350807,8 +350808,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350816,6 +350816,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -350876,8 +350877,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350885,6 +350885,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -351023,8 +351024,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -351032,6 +351032,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -351123,8 +351124,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -370779,6 +370779,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -371087,8 +371088,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -371100,6 +371100,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -371453,8 +371454,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -371462,6 +371462,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -372065,8 +372066,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372074,6 +372074,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -372150,8 +372151,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372159,6 +372159,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -372502,8 +372503,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372511,6 +372511,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -373103,8 +373104,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373112,6 +373112,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -373178,8 +373179,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373187,6 +373187,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -373534,8 +373535,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373543,6 +373543,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -374139,8 +374140,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374148,6 +374148,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -374214,8 +374215,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374223,6 +374223,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -374570,8 +374571,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -374579,6 +374579,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -375175,8 +375176,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -375184,6 +375184,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -375250,8 +375251,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -375259,6 +375259,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -375610,8 +375611,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -375619,6 +375619,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -376215,8 +376216,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -376224,6 +376224,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -376290,8 +376291,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -376299,6 +376299,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -376646,8 +376647,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -376655,6 +376655,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -377251,8 +377252,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -377260,6 +377260,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -377326,8 +377327,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -377335,6 +377335,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -377680,8 +377681,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -377689,6 +377689,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -378283,8 +378284,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -378292,6 +378292,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -378358,8 +378359,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -378367,6 +378367,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -378710,8 +378711,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -378719,6 +378719,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -379042,8 +379043,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379051,6 +379051,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -379384,8 +379385,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -379393,6 +379393,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -379706,8 +379707,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -385834,6 +385834,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -386791,8 +386792,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -386800,6 +386800,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -388630,8 +388631,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -388639,6 +388639,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -394809,8 +394810,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -394818,6 +394818,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401172,8 +401173,7 @@ "previews": [ "

You can set the visibility of a repository using the new visibility parameter in the Repositories API, and get a repository's visibility with a new response key. For more information, see the blog post.

\n

To access repository visibility during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.nebula-preview+json
", "

The is_template and template_repository keys are currently available for developer to preview. See Create a repository using a template to learn how to create template repositories. To access these new response keys during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401181,6 +401181,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401239,8 +401240,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401248,6 +401248,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401407,8 +401408,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401416,6 +401416,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401613,8 +401614,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401622,6 +401622,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401694,8 +401695,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401703,6 +401703,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401762,8 +401763,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401771,6 +401771,7 @@ "requestPath": "/repos/{owner}/{repo}/replicas/caches", "title": "List repository cache replication status", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -401912,8 +401913,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401921,6 +401921,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -402054,8 +402055,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -402063,6 +402063,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -402347,8 +402348,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -402356,6 +402356,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -402449,8 +402450,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -402458,6 +402458,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -402554,8 +402555,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -402563,6 +402563,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -403611,8 +403612,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -403620,6 +403620,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -405296,8 +405297,7 @@ ], "previews": [ "

Creating and using repository templates is currently available for developers to preview. To access this new endpoint during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -405305,6 +405305,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -406184,8 +406185,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -406193,6 +406193,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -407940,8 +407941,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -407949,6 +407949,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -409769,8 +409770,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -409778,6 +409778,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -410732,8 +410733,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -422575,6 +422575,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -423621,8 +423622,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -423630,6 +423630,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -425026,8 +425027,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425035,6 +425035,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -428185,8 +428186,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428194,6 +428194,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -428429,8 +428430,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428438,6 +428438,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -429335,8 +429336,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -429344,6 +429344,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -429683,8 +429684,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -429692,6 +429692,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -430037,8 +430038,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -430050,6 +430050,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -431374,8 +431375,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -431383,6 +431383,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -432716,8 +432717,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -432725,6 +432725,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -433391,8 +433392,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -433400,6 +433400,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -433922,8 +433923,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -433931,6 +433931,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -434505,8 +434506,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -434514,6 +434514,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -434732,8 +434733,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -434745,6 +434745,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -435023,8 +435024,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -435032,6 +435032,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -435810,8 +435811,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -435819,6 +435819,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -436537,8 +436538,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -436546,6 +436546,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438012,8 +438013,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438021,6 +438021,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438067,8 +438068,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438076,6 +438076,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438437,8 +438438,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438446,6 +438446,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438798,8 +438799,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438807,6 +438807,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438883,8 +438884,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438892,6 +438892,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -438948,8 +438949,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -438957,6 +438957,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -439877,8 +439878,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -439886,6 +439886,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -442573,8 +442574,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -442582,6 +442582,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -442660,8 +442661,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -442669,6 +442669,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -442735,8 +442736,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -442744,6 +442744,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -443040,8 +443041,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -443049,6 +443049,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -443757,8 +443758,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -443766,6 +443766,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445222,8 +445223,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445231,6 +445231,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445275,8 +445276,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445284,6 +445284,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445639,8 +445640,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445648,6 +445648,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -445990,8 +445991,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -445999,6 +445999,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -446073,8 +446074,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -446082,6 +446082,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -446136,8 +446137,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -446145,6 +446145,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -447059,8 +447060,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -447068,6 +447068,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -449745,8 +449746,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -449754,6 +449754,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -449834,8 +449835,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -449843,6 +449843,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -449899,8 +449900,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -449908,6 +449908,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -450206,8 +450207,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -450215,6 +450215,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -450942,8 +450943,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -460653,6 +460653,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -461941,8 +461942,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461950,6 +461950,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -462435,8 +462436,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -462444,6 +462444,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -462677,8 +462678,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -462686,6 +462686,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -463978,8 +463979,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -463987,6 +463987,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -464092,8 +464093,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "emails": [ diff --git a/src/rest/data/ghes-3.8/schema.json b/src/rest/data/ghes-3.8/schema.json index 0109e47de1..bbd8f3d562 100644 --- a/src/rest/data/ghes-3.8/schema.json +++ b/src/rest/data/ghes-3.8/schema.json @@ -105712,6 +105712,7 @@ "requestPath": "/app", "title": "Get the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -106102,8 +106103,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -106111,6 +106111,7 @@ "requestPath": "/app-manifests/{code}/conversions", "title": "Create a GitHub App from a manifest", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "code", @@ -106557,8 +106558,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -106566,6 +106566,7 @@ "requestPath": "/app/installations", "title": "List installations for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "per_page", @@ -107518,8 +107519,7 @@ "httpStatusCode": "200", "description": "

The permissions the installation has are included under the permissions key.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -107527,6 +107527,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Get an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -108458,8 +108459,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -108467,6 +108467,7 @@ "requestPath": "/app/installations/{installation_id}", "title": "Delete an installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -108512,8 +108513,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -108521,6 +108521,7 @@ "requestPath": "/app/installations/{installation_id}/access_tokens", "title": "Create an installation access token for an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -110817,8 +110818,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -110826,6 +110826,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Suspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -110871,8 +110872,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -110880,6 +110880,7 @@ "requestPath": "/app/installations/{installation_id}/suspended", "title": "Unsuspend an app installation", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "installation_id", @@ -110925,8 +110926,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -112176,6 +112176,7 @@ "requestPath": "/apps/{app_slug}", "title": "Get an app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "app_slug", @@ -112587,8 +112588,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -112596,6 +112596,7 @@ "requestPath": "/orgs/{org}/installation", "title": "Get an organization installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "org", @@ -113518,8 +113519,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -113527,6 +113527,7 @@ "requestPath": "/repos/{owner}/{repo}/installation", "title": "Get a repository installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "owner", @@ -114467,8 +114468,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "apps" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -114476,6 +114476,7 @@ "requestPath": "/users/{username}/installation", "title": "Get a user installation for the authenticated app", "category": "apps", + "subcategory": "apps", "parameters": [ { "name": "username", @@ -115398,8 +115399,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "apps" + ] } ], "installations": [ @@ -122595,6 +122595,7 @@ "requestPath": "/orgs/{org}/settings/billing/advanced-security", "title": "Get GitHub Advanced Security active committers for an organization", "category": "billing", + "subcategory": "billing", "parameters": [ { "name": "org", @@ -122750,8 +122751,7 @@ "httpStatusCode": "403", "description": "

Response if GitHub Advanced Security is not enabled for this repository

" } - ], - "subcategory": "billing" + ] } ] }, @@ -162030,6 +162030,7 @@ "requestPath": "/enterprises/{enterprise}/code-scanning/alerts", "title": "List code scanning alerts for an enterprise", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "enterprise", @@ -163426,8 +163427,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -163435,6 +163435,7 @@ "requestPath": "/orgs/{org}/code-scanning/alerts", "title": "List code scanning alerts for an organization", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "org", @@ -164850,8 +164851,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -164859,6 +164859,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts", "title": "List code scanning alerts for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -165576,8 +165577,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -165585,6 +165585,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Get a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -166185,8 +166186,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -166194,6 +166194,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", "title": "Update a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -166826,8 +166827,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -166835,6 +166835,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "title": "List instances of a code scanning alert", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -167067,8 +167068,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -167076,6 +167076,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses", "title": "List code scanning analyses for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -167387,8 +167388,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -167396,6 +167396,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Get a code scanning analysis for a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -167669,8 +167670,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -167678,6 +167678,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", "title": "Delete a code scanning analysis from a repository", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -167796,8 +167797,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

", - "subcategory": "code-scanning" + "descriptionHTML": "

Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the repo scope. For public repositories,\nyou must use an access token with public_repo scope.\nGitHub Apps must have the security_events write permission to use this endpoint.

\n

You can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.

\n

When you list the analyses for a repository,\none or more will be identified as deletable in the response:

\n
\"deletable\": true\n
\n

An analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:

\n\n

If you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:

\n
Analysis specified is not deletable.\n
\n

The response from a successful DELETE operation provides you with\ntwo alternative URLs for deleting the next analysis in the set:\nnext_analysis_url and confirm_delete_url.\nUse the next_analysis_url URL if you want to avoid accidentally deleting the final analysis\nin a set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the confirm_delete_url URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set, the value of next_analysis_url and confirm_delete_url\nin the 200 response is null.

\n

As an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find an analysis that's identified as deletable.\nEach set of analyses always has one that's identified as deletable.\nHaving found the deletable analysis for one of the two sets,\ndelete this analysis and then continue deleting the next analysis in the set until they're all deleted.\nThen repeat the process for the second set.\nThe procedure therefore consists of a nested loop:

\n

Outer loop:

\n\n

The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the confirm_delete_url value. Alternatively, you could use the next_analysis_url value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -167805,6 +167805,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs", "title": "Upload an analysis as SARIF data", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -167940,8 +167941,7 @@ "description": "

Service unavailable

" } ], - "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Tool extensions per run100
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
Tags per rule20Only 10 tags will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

", - "subcategory": "code-scanning" + "descriptionHTML": "

Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the security_events scope to use this endpoint for private repositories. You can also use tokens with the public_repo scope for public repositories only. GitHub Apps must have the security_events write permission to use this endpoint.

\n

There are two places where you can upload code scanning results.

\n\n

You must compress the SARIF-formatted analysis data that you want to upload, using gzip, and then encode it as a Base64 format string. For example:

\n
gzip -c analysis-data.sarif | base64 -w0\n
\n
\nSARIF upload supports a maximum number of entries per the following data objects, and an analysis will be rejected if any of these objects is above its maximum value. For some objects, there are additional values over which the entries will be ignored while keeping the most important entries whenever applicable.\nTo get the most out of your analysis when it includes data above the supported limits, try to optimize the analysis configuration. For example, for the CodeQL tool, identify and remove the most noisy queries.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SARIF dataMaximum valuesAdditional limits
Runs per file15
Results per run25,000Only the top 5,000 results will be included, prioritized by severity.
Rules per run25,000
Tool extensions per run100
Thread Flow Locations per result10,000Only the top 1,000 Thread Flow Locations will be included, using prioritization.
Location per result1,000Only 100 locations will be included.
Tags per rule20Only 10 tags will be included.
\n

The 202 Accepted response includes an id value.\nYou can use this ID to check the status of the upload by using it in the /sarifs/{sarif_id} endpoint.\nFor more information, see \"Get information about a SARIF upload.\"

" }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -167949,6 +167949,7 @@ "requestPath": "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", "title": "Get information about a SARIF upload", "category": "code-scanning", + "subcategory": "code-scanning", "parameters": [ { "name": "owner", @@ -168056,8 +168057,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "code-scanning" + ] } ] }, @@ -168069,6 +168069,7 @@ "requestPath": "/codes_of_conduct", "title": "Get all codes of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -168159,8 +168160,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "codes-of-conduct" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -168168,6 +168168,7 @@ "requestPath": "/codes_of_conduct/{key}", "title": "Get a code of conduct", "category": "codes-of-conduct", + "subcategory": "codes-of-conduct", "parameters": [ { "name": "key", @@ -168265,8 +168266,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "codes-of-conduct" + ] } ] }, @@ -198052,6 +198052,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "List deploy keys", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -198182,8 +198183,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -198191,6 +198191,7 @@ "requestPath": "/repos/{owner}/{repo}/keys", "title": "Create a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -198328,8 +198329,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -198337,6 +198337,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Get a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -198458,8 +198459,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "deploy-keys" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -198467,6 +198467,7 @@ "requestPath": "/repos/{owner}/{repo}/keys/{key_id}", "title": "Delete a deploy key", "category": "deploy-keys", + "subcategory": "deploy-keys", "parameters": [ { "name": "owner", @@ -198523,8 +198524,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "deploy-keys" + ] } ] }, @@ -206176,6 +206176,7 @@ "requestPath": "/emojis", "title": "Get emojis", "category": "emojis", + "subcategory": "emojis", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -208086,8 +208087,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "emojis" + ] } ] }, @@ -224027,6 +224027,7 @@ "requestPath": "/gists", "title": "List gists for the authenticated user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -224582,8 +224583,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -224591,6 +224591,7 @@ "requestPath": "/gists", "title": "Create a gist", "category": "gists", + "subcategory": "gists", "parameters": [], "bodyParameters": [ { @@ -225933,8 +225934,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -225942,6 +225942,7 @@ "requestPath": "/gists/public", "title": "List public gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -226501,8 +226502,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -226510,6 +226510,7 @@ "requestPath": "/gists/starred", "title": "List starred gists", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "since", @@ -227069,8 +227070,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -227078,6 +227078,7 @@ "requestPath": "/gists/{gist_id}", "title": "Get a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -228384,8 +228385,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -228393,6 +228393,7 @@ "requestPath": "/gists/{gist_id}", "title": "Update a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -232284,8 +232285,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -232293,6 +232293,7 @@ "requestPath": "/gists/{gist_id}", "title": "Delete a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -232341,8 +232342,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -232350,6 +232350,7 @@ "requestPath": "/gists/{gist_id}/commits", "title": "List gist commits", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -232668,8 +232669,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -232677,6 +232677,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "List gist forks", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -233970,8 +233971,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -233979,6 +233979,7 @@ "requestPath": "/gists/{gist_id}/forks", "title": "Fork a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -234521,8 +234522,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -234530,6 +234530,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Check if a gist is starred", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -234578,8 +234579,7 @@ "httpStatusCode": "404", "description": "

Not Found if gist is not starred

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -234587,6 +234587,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Star a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -234635,8 +234636,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -234644,6 +234644,7 @@ "requestPath": "/gists/{gist_id}/star", "title": "Unstar a gist", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -234692,8 +234693,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -234701,6 +234701,7 @@ "requestPath": "/gists/{gist_id}/{sha}", "title": "Get a gist revision", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "gist_id", @@ -236017,8 +236018,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -236026,6 +236026,7 @@ "requestPath": "/users/{username}/gists", "title": "List gists for a user", "category": "gists", + "subcategory": "gists", "parameters": [ { "name": "username", @@ -236589,8 +236590,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "gists" + ] } ], "comments": [ @@ -240705,6 +240705,7 @@ "requestPath": "/gitignore/templates", "title": "Get all gitignore templates", "category": "gitignore", + "subcategory": "gitignore", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -240748,8 +240749,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -240757,6 +240757,7 @@ "requestPath": "/gitignore/templates/{name}", "title": "Get a gitignore template", "category": "gitignore", + "subcategory": "gitignore", "parameters": [ { "name": "name", @@ -240825,8 +240826,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "gitignore" + ] } ] }, @@ -240838,6 +240838,7 @@ "requestPath": "/issues", "title": "List issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -244373,8 +244374,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -244382,6 +244382,7 @@ "requestPath": "/orgs/{org}/issues", "title": "List organization issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "org", @@ -247885,8 +247886,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -247894,6 +247894,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "List repository issues", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -251331,8 +251332,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -251340,6 +251340,7 @@ "requestPath": "/repos/{owner}/{repo}/issues", "title": "Create an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -254713,8 +254714,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -254722,6 +254722,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Get an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -258051,8 +258052,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -258060,6 +258060,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}", "title": "Update an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -261469,8 +261470,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -261478,6 +261478,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Lock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -261567,8 +261568,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -261576,6 +261576,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/lock", "title": "Unlock an issue", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "owner", @@ -261640,8 +261641,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -261649,6 +261649,7 @@ "requestPath": "/user/issues", "title": "List user account issues assigned to the authenticated user", "category": "issues", + "subcategory": "issues", "parameters": [ { "name": "filter", @@ -265144,8 +265145,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "issues" + ] } ], "assignees": [ @@ -315574,6 +315574,7 @@ "requestPath": "/licenses", "title": "Get all commonly used licenses", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "featured", @@ -315739,8 +315740,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -315748,6 +315748,7 @@ "requestPath": "/licenses/{license}", "title": "Get a license", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "license", @@ -315943,8 +315944,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "licenses" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -315952,6 +315952,7 @@ "requestPath": "/repos/{owner}/{repo}/license", "title": "Get the license for a repository", "category": "licenses", + "subcategory": "licenses", "parameters": [ { "name": "owner", @@ -316182,8 +316183,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "licenses" + ] } ] }, @@ -316195,6 +316195,7 @@ "requestPath": "/markdown", "title": "Render a Markdown document", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [ { @@ -316256,8 +316257,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -316265,6 +316265,7 @@ "requestPath": "/markdown/raw", "title": "Render a Markdown document in raw mode", "category": "markdown", + "subcategory": "markdown", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -316321,8 +316322,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "markdown" + ] } ] }, @@ -316334,6 +316334,7 @@ "requestPath": "/", "title": "GitHub API Root", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -316564,8 +316565,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -316573,6 +316573,7 @@ "requestPath": "/meta", "title": "Get GitHub Enterprise Server meta information", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -316659,8 +316660,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -316668,6 +316668,7 @@ "requestPath": "/octocat", "title": "Get Octocat", "category": "meta", + "subcategory": "meta", "parameters": [ { "name": "s", @@ -316706,8 +316707,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -316715,6 +316715,7 @@ "requestPath": "/zen", "title": "Get the Zen of GitHub", "category": "meta", + "subcategory": "meta", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -316743,8 +316744,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "meta" + ] } ] }, @@ -329719,6 +329719,7 @@ "requestPath": "/applications/grants", "title": "List your grants", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -330045,8 +330046,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -330054,6 +330054,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Get a single grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -330356,8 +330357,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -330365,6 +330365,7 @@ "requestPath": "/applications/grants/{grant_id}", "title": "Delete a grant", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "grant_id", @@ -330413,8 +330414,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -330422,6 +330422,7 @@ "requestPath": "/authorizations", "title": "List your authorizations", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "per_page", @@ -331293,8 +331294,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -331302,6 +331302,7 @@ "requestPath": "/authorizations", "title": "Create a new authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [], "bodyParameters": [ { @@ -332180,8 +332181,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -332189,6 +332189,7 @@ "requestPath": "/authorizations/clients/{client_id}", "title": "Get-or-create an authorization for a specific app", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -333890,8 +333891,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -333899,6 +333899,7 @@ "requestPath": "/authorizations/clients/{client_id}/{fingerprint}", "title": "Get-or-create an authorization for a specific app and fingerprint", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "client_id", @@ -335593,8 +335594,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -335602,6 +335602,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Get a single authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -336438,8 +336439,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -336447,6 +336447,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Update an existing authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -337322,8 +337323,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "oauth-authorizations" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -337331,6 +337331,7 @@ "requestPath": "/authorizations/{authorization_id}", "title": "Delete an authorization", "category": "oauth-authorizations", + "subcategory": "oauth-authorizations", "parameters": [ { "name": "authorization_id", @@ -337379,8 +337380,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "oauth-authorizations" + ] } ] }, @@ -337392,6 +337392,7 @@ "requestPath": "/organizations", "title": "List organizations", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "since", @@ -337557,8 +337558,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -337566,6 +337566,7 @@ "requestPath": "/orgs/{org}", "title": "Get an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -338090,8 +338091,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -338099,6 +338099,7 @@ "requestPath": "/orgs/{org}", "title": "Update an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -338820,8 +338821,7 @@ "httpStatusCode": "422", "description": "

Validation failed

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -338829,6 +338829,7 @@ "requestPath": "/orgs/{org}/audit-log", "title": "Get the audit log for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -339241,8 +339242,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -339250,6 +339250,7 @@ "requestPath": "/orgs/{org}/installations", "title": "List app installations for an organization", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "org", @@ -340211,8 +340212,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -340301,6 +340301,7 @@ "requestPath": "/user/orgs", "title": "List organizations for the authenticated user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "per_page", @@ -340474,8 +340475,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "orgs" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -340483,6 +340483,7 @@ "requestPath": "/users/{username}/orgs", "title": "List organizations for a user", "category": "orgs", + "subcategory": "orgs", "parameters": [ { "name": "username", @@ -340656,8 +340657,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "orgs" + ] } ], "custom-roles": [ @@ -346487,6 +346487,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Get a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -346744,8 +346745,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -346753,6 +346753,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Create a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -347056,8 +347057,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347065,6 +347065,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Update information about a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -347178,8 +347179,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347187,6 +347187,7 @@ "requestPath": "/repos/{owner}/{repo}/pages", "title": "Delete a GitHub Enterprise Server Pages site", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -347245,8 +347246,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347254,6 +347254,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "List GitHub Enterprise Server Pages builds", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -347575,8 +347576,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347584,6 +347584,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds", "title": "Request a GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -347659,8 +347660,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347668,6 +347668,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/latest", "title": "Get latest Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -347966,8 +347967,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -347975,6 +347975,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/builds/{build_id}", "title": "Get GitHub Enterprise Server Pages build", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -348283,8 +348284,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pages" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -348292,6 +348292,7 @@ "requestPath": "/repos/{owner}/{repo}/pages/deployment", "title": "Create a GitHub Pages deployment", "category": "pages", + "subcategory": "pages", "parameters": [ { "name": "owner", @@ -348428,8 +348429,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pages" + ] } ] }, @@ -348441,6 +348441,7 @@ "requestPath": "/orgs/{org}/projects", "title": "List organization projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -348844,8 +348845,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -348853,6 +348853,7 @@ "requestPath": "/orgs/{org}/projects", "title": "Create an organization project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "org", @@ -349251,8 +349252,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -349260,6 +349260,7 @@ "requestPath": "/projects/{project_id}", "title": "Get a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -349631,8 +349632,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -349640,6 +349640,7 @@ "requestPath": "/projects/{project_id}", "title": "Update a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -350066,8 +350067,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350075,6 +350075,7 @@ "requestPath": "/projects/{project_id}", "title": "Delete a project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "project_id", @@ -350131,8 +350132,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350140,6 +350140,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "List repository projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -350567,8 +350568,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350576,6 +350576,7 @@ "requestPath": "/repos/{owner}/{repo}/projects", "title": "Create a repository project", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "owner", @@ -350984,8 +350985,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -350993,6 +350993,7 @@ "requestPath": "/user/projects", "title": "Create a user project", "category": "projects", + "subcategory": "projects", "parameters": [], "bodyParameters": [ { @@ -351374,8 +351375,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -351383,6 +351383,7 @@ "requestPath": "/users/{username}/projects", "title": "List user projects", "category": "projects", + "subcategory": "projects", "parameters": [ { "name": "username", @@ -351784,8 +351785,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "projects" + ] } ], "cards": [ @@ -354953,6 +354953,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "List pull requests", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -360700,8 +360701,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -360709,6 +360709,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls", "title": "Create a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -364575,8 +364576,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -364584,6 +364584,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Get a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -368410,8 +368411,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -368419,6 +368419,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}", "title": "Update a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -372279,8 +372280,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -372288,6 +372288,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/commits", "title": "List commits on a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -373126,8 +373127,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373135,6 +373135,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/files", "title": "List pull requests files", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -373335,8 +373336,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373344,6 +373344,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Check if a pull request has been merged", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -373404,8 +373405,7 @@ "httpStatusCode": "404", "description": "

Not Found if pull request has not been merged

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373413,6 +373413,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/merge", "title": "Merge a pull request", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -373551,8 +373552,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -373560,6 +373560,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch", "title": "Update a pull request branch", "category": "pulls", + "subcategory": "pulls", "parameters": [ { "name": "owner", @@ -373651,8 +373652,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "pulls" + ] } ], "comments": [ @@ -393307,6 +393307,7 @@ "requestPath": "/rate_limit", "title": "Get rate limit status for the authenticated user", "category": "rate-limit", + "subcategory": "rate-limit", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": true, @@ -393615,8 +393616,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "rate-limit" + ] } ] }, @@ -393628,6 +393628,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -393981,8 +393982,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -393990,6 +393990,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -394593,8 +394594,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -394602,6 +394602,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", "title": "Delete team discussion comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -394678,8 +394679,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -394687,6 +394687,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -395030,8 +395031,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -395039,6 +395039,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -395631,8 +395632,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -395640,6 +395640,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", "title": "Delete team discussion reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "org", @@ -395706,8 +395707,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -395715,6 +395715,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "List reactions for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -396062,8 +396063,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -396071,6 +396071,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions", "title": "Create reaction for a commit comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -396667,8 +396668,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -396676,6 +396676,7 @@ "requestPath": "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a commit comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -396742,8 +396743,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -396751,6 +396751,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "List reactions for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -397098,8 +397099,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397107,6 +397107,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "title": "Create reaction for an issue comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -397703,8 +397704,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397712,6 +397712,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete an issue comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -397778,8 +397779,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -397787,6 +397787,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "List reactions for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -398138,8 +398139,7 @@ "httpStatusCode": "410", "description": "

Gone

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398147,6 +398147,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions", "title": "Create reaction for an issue", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -398743,8 +398744,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398752,6 +398752,7 @@ "requestPath": "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", "title": "Delete an issue reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -398818,8 +398819,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -398827,6 +398827,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "List reactions for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -399174,8 +399175,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -399183,6 +399183,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "title": "Create reaction for a pull request review comment", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -399779,8 +399780,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -399788,6 +399788,7 @@ "requestPath": "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", "title": "Delete a pull request comment reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -399854,8 +399855,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -399863,6 +399863,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "List reactions for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -400208,8 +400209,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -400217,6 +400217,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions", "title": "Create reaction for a release", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -400811,8 +400812,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -400820,6 +400820,7 @@ "requestPath": "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", "title": "Delete a release reaction", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "owner", @@ -400886,8 +400887,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -400895,6 +400895,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "List reactions for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -401238,8 +401239,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401247,6 +401247,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "title": "Create reaction for a team discussion comment (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -401570,8 +401571,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401579,6 +401579,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "List reactions for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -401912,8 +401913,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "reactions" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -401921,6 +401921,7 @@ "requestPath": "/teams/{team_id}/discussions/{discussion_number}/reactions", "title": "Create reaction for a team discussion (Legacy)", "category": "reactions", + "subcategory": "reactions", "parameters": [ { "name": "team_id", @@ -402234,8 +402235,7 @@ "httpStatusCode": "201", "description": "

Created

" } - ], - "subcategory": "reactions" + ] } ] }, @@ -408386,6 +408386,7 @@ "requestPath": "/orgs/{org}/repos", "title": "List organization repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -409398,8 +409399,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -409407,6 +409407,7 @@ "requestPath": "/orgs/{org}/repos", "title": "Create an organization repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "org", @@ -411237,8 +411238,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -411246,6 +411246,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Get a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -417416,8 +417417,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -417425,6 +417425,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Update a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -423779,8 +423780,7 @@ "previews": [ "

You can set the visibility of a repository using the new visibility parameter in the Repositories API, and get a repository's visibility with a new response key. For more information, see the blog post.

\n

To access repository visibility during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.nebula-preview+json
", "

The is_template and template_repository keys are currently available for developer to preview. See Create a repository using a template to learn how to create template repositories. To access these new response keys during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -423788,6 +423788,7 @@ "requestPath": "/repos/{owner}/{repo}", "title": "Delete a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -423846,8 +423847,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -423855,6 +423855,7 @@ "requestPath": "/repos/{owner}/{repo}/codeowners/errors", "title": "List CODEOWNERS errors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424014,8 +424015,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424023,6 +424023,7 @@ "requestPath": "/repos/{owner}/{repo}/contributors", "title": "List repository contributors", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424220,8 +424221,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424229,6 +424229,7 @@ "requestPath": "/repos/{owner}/{repo}/dispatches", "title": "Create a repository dispatch event", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424301,8 +424302,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424310,6 +424310,7 @@ "requestPath": "/repos/{owner}/{repo}/languages", "title": "List repository languages", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424369,8 +424370,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424378,6 +424378,7 @@ "requestPath": "/repos/{owner}/{repo}/replicas/caches", "title": "List repository cache replication status", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424519,8 +424520,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424528,6 +424528,7 @@ "requestPath": "/repos/{owner}/{repo}/tags", "title": "List repository tags", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424661,8 +424662,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424670,6 +424670,7 @@ "requestPath": "/repos/{owner}/{repo}/teams", "title": "List repository teams", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -424954,8 +424955,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -424963,6 +424963,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Get all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -425056,8 +425057,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425065,6 +425065,7 @@ "requestPath": "/repos/{owner}/{repo}/topics", "title": "Replace all repository topics", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -425161,8 +425162,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -425170,6 +425170,7 @@ "requestPath": "/repos/{owner}/{repo}/transfer", "title": "Transfer a repository", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "owner", @@ -426262,8 +426263,7 @@ "httpStatusCode": "202", "description": "

Accepted

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -426271,6 +426271,7 @@ "requestPath": "/repos/{template_owner}/{template_repo}/generate", "title": "Create a repository using a template", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "template_owner", @@ -427947,8 +427948,7 @@ ], "previews": [ "

Creating and using repository templates is currently available for developers to preview. To access this new endpoint during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.baptiste-preview+json
" - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -427956,6 +427956,7 @@ "requestPath": "/repositories", "title": "List public repositories", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "since", @@ -428879,8 +428880,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -428888,6 +428888,7 @@ "requestPath": "/user/repos", "title": "List repositories for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "visibility", @@ -430635,8 +430636,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -430644,6 +430644,7 @@ "requestPath": "/user/repos", "title": "Create a repository for the authenticated user", "category": "repos", + "subcategory": "repos", "parameters": [], "bodyParameters": [ { @@ -432464,8 +432465,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "repos" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -432473,6 +432473,7 @@ "requestPath": "/users/{username}/repos", "title": "List repositories for a user", "category": "repos", + "subcategory": "repos", "parameters": [ { "name": "username", @@ -433482,8 +433483,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "repos" + ] } ], "autolinks": [ @@ -445369,6 +445369,7 @@ "requestPath": "/search/code", "title": "Search code", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -446459,8 +446460,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -446468,6 +446468,7 @@ "requestPath": "/search/commits", "title": "Search commits", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -447908,8 +447909,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -447917,6 +447917,7 @@ "requestPath": "/search/issues", "title": "Search issues and pull requests", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -451067,8 +451068,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -451076,6 +451076,7 @@ "requestPath": "/search/labels", "title": "Search labels", "category": "search", + "subcategory": "search", "parameters": [ { "name": "repository_id", @@ -451311,8 +451312,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -451320,6 +451320,7 @@ "requestPath": "/search/repositories", "title": "Search repositories", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -452217,8 +452218,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -452226,6 +452226,7 @@ "requestPath": "/search/topics", "title": "Search topics", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -452565,8 +452566,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "search" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -452574,6 +452574,7 @@ "requestPath": "/search/users", "title": "Search users", "category": "search", + "subcategory": "search", "parameters": [ { "name": "q", @@ -452919,8 +452920,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "search" + ] } ] }, @@ -452932,6 +452932,7 @@ "requestPath": "/enterprises/{enterprise}/secret-scanning/alerts", "title": "List secret scanning alerts for an enterprise", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "enterprise", @@ -454265,8 +454266,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -454274,6 +454274,7 @@ "requestPath": "/orgs/{org}/secret-scanning/alerts", "title": "List secret scanning alerts for an organization", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "org", @@ -455616,8 +455617,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -455625,6 +455625,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts", "title": "List secret scanning alerts for a repository", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -456300,8 +456301,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -456309,6 +456309,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Get a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -456844,8 +456845,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -456853,6 +456853,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", "title": "Update a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -457447,8 +457448,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -457456,6 +457456,7 @@ "requestPath": "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "title": "List locations for a secret scanning alert", "category": "secret-scanning", + "subcategory": "secret-scanning", "parameters": [ { "name": "owner", @@ -457718,8 +457719,7 @@ "httpStatusCode": "503", "description": "

Service unavailable

" } - ], - "subcategory": "secret-scanning" + ] } ] }, @@ -457731,6 +457731,7 @@ "requestPath": "/orgs/{org}/teams", "title": "List teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -458009,8 +458010,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -458018,6 +458018,7 @@ "requestPath": "/orgs/{org}/teams", "title": "Create a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -458796,8 +458797,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -458805,6 +458805,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Get a team by name", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -459523,8 +459524,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -459532,6 +459532,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Update a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -460998,8 +460999,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461007,6 +461007,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}", "title": "Delete a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -461053,8 +461054,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461062,6 +461062,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects", "title": "List team projects", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -461423,8 +461424,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461432,6 +461432,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Check team permissions for a project", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -461784,8 +461785,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461793,6 +461793,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Add or update team project permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -461869,8 +461870,7 @@ "httpStatusCode": "403", "description": "

Forbidden if the project is not owned by the organization

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461878,6 +461878,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/projects/{project_id}", "title": "Remove a project from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -461934,8 +461935,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -461943,6 +461943,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos", "title": "List team repositories", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -462918,8 +462919,7 @@ "httpStatusCode": "200", "description": "

OK

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -462927,6 +462927,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Check team permissions for a repository", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -465614,8 +465615,7 @@ "httpStatusCode": "404", "description": "

Not Found if team does not have permission for the repository

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -465623,6 +465623,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Add or update team repository permissions", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -465701,8 +465702,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -465710,6 +465710,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", "title": "Remove a repository from a team", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -465776,8 +465777,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -465785,6 +465785,7 @@ "requestPath": "/orgs/{org}/teams/{team_slug}/teams", "title": "List child teams", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "org", @@ -466081,8 +466082,7 @@ "httpStatusCode": "200", "description": "

if child teams exist

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -466090,6 +466090,7 @@ "requestPath": "/teams/{team_id}", "title": "Get a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -466798,8 +466799,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -466807,6 +466807,7 @@ "requestPath": "/teams/{team_id}", "title": "Update a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -468263,8 +468264,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -468272,6 +468272,7 @@ "requestPath": "/teams/{team_id}", "title": "Delete a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -468316,8 +468317,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -468325,6 +468325,7 @@ "requestPath": "/teams/{team_id}/projects", "title": "List team projects (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -468680,8 +468681,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -468689,6 +468689,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Check team permissions for a project (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -469031,8 +469032,7 @@ "httpStatusCode": "404", "description": "

Not Found if project is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -469040,6 +469040,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Add or update team project permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -469114,8 +469115,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -469123,6 +469123,7 @@ "requestPath": "/teams/{team_id}/projects/{project_id}", "title": "Remove a project from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -469177,8 +469178,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -469186,6 +469186,7 @@ "requestPath": "/teams/{team_id}/repos", "title": "List team repositories (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -470155,8 +470156,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -470164,6 +470164,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Check team permissions for a repository (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -472841,8 +472842,7 @@ "httpStatusCode": "404", "description": "

Not Found if repository is not managed by this team

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -472850,6 +472850,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Add or update team repository permissions (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -472930,8 +472931,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -472939,6 +472939,7 @@ "requestPath": "/teams/{team_id}/repos/{owner}/{repo}", "title": "Remove a repository from a team (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -472995,8 +472996,7 @@ "httpStatusCode": "204", "description": "

No Content

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -473004,6 +473004,7 @@ "requestPath": "/teams/{team_id}/teams", "title": "List child teams (Legacy)", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "team_id", @@ -473302,8 +473303,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "teams" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -473311,6 +473311,7 @@ "requestPath": "/user/teams", "title": "List teams for the authenticated user", "category": "teams", + "subcategory": "teams", "parameters": [ { "name": "per_page", @@ -474038,8 +474039,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "teams" + ] } ], "discussion-comments": [ @@ -483749,6 +483749,7 @@ "requestPath": "/user", "title": "Get the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [], "enabledForGitHubApps": false, @@ -485037,8 +485038,7 @@ "httpStatusCode": "403", "description": "

Forbidden

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -485046,6 +485046,7 @@ "requestPath": "/user", "title": "Update the authenticated user", "category": "users", + "subcategory": "users", "parameters": [], "bodyParameters": [ { @@ -485531,8 +485532,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -485540,6 +485540,7 @@ "requestPath": "/users", "title": "List users", "category": "users", + "subcategory": "users", "parameters": [ { "name": "since", @@ -485773,8 +485774,7 @@ "httpStatusCode": "304", "description": "

Not modified

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -485782,6 +485782,7 @@ "requestPath": "/users/{username}", "title": "Get a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -487074,8 +487075,7 @@ "httpStatusCode": "404", "description": "

Resource not found

" } - ], - "subcategory": "users" + ] }, { "serverUrl": "http(s)://HOSTNAME/api/v3", @@ -487083,6 +487083,7 @@ "requestPath": "/users/{username}/hovercard", "title": "Get contextual information for a user", "category": "users", + "subcategory": "users", "parameters": [ { "name": "username", @@ -487188,8 +487189,7 @@ "httpStatusCode": "422", "description": "

Validation failed, or the endpoint has been spammed.

" } - ], - "subcategory": "users" + ] } ], "emails": [ diff --git a/src/rest/data/meta.json b/src/rest/data/meta.json index fd386673e9..1ed4f87f5c 100644 --- a/src/rest/data/meta.json +++ b/src/rest/data/meta.json @@ -1,10 +1,16 @@ { "api-versions": { - "api.github.com": [ + "fpt": [ "2022-11-28" ], "ghec": [ "2022-11-28" ] + }, + "versionMapping": { + "api.github.com": "fpt", + "github.ae": "ghae", + "ghes": "ghes", + "ghec": "ghec" } } \ No newline at end of file diff --git a/src/rest/lib/index.js b/src/rest/lib/index.js index cedd6de7de..2d62cc0f43 100644 --- a/src/rest/lib/index.js +++ b/src/rest/lib/index.js @@ -71,7 +71,7 @@ export const categoriesWithoutSubcategories = fs // and the OpenApi Version bc it's not the same export default async function getRest(version, apiVersion, category, subCategory) { const openApiVersion = getOpenApiVersion(version) - const openapiSchemaName = apiVersion ? `${openApiVersion}.${apiVersion}` : `${openApiVersion}` + const openapiSchemaName = apiVersion ? `${openApiVersion}-${apiVersion}` : `${openApiVersion}` const apiDate = apiVersion || NOT_API_VERSIONED const fileName = path.join(REST_DATA_DIR, openapiSchemaName, REST_SCHEMA_FILENAME) if (!restOperations.has(openApiVersion)) { diff --git a/src/rest/scripts/utils/rest-api-overrides.json b/src/rest/lib/rest-api-overrides.json similarity index 100% rename from src/rest/scripts/utils/rest-api-overrides.json rename to src/rest/lib/rest-api-overrides.json diff --git a/src/rest/scripts/openapi-check.js b/src/rest/scripts/openapi-check.js index cc2067e2a9..1d3f180e65 100755 --- a/src/rest/scripts/openapi-check.js +++ b/src/rest/scripts/openapi-check.js @@ -10,7 +10,7 @@ import fs from 'fs' import path from 'path' import glob from 'glob' import { program } from 'commander' -import getOperations from './utils/get-operations.js' +import { createOperations, processOperations } from './utils/get-operations.js' program .description('Generate dereferenced OpenAPI and decorated schema files.') @@ -35,15 +35,15 @@ async function check(files) { console.log('Verifying OpenAPI files are valid with decorator') const documents = files.map((filename) => [ filename, - JSON.parse(fs.readFileSync(path.join(process.cwd(), filename))), + JSON.parse(fs.readFileSync(path.join(filename))), ]) for (const [filename, schema] of documents) { try { // munge OpenAPI definitions object in an array of operations objects - const operations = await getOperations(schema) + const operations = await createOperations(schema) // process each operation, asynchronously rendering markdown and stuff - await Promise.all(operations.map((operation) => operation.process())) + await processOperations(operations) console.log(`Successfully could decorate OpenAPI operations for document ${filename}`) } catch (error) { diff --git a/src/rest/scripts/test-open-api-schema.js b/src/rest/scripts/test-open-api-schema.js index 3b0f4801ed..dff30cf005 100755 --- a/src/rest/scripts/test-open-api-schema.js +++ b/src/rest/scripts/test-open-api-schema.js @@ -52,7 +52,7 @@ export async function getDiffOpenAPIContentRest() { async function createOpenAPISchemasCheck() { const openAPICheck = createCheckObj() - const restDirectory = fs.readdirSync(REST_DATA_DIR).filter((dir) => dir !== 'meta.json') + const restDirectory = fs.readdirSync(REST_DATA_DIR).filter((dir) => !dir.endsWith('.json')) restDirectory.forEach((dir) => { const filename = path.join(REST_DATA_DIR, dir, REST_SCHEMA_FILENAME) diff --git a/src/rest/scripts/update-files.js b/src/rest/scripts/update-files.js index 72f329cac3..f7863f1ff0 100755 --- a/src/rest/scripts/update-files.js +++ b/src/rest/scripts/update-files.js @@ -2,89 +2,133 @@ // [start-readme] // -// Run this script to pull openAPI files from github/github, dereference them, and decorate them. +// Run this script to generate the updated data files for the rest, +// github-apps, and webhooks automated pipelines. // // [end-readme] -import { stat, readdir } from 'fs/promises' +import { stat, readdir, copyFile, readFile, rename } from 'fs/promises' import path from 'path' -import { program } from 'commander' +import { program, Option } from 'commander' import { execSync } from 'child_process' import mkdirp from 'mkdirp' import rimraf from 'rimraf' import { fileURLToPath } from 'url' +import walk from 'walk-sync' -import { decorate } from './utils/decorator.js' +import { syncRestData, getOpenApiSchemaFiles } from './utils/sync.js' import { validateVersionsOptions } from './utils/get-openapi-schemas.js' import { allVersions } from '../../../lib/all-versions.js' +import { syncWebhookData } from '../../webhooks/scripts/sync.js' +import { syncGitHubAppsData } from '../../github-apps/scripts/sync.js' +import { syncRestRedirects } from './utils/getRedirects.js' const __dirname = path.dirname(fileURLToPath(import.meta.url)) -const TEMP_DOCS_DIR = path.join(__dirname, 'openapiTmp') -const DOCS_DEREF_OPENAPI_DIR = path.join('src/rest/data/dereferenced') -const GITHUB_REP_DIR = path.join('../github') +const TEMP_OPENAPI_DIR = path.join(__dirname, '../../../openApiTemp') +const TEMP_BUNDLED_OPENAPI_DIR = path.join(TEMP_OPENAPI_DIR, 'bundled') +const GITHUB_REP_DIR = '../github' +const REST_DESCRIPTION_DIR = path.join('rest-api-description/descriptions-next') +const VERSION_NAMES = JSON.parse(await readFile('src/rest/data/meta.json', 'utf8')).versionMapping program - .description('Generate dereferenced OpenAPI and decorated schema files.') - .option( - '--decorate-only', - '⚠️ Only used by a 🤖 to generate decorated schema files from existing dereferenced schema files.' + .description('Update rest, webhooks, and github-apps automated pipeline data files.') + .addOption( + new Option( + '-o, --output [docs-pipeline...]', + 'A list of docs pipelines to sync from the OpenAPI schema, separated by a space. Ex. `-o github-apps rest webhooks`.' + ) + .choices(['rest', 'github-apps', 'webhooks', 'rest-redirects']) + .default('rest', 'rest') + ) + .addOption( + new Option( + '-s, --source-repo ', + 'The source repository to get the dereferenced files from. When the source repo is rest-api-description, the bundler is not run to generate the source dereferenced OpenAPI files because the rest-api-description repo already contains them.' + ) + .choices(['github', 'rest-api-description']) + .default('github', 'github') ) .option( - '-v --versions ', + '-v --versions [VERSIONS...]', 'A list of undeprecated, published versions to build, separated by a space. Example `-v ghes-3.1` or `-v api.github.com github.ae`' ) .option('-d --include-deprecated', 'Includes schemas that are marked as `deprecated: true`') .option('-u --include-unpublished', 'Includes schemas that are marked as `published: false`') - .option( - '-k --keep-dereferenced-files', - 'Keeps the dereferenced files after the script runs. You will need to delete them manually.' - ) .option('-n --next', 'Generate the next OpenAPI calendar-date version.') - .option('-s --open-source', 'Generate the OpenAPI schema from github/rest-api-description') .parse(process.argv) -const { - decorateOnly, - versions, - includeUnpublished, - includeDeprecated, - keepDereferencedFiles, - next, - openSource, -} = program.opts() +const { versions, includeUnpublished, includeDeprecated, next, output, sourceRepo } = program.opts() main() async function main() { await validateInputParameters() - // Generate the dereferenced OpenAPI schema files - if (!decorateOnly) { + rimraf.sync(TEMP_OPENAPI_DIR) + await mkdirp(TEMP_OPENAPI_DIR) + + // If the source repo is github, this is the local development workflow + // and the files in github must be bundled and dereferenced first. + if (sourceRepo === 'github') { await getBundledFiles() } // When we get the dereferenced OpenAPI files from the open-source // github/rest-api-description repo, we need to remove any versions - // that are deprecated. - if (openSource) { + // that are deprecated because that repo contains all past versions. + const sourceDirectory = sourceRepo === 'github' ? TEMP_BUNDLED_OPENAPI_DIR : REST_DESCRIPTION_DIR + + const dereferencedFiles = walk(sourceDirectory, { + includeBasePath: true, + directories: false, + }).filter((file) => file.endsWith('.deref.json')) + + for (const file of dereferencedFiles) { + const baseName = path.basename(file) + await copyFile(file, path.join(TEMP_OPENAPI_DIR, baseName)) + } + + rimraf.sync(TEMP_BUNDLED_OPENAPI_DIR) + await normalizeDataVersionNames(TEMP_OPENAPI_DIR) + + // The rest-api-description repo contains all current and deprecated versions + // We need to remove the deprecated versions so that we don't spend time + // generating data files for them. + if (sourceRepo === 'rest-api-description') { + const derefDir = await readdir(TEMP_OPENAPI_DIR) const currentOpenApiVersions = Object.values(allVersions).map((elem) => elem.openApiVersionName) - const allSchemas = await readdir(DOCS_DEREF_OPENAPI_DIR) - allSchemas.forEach((schema) => { + derefDir.forEach((schema) => { // if the schema does not start with a current version name, delete it - if (!currentOpenApiVersions.some((version) => schema.startsWith(version))) { - rimraf.sync(path.join(DOCS_DEREF_OPENAPI_DIR, schema)) + if (!currentOpenApiVersions.find((version) => schema.startsWith(version))) { + rimraf.sync(path.join(TEMP_OPENAPI_DIR, schema)) } }) } + const derefFiles = await readdir(TEMP_OPENAPI_DIR) + const { restSchemas, webhookSchemas } = await getOpenApiSchemaFiles(derefFiles) - const schemas = await readdir(DOCS_DEREF_OPENAPI_DIR) - // Decorate the dereferenced files in a format ingestible by docs.github.com - await decorate(schemas) - console.log( - '\n🏁 The static REST API files are now up-to-date with your local `github/github` checkout. To revert uncommitted changes, run `git checkout src/rest/data/*`.\n\n' - ) - if (!keepDereferencedFiles) { - rimraf.sync(DOCS_DEREF_OPENAPI_DIR) + if (output.includes('rest')) { + console.log(`\n▶️ Generating REST data files...\n`) + await syncRestData(TEMP_OPENAPI_DIR, restSchemas) } + + if (output.includes('webhooks')) { + console.log(`\n▶️ Generating Webhook data files...\n`) + await syncWebhookData(TEMP_OPENAPI_DIR, webhookSchemas) + } + + if (output.includes('github-apps')) { + console.log(`\n▶️ Generating GitHub Apps data files...\n`) + await syncGitHubAppsData(TEMP_OPENAPI_DIR, restSchemas) + } + + if (output.includes('rest-redirects')) { + console.log(`\n▶️ Generating REST redirect data files...\n`) + await syncRestRedirects(TEMP_OPENAPI_DIR, restSchemas) + } + + console.log( + `\n🏁 The static REST API files are now up-to-date with \`github/${sourceRepo}\`. To revert uncommitted data changes, run \`git checkout src/**/data/*\`\n` + ) } async function getBundledFiles() { @@ -100,15 +144,17 @@ async function getBundledFiles() { } // Create a tmp directory to store schema files generated from github/github - rimraf.sync(TEMP_DOCS_DIR) - await mkdirp(TEMP_DOCS_DIR) + rimraf.sync(TEMP_OPENAPI_DIR) + await mkdirp(TEMP_BUNDLED_OPENAPI_DIR) console.log( `\n🏃‍♀️🏃🏃‍♀️Running \`bin/openapi bundle\` in branch '${githubBranch}' of your github/github checkout to generate the dereferenced OpenAPI schema files.\n` ) // Format the command supplied to the bundle script in `github/github` const bundlerOptions = await getBundlerOptions() - const bundleCommand = `bundle -v -w${next ? ' -n' : ''} -o ${TEMP_DOCS_DIR} ${bundlerOptions}` + const bundleCommand = `bundle -v -w${ + next ? ' -n' : '' + } -o ${TEMP_BUNDLED_OPENAPI_DIR} ${bundlerOptions}` try { console.log(bundleCommand) execSync(`${path.join(GITHUB_REP_DIR, 'bin/openapi')} ${bundleCommand}`, { stdio: 'inherit' }) @@ -118,17 +164,6 @@ async function getBundledFiles() { '🛑 Whoops! It looks like the `bin/openapi bundle` command failed to run in your `github/github` repository checkout.\n\n✅ Troubleshooting:\n - Make sure you have a codespace with a checkout of `github/github` at the same level as your `github/docs-internal` repo before running this script. See this documentation for details: https://thehub.github.com/epd/engineering/products-and-services/public-apis/rest/openapi/openapi-in-the-docs/#previewing-changes-in-the-docs.\n - Ensure that your OpenAPI schema YAML is formatted correctly. A CI test runs on your `github/github` PR that flags malformed YAML. You can check the PR diff view for comments left by the OpenAPI CI test to find and fix any formatting errors.\n\n' throw new Error(errorMsg) } - - // Moving the dereferenced files to the docs directory creates a consistent - // place to generate the decorated files from. This is where they will be - // delivered in automated pull requests and because of that we move them - // to the same location during local development. - await mkdirp(DOCS_DEREF_OPENAPI_DIR) - execSync( - `find ${TEMP_DOCS_DIR} -type f -name "*deref.json" -exec mv '{}' ${DOCS_DEREF_OPENAPI_DIR} ';'` - ) - - rimraf.sync(TEMP_DOCS_DIR) } async function getBundlerOptions() { @@ -150,14 +185,14 @@ async function getBundlerOptions() { async function validateInputParameters() { // The `--versions` and `--decorate-only` options cannot be used // with the `--include-deprecated` or `--include-unpublished` options - if ((includeDeprecated || includeUnpublished) && (decorateOnly || versions)) { + if ((includeDeprecated || includeUnpublished) && (sourceRepo !== 'github' || versions)) { const errorMsg = `🛑 You cannot use the versions option with the include-unpublished or include-deprecated options. This is not currently supported in the bundler.\nYou cannot use the decorate-only option with include-unpublished or include-deprecated because the include-unpublished and include-deprecated options are only available when running the bundler. The decorate-only option skips running the bundler.\nPlease reach out to #docs-engineering if a new use case should be supported.` throw new Error(errorMsg) } // Check that the github/github repo exists. If the files are only being // decorated, the github/github repo isn't needed. - if (!decorateOnly) { + if (sourceRepo === 'github') { try { await stat(GITHUB_REP_DIR) } catch (error) { @@ -169,3 +204,24 @@ async function validateInputParameters() { await validateVersionsOptions(versions) } } + +// Version names in the data consumed by the docs site varies depending on the +// team that owns the data we consume. This function translates the version +// names to use the names in the src//data/meta.json file. +// The names in the meta.json file maps the incoming version name to +// the short name of the version defined in lib/allVersions.js. +export async function normalizeDataVersionNames(sourceDirectory) { + const schemas = await readdir(sourceDirectory) + + for (const schema of schemas) { + const baseName = path.basename(schema, '.deref.json') + const matchingSourceVersion = Object.keys(VERSION_NAMES).find((version) => + baseName.startsWith(version) + ) + const docsCounterpart = VERSION_NAMES[matchingSourceVersion] + const calendar = baseName.replace(matchingSourceVersion, '') + const date = calendar.startsWith('.') ? `-${calendar.slice(1)}` : `${calendar}` + const translatedVersion = `${docsCounterpart}${date !== '-' ? date : ''}.json` + await rename(path.join(sourceDirectory, schema), path.join(sourceDirectory, translatedVersion)) + } +} diff --git a/src/rest/scripts/utils/create-rest-examples.js b/src/rest/scripts/utils/create-rest-examples.js index 902e7cc344..d5117de614 100644 --- a/src/rest/scripts/utils/create-rest-examples.js +++ b/src/rest/scripts/utils/create-rest-examples.js @@ -11,7 +11,7 @@ const DEFAULT_ACCEPT_HEADER = 'application/vnd.github.v3+json' // merge them to create matching request/response examples // The key used in the media type `examples` property is // used to match requests to responses. -export default function getCodeSamples(operation) { +export default async function getCodeSamples(operation) { const responseExamples = getResponseExamples(operation) const requestExamples = getRequestExamples(operation) diff --git a/src/rest/scripts/utils/decorator.js b/src/rest/scripts/utils/decorator.js deleted file mode 100644 index 5ccd87110d..0000000000 --- a/src/rest/scripts/utils/decorator.js +++ /dev/null @@ -1,367 +0,0 @@ -import { existsSync, mkdirSync } from 'fs' -import { readFile, writeFile } from 'fs/promises' -import path from 'path' -import { slug } from 'github-slugger' - -import { allVersions } from '../../../../lib/all-versions.js' -import { - categoriesWithoutSubcategories, - REST_DATA_DIR, - REST_SCHEMA_FILENAME, -} from '../../lib/index.js' -import getOperations, { getWebhooks } from './get-operations.js' -import { ENABLED_APPS_DIR, ENABLED_APPS_FILENAME } from '../../../github-apps/lib/index.js' -import { WEBHOOK_DATA_DIR, WEBHOOK_SCHEMA_FILENAME } from '../../../webhooks/lib/index.js' -const STATIC_REDIRECTS = 'lib/redirects/static/client-side-rest-api-redirects.json' -const REST_DEREFERENCED_DIR = 'src/rest/data/dereferenced' -// All of the schema releases that we store in allVersions -// Ex: 'api.github.com', 'ghec', 'ghes-3.6', 'ghes-3.5', -// 'ghes-3.4', 'ghes-3.3', 'ghes-3.2', 'github.ae' -const OPENAPI_VERSION_NAMES = Object.keys(allVersions).map( - (elem) => allVersions[elem].openApiVersionName -) - -export async function decorate(schemas) { - console.log('\n🎄 Decorating the OpenAPI schema files in src/rest/data/dereferenced.\n') - const { restSchemas, webhookSchemas } = await getOpenApiSchemaFiles(schemas) - const webhookOperations = await getWebhookOperations(webhookSchemas) - await createStaticWebhookFiles(webhookOperations) - const restOperations = await getRestOperations(restSchemas) - await createStaticRestFiles(restOperations) - await updateRestMetaData(restSchemas) -} - -async function getRestOperations(restSchemas) { - console.log('\n⏭️ Start generating static REST files\n') - const restSchemaData = await getDereferencedFiles(restSchemas) - const restOperations = {} - for (const [schemaName, schema] of Object.entries(restSchemaData)) { - try { - // get all of the operations and wehbooks for a particular version of the openapi - const operations = await getOperations(schema) - // process each operation and webhook, asynchronously rendering markdown and stuff - if (operations.length) { - console.log(`...processing ${schemaName} rest operations`) - await Promise.all(operations.map((operation) => operation.process())) - restOperations[schemaName] = operations - } - } catch (error) { - throw new Error( - "🐛 Whoops! It looks like the decorator script wasn't able to parse the dereferenced schema. A recent change may not yet be supported by the decorator. Please reach out in the #docs-engineering slack channel for help." - ) - } - } - return restOperations -} - -async function getWebhookOperations(webhookSchemas) { - console.log('⏭️ Start generating static webhook files\n') - const webhookSchemaData = await getDereferencedFiles(webhookSchemas) - const webhookOperations = {} - for (const [schemaName, schema] of Object.entries(webhookSchemaData)) { - try { - const webhooks = await getWebhooks(schema) - if (webhooks.length) { - console.log(`...processing ${schemaName} webhook operations`) - await Promise.all(webhooks.map((webhook) => webhook.process())) - webhookOperations[schemaName] = webhooks - } - } catch (error) { - throw new Error( - "🐛 Whoops! It looks like the decorator script wasn't able to parse the dereferenced schema. A recent change may not yet be supported by the decorator. Please reach out in the #docs-engineering slack channel for help." - ) - } - } - return webhookOperations -} - -async function createStaticRestFiles(restOperations) { - const clientSideRedirects = await getCategoryOverrideRedirects() - for (const schemaName in restOperations) { - const operations = restOperations[schemaName] - await addRestClientSideRedirects(operations, clientSideRedirects) - - const categories = [...new Set(operations.map((operation) => operation.category))].sort() - - // Orders the operations by their category and subcategories. - // All operations must have a category, but operations don't need - // a subcategory. When no subcategory is present, the subcategory - // property is an empty string (''). - /* - Example: - { - [category]: { - '': { - "description": "", - "operations": [] - }, - [subcategory sorted alphabetically]: { - "description": "", - "operations": [] - } - } - } - */ - const operationsByCategory = {} - categories.forEach((category) => { - operationsByCategory[category] = {} - const categoryOperations = operations.filter((operation) => operation.category === category) - categoryOperations - .filter((operation) => !operation.subcategory) - .map((operation) => (operation.subcategory = operation.category)) - - const subcategories = [ - ...new Set(categoryOperations.map((operation) => operation.subcategory)), - ].sort() - // the first item should be the item that has no subcategory - // e.g., when the subcategory = category - const firstItemIndex = subcategories.indexOf(category) - if (firstItemIndex > -1) { - const firstItem = subcategories.splice(firstItemIndex, 1)[0] - subcategories.unshift(firstItem) - } - - subcategories.forEach((subcategory) => { - operationsByCategory[category][subcategory] = {} - - const subcategoryOperations = categoryOperations.filter( - (operation) => operation.subcategory === subcategory - ) - - operationsByCategory[category][subcategory] = subcategoryOperations - }) - }) - - const restFilename = path - .join(REST_DATA_DIR, schemaName, REST_SCHEMA_FILENAME) - .replace('.deref', '') - - // write processed operations to disk - await writeFile(restFilename, JSON.stringify(operationsByCategory, null, 2)) - console.log('Wrote', path.relative(process.cwd(), restFilename)) - - // Create the src/github-apps/data files used for - // https://docs.github.com/en/rest/overview/endpoints-available-for-github-apps - const enabledAppsFilename = path.join(ENABLED_APPS_DIR, schemaName, ENABLED_APPS_FILENAME) - const enabledAppsVersionDir = path.join(ENABLED_APPS_DIR, schemaName) - const operationsEnabledForGitHubApps = {} - for (const category of categories) { - const categoryOperations = operations.filter((operation) => operation.category === category) - - // This is a collection of operations that have `enabledForGitHubApps = true` - // It's grouped by resource title to make rendering easier - operationsEnabledForGitHubApps[category] = categoryOperations - .filter((operation) => operation.enabledForGitHubApps) - .map((operation) => ({ - slug: slug(operation.title), - subcategory: operation.subcategory, - verb: operation.verb, - requestPath: operation.requestPath, - })) - } - // When a new version is added, we need to create the directory for it - if (!existsSync(enabledAppsVersionDir)) { - mkdirSync(enabledAppsVersionDir) - } - await writeFile(enabledAppsFilename, JSON.stringify(operationsEnabledForGitHubApps, null, 2)) - console.log('Wrote', enabledAppsFilename) - } - - await writeFile(STATIC_REDIRECTS, JSON.stringify(clientSideRedirects, null, 2), 'utf8') - console.log('Wrote', STATIC_REDIRECTS) -} - -async function getDereferencedFiles(schemas) { - const schemaData = {} - for (const filename of schemas) { - const file = path.join(REST_DEREFERENCED_DIR, `${filename}.deref.json`) - const schema = JSON.parse(await readFile(file)) - schemaData[filename] = schema - } - return schemaData -} - -async function createStaticWebhookFiles(webhookSchemas) { - if (!Object.keys(webhookSchemas).length) { - console.log( - '🟡 No webhooks exist in the dereferenced files. No static webhook files will be generated.\n' - ) - return - } - // Create a map of webhooks (e.g. check_run, issues, release) to the - // webhook's actions (e.g. created, deleted, etc.). - // - // Some webhooks like the ping webhook have no action types -- in cases - // like this we set a default action of 'default'. - // - // Example: - /* - { - 'branch-protection-rule': { - created: Webhook { - descriptionHtml: '

A branch protection rule was created.

', - summaryHtml: '

This event occurs when there is activity relating to branch protection rules. For more information, see "About protected branches." For information about the Branch protection APIs, see the GraphQL documentation and the REST API documentation.

\n' + - '

In order to install this event on a GitHub App, the app must have read-only access on repositories administration.

', - bodyParameters: [Array], - availability: [Array], - action: 'created', - category: 'branch-protection-rule' - }, - deleted: Webhook { - descriptionHtml: '

A branch protection rule was deleted.

', - summaryHtml: '

This event occurs when there is activity relating to branch protection rules. For more information, see "About protected branches." For information about the Branch protection APIs, see the GraphQL documentation and the REST API documentation.

\n' + - '

In order to install this event on a GitHub App, the app must have read-only access on repositories administration.

', - bodyParameters: [Array], - availability: [Array], - action: 'deleted', - category: 'branch-protection-rule' - }, - ... - } - */ - const categorizedWebhooks = {} - for (const [schemaName, webhooks] of Object.entries(webhookSchemas)) { - webhooks.forEach((webhook) => { - if (!webhook.action) webhook.action = 'default' - - if (categorizedWebhooks[webhook.category]) { - categorizedWebhooks[webhook.category][webhook.action] = webhook - } else { - categorizedWebhooks[webhook.category] = {} - categorizedWebhooks[webhook.category][webhook.action] = webhook - } - }) - const webhooksFilename = path - .join(WEBHOOK_DATA_DIR, schemaName, WEBHOOK_SCHEMA_FILENAME) - .replace('.deref', '') - if (Object.keys(categorizedWebhooks).length > 0) { - if (!existsSync(`${WEBHOOK_DATA_DIR}/${schemaName}`)) { - mkdirSync(`${WEBHOOK_DATA_DIR}/${schemaName}`) - } - await writeFile(webhooksFilename, JSON.stringify(categorizedWebhooks, null, 2)) - console.log('Wrote', path.relative(process.cwd(), webhooksFilename)) - } - } -} - -async function getCategoryOverrideRedirects() { - const { operationUrls, sectionUrls } = JSON.parse( - await readFile('src/rest/scripts/utils/rest-api-overrides.json', 'utf8') - ) - - const operationRedirects = {} - console.log('\n➡️ Updating REST API redirect exception list.\n') - Object.values(operationUrls).forEach((value) => { - const oldUrl = value.originalUrl.replace('/rest/reference', '/rest') - const anchor = oldUrl.split('#')[1] - const subcategory = value.subcategory - const redirectTo = subcategory - ? `/rest/${value.category}/${subcategory}#${anchor}` - : `/rest/${value.category}#${anchor}` - operationRedirects[oldUrl] = redirectTo - }) - const redirects = { - ...operationRedirects, - ...sectionUrls, - } - return redirects -} - -async function addRestClientSideRedirects(operations, clientSideRedirects) { - // For each rest operation that doesn't have an override defined - // in src/rest/scripts/utils/rest-api-overrides.json, - // add a client-side redirect - operations.forEach((operation) => { - // A handful of operations don't have external docs properties - const externalDocs = operation.getExternalDocs() - if (!externalDocs) { - return - } - const oldUrl = `/rest${externalDocs.url.replace('/rest/reference', '/rest').split('/rest')[1]}` - - if (!(oldUrl in clientSideRedirects)) { - // There are some operations that aren't nested in the sidebar - // For these, don't need to add a client-side redirect, the - // frontmatter redirect will handle it for us. - if (categoriesWithoutSubcategories.includes(operation.category)) { - return - } - const anchor = oldUrl.split('#')[1] - const subcategory = operation.subcategory - - // If there is no subcategory, a new page with the same name as the - // category was created. That page name may change going forward. - const redirectTo = subcategory - ? `/rest/${operation.category}/${subcategory}#${anchor}` - : `/rest/${operation.category}/${operation.category}#${anchor}` - clientSideRedirects[oldUrl] = redirectTo - } - - // There are a lot of section headings that we'll want to redirect too, - // now that subcategories are on their own page. For example, - // /rest/reference/actions#artifacts should redirect to - // /rest/actions/artifacts - if (operation.subcategory) { - const sectionRedirectFrom = `/rest/${operation.category}#${operation.subcategory}` - const sectionRedirectTo = `/rest/${operation.category}/${operation.subcategory}` - if (!(sectionRedirectFrom in clientSideRedirects)) { - clientSideRedirects[sectionRedirectFrom] = sectionRedirectTo - } - } - }) -} - -export async function getOpenApiSchemaFiles(schemas) { - const webhookSchemas = [] - const restSchemas = [] - - // The full list of dereferened OpenAPI schemas received from - // bundling the OpenAPI in github/github - const schemaBaseNames = schemas.map((schema) => path.basename(schema, '.deref.json')) - for (const schema of schemaBaseNames) { - // catches all of the schemas that are not - // calendar date versioned. Ex: ghec, ghes-3.7, and api.github.com - if (OPENAPI_VERSION_NAMES.includes(schema)) { - webhookSchemas.push(schema) - // Non-calendar date schemas could also match the calendar date versioned - // counterpart. - // Ex: api.github.com would match api.github.com and - // api.github.com.2022-09-09 - const filteredMatches = schemaBaseNames.filter((elem) => elem.includes(schema)) - // If there is only one match then there are no calendar date counterparts - // and this is the only schema for this plan and release. - if (filteredMatches.length === 1) { - restSchemas.push(schema) - } - // catches all of the calendar date versioned schemas in the - // format api.github.com.-- - } else { - restSchemas.push(schema) - } - } - return { restSchemas, webhookSchemas } -} - -// Every time we update the REST data files, we'll want to make sure the -// meta.json file is updated with the latest api versions. -async function updateRestMetaData(schemas) { - const restMetaFilename = `${REST_DATA_DIR}/meta.json` - const restMetaData = JSON.parse(await readFile(restMetaFilename, 'utf8')) - const restApiVersionData = restMetaData['api-versions'] - schemas.forEach((schema) => { - // If the version isn't one of the OpenAPI version, - // then it's an api-versioned schema - if (!OPENAPI_VERSION_NAMES.includes(schema)) { - const openApiVer = OPENAPI_VERSION_NAMES.find((ver) => schema.startsWith(ver)) - const date = schema.split(`${openApiVer}.`)[1] - - if (!restApiVersionData[openApiVer].includes(date)) { - const dates = restApiVersionData[openApiVer] - dates.push(date) - restApiVersionData[openApiVer] = dates - } - } - }) - restMetaData['api-versions'] = restApiVersionData - await writeFile(restMetaFilename, JSON.stringify(restMetaData, null, 2)) -} diff --git a/src/rest/scripts/utils/get-operations.js b/src/rest/scripts/utils/get-operations.js index d73cad7626..263498e227 100644 --- a/src/rest/scripts/utils/get-operations.js +++ b/src/rest/scripts/utils/get-operations.js @@ -1,33 +1,28 @@ -#!/usr/bin/env node import Operation from './operation.js' -import Webhook from './webhook.js' // The module accepts a JSON schema object as input // and returns an array of its operation objects with their // HTTP verb and requestPath attached as properties +export async function processOperations(operations) { + await Promise.all(operations.map(async (operation) => await operation.process())) + return operations +} -export default async function getOperations(schema) { +export async function createOperations(schema) { + /* const operations = [] - for (const [requestPath, operationsAtPath] of Object.entries(schema.paths)) { for (const [verb, operationProps] of Object.entries(operationsAtPath)) { const operation = new Operation(verb, requestPath, operationProps, schema.servers) operations.push(operation) } } - - return operations -} - -export async function getWebhooks(schema) { - // In OpenAPI version 3.1, the schema data is under the `webhooks` key, but - // in 3.0 the schema data was in `x-webhooks`. We just fallback to - // `x-webhooks` for now since there's currently otherwise no difference with - // the schema data so we can handle either version. - const webhooks = schema.webhooks ?? schema['x-webhooks'] - if (webhooks) { - return Object.values(webhooks).map((webhook) => new Webhook(webhook.post)) - } - - return [] + */ + return Object.entries(schema.paths) + .map(([requestPath, operationsAtPath]) => + Object.entries(operationsAtPath).map( + ([verb, operationProps]) => new Operation(verb, requestPath, operationProps, schema.servers) + ) + ) + .flat() } diff --git a/src/rest/scripts/utils/getRedirects.js b/src/rest/scripts/utils/getRedirects.js new file mode 100644 index 0000000000..1050fa2973 --- /dev/null +++ b/src/rest/scripts/utils/getRedirects.js @@ -0,0 +1,93 @@ +#!/usr/bin/env node +import { readFile, writeFile } from 'fs/promises' +import path from 'path' +import { categoriesWithoutSubcategories } from '../../lib/index.js' +const STATIC_REDIRECTS = 'src/rest/data/client-side-rest-api-redirects.json' +const REST_API_OVERRIDES = 'src/rest/lib/rest-api-overrides.json' + +// This is a temporary method of redirecting that we only need until +// we update the urls in the OpenAPI to reflect the current location on +// docs.github.com. Once we've done that, we can remove this functionality. +export async function syncRestRedirects(sourceDirectory, sourceSchemas) { + const clientSideRedirects = await getCategoryOverrideRedirects() + + for (const schemaName of sourceSchemas) { + const file = path.join(sourceDirectory, schemaName) + const schema = JSON.parse(await readFile(file, 'utf-8')) + for (const operationsAtPath of Object.values(schema.paths)) { + for (const operation of Object.values(operationsAtPath)) { + await decorateRedirects(operation, clientSideRedirects) + } + } + } + await writeFile(STATIC_REDIRECTS, JSON.stringify(clientSideRedirects, null, 2), 'utf8') + console.log(`✅ Wrote ${STATIC_REDIRECTS}`) +} + +// Reads in src/rest/lib/rest-api-overrides.json and generates the +// redirect file src/rest/data/client-side-rest-api-redirects.json +// Once we've updated the operation urls in `github/github` to reflect +// reality, we can remove this functionality. +export async function getCategoryOverrideRedirects() { + const { operationUrls, sectionUrls } = JSON.parse(await readFile(REST_API_OVERRIDES, 'utf8')) + + const operationRedirects = {} + Object.values(operationUrls).forEach((value) => { + const oldUrl = value.originalUrl.replace('/rest/reference', '/rest') + const anchor = oldUrl.split('#')[1] + const subcategory = value.subcategory + const redirectTo = subcategory + ? `/rest/${value.category}/${subcategory}#${anchor}` + : `/rest/${value.category}#${anchor}` + operationRedirects[oldUrl] = redirectTo + }) + const redirects = { + ...operationRedirects, + ...sectionUrls, + } + return redirects +} + +// For each rest operation that doesn't have an override defined in +// src/rest/lib/rest-api-overrides.json, add a client-side redirect +// for operations that we moved from /rest/reference to /rest. +// Once we've updated the operation urls in `github/github` to reflect +// reality, we can remove this functionality. +async function decorateRedirects(operation, clientSideRedirects) { + // A handful of operations don't have external docs properties + const externalDocs = operation.externalDocs + if (!externalDocs) { + return + } + const oldUrl = `/rest${externalDocs.url.replace('/rest/reference', '/rest').split('/rest')[1]}` + + if (!(oldUrl in clientSideRedirects)) { + // There are some operations that aren't nested in the sidebar + // For these, don't need to add a client-side redirect, the + // frontmatter redirect will handle it for us. + if (categoriesWithoutSubcategories.includes(operation.category)) { + return + } + const anchor = oldUrl.split('#')[1] + const subcategory = operation.subcategory + + // If there is no subcategory, a new page with the same name as the + // category was created. That page name may change going forward. + const redirectTo = subcategory + ? `/rest/${operation.category}/${subcategory}#${anchor}` + : `/rest/${operation.category}/${operation.category}#${anchor}` + clientSideRedirects[oldUrl] = redirectTo + } + + // There are a lot of section headings that we'll want to redirect too, + // now that subcategories are on their own page. For example, + // /rest/reference/actions#artifacts should redirect to + // /rest/actions/artifacts + if (operation.subcategory) { + const sectionRedirectFrom = `/rest/${operation.category}#${operation.subcategory}` + const sectionRedirectTo = `/rest/${operation.category}/${operation.subcategory}` + if (!(sectionRedirectFrom in clientSideRedirects)) { + clientSideRedirects[sectionRedirectFrom] = sectionRedirectTo + } + } +} diff --git a/src/rest/scripts/utils/operation.js b/src/rest/scripts/utils/operation.js index 4c54e23d48..bc04522658 100644 --- a/src/rest/scripts/utils/operation.js +++ b/src/rest/scripts/utils/operation.js @@ -3,6 +3,7 @@ import httpStatusCodes from 'http-status-code' import { readFile } from 'fs/promises' import { get, isPlainObject } from 'lodash-es' import { parseTemplate } from 'url-template' +import path from 'path' import renderContent from '../../../../lib/render-content/index.js' import getCodeSamples from './create-rest-examples.js' @@ -11,7 +12,7 @@ import { validateData } from './validate-data.js' import { getBodyParams } from './get-body-params.js' const { operationUrls } = JSON.parse( - await readFile('src/rest/scripts/utils/rest-api-overrides.json', 'utf8') + await readFile(path.join('src/rest/lib/rest-api-overrides.json'), 'utf8') ) export default class Operation { @@ -49,43 +50,28 @@ export default class Operation { this.parameters = operation.parameters || [] this.bodyParameters = [] this.enabledForGitHubApps = operation['x-github'].enabledForGitHubApps - this.codeExamples = getCodeSamples(this.#operation) return this } setCategories() { const operationId = this.#operation.operationId const xGithub = this.#operation['x-github'] - // Set category - // A temporary override file allows us to override the category defined in - // the openapi schema. Without it, we'd have to update several - // @documentation_urls in the api code every time we move - // an endpoint to a new page. - this.category = operationUrls[operationId] - ? operationUrls[operationId].category - : xGithub.category - - // Set subcategory - // A temporary override file allows us to override the subcategory - // defined in the openapi schema. Without it, we'd have to update several - // @documentation_urls in the api code every time we move - // an endpoint to a new page. - if (operationUrls[operationId]) { - if (operationUrls[operationId].subcategory) { - this.subcategory = operationUrls[operationId].subcategory - } - } else if (xGithub.subcategory) { - this.subcategory = xGithub.subcategory - } + const { category, subcategory } = getOverrideCategory( + operationId, + xGithub.category, + xGithub.subcategory + ) + this.category = category + this.subcategory = subcategory } async process() { await Promise.all([ + this.codeExamples(), this.renderDescription(), this.renderStatusCodes(), this.renderParameterDescriptions(), this.renderBodyParameterDescriptions(), - this.renderExampleResponseDescriptions(), this.renderPreviewNotes(), ]) @@ -101,8 +87,9 @@ export default class Operation { return this } - async renderExampleResponseDescriptions() { - return Promise.all( + async codeExamples() { + this.codeExamples = await getCodeSamples(this.#operation) + return await Promise.all( this.codeExamples.map(async (codeExample) => { codeExample.response.description = await renderContent(codeExample.response.description) return codeExample @@ -180,3 +167,18 @@ export default class Operation { ) } } + +// This is a temporary method of overriding the category and subcategory +// of an operation to allow redirecting. We only need to do this until +// we update the urls in the OpenAPI to reflect the current location on +// docs.github.com. Once we've done that, we can remove this functionality. +export function getOverrideCategory(operationId, category, subcategory) { + const newCategory = operationUrls[operationId] ? operationUrls[operationId].category : category + + const isSubcategoryOverride = operationUrls[operationId] && operationUrls[operationId].subcategory + const newSubcategory = isSubcategoryOverride + ? operationUrls[operationId].subcategory + : subcategory || category + + return { category: newCategory, subcategory: newSubcategory } +} diff --git a/src/rest/scripts/utils/sync.js b/src/rest/scripts/utils/sync.js new file mode 100644 index 0000000000..64bcf2ca12 --- /dev/null +++ b/src/rest/scripts/utils/sync.js @@ -0,0 +1,162 @@ +import { readFile, writeFile } from 'fs/promises' +import { existsSync } from 'fs' +import path from 'path' +import mkdirp from 'mkdirp' + +import { allVersions } from '../../../../lib/all-versions.js' +import { createOperations, processOperations } from './get-operations.js' +import { REST_DATA_DIR, REST_SCHEMA_FILENAME } from '../../lib/index.js' + +// All of the schema releases that we store in allVersions +// Ex: 'api.github.com', 'ghec', 'ghes-3.6', 'ghes-3.5', +// 'ghes-3.4', 'ghes-3.3', 'ghes-3.2', 'github.ae' +const OPENAPI_VERSION_NAMES = Object.keys(allVersions).map( + (elem) => allVersions[elem].openApiVersionName +) + +export async function syncRestData(sourceDirectory, restSchemas) { + await Promise.all( + restSchemas.map(async (schemaName) => { + const file = path.join(sourceDirectory, schemaName) + const schema = JSON.parse(await readFile(file, 'utf-8')) + + const operations = [] + try { + const newOperations = await createOperations(schema) + operations.push(...newOperations) + await processOperations(operations) + } catch (error) { + throw new Error( + "🐛 Whoops! It looks like the script wasn't able to parse the dereferenced schema. A recent change may not yet be supported by the decorator. Please reach out in the #docs-engineering slack channel for help." + ) + } + const formattedOperations = await formatRestData(operations) + const versionDirectoryName = schemaName.replace('.json', '') + const targetDirectoryPath = path.join(REST_DATA_DIR, versionDirectoryName) + + if (Object.keys(formattedOperations).length === 0) { + throw new Error( + `Generating REST data failed for ${sourceDirectory}/${schemaName}. The generated data file was empty.` + ) + } + if (!existsSync(targetDirectoryPath)) { + await mkdirp(targetDirectoryPath) + } + const targetPath = path.join(targetDirectoryPath, REST_SCHEMA_FILENAME) + await writeFile(targetPath, JSON.stringify(formattedOperations, null, 2)) + console.log(`✅ Wrote ${targetPath}`) + }) + ) + await updateRestMetaData(restSchemas) +} + +/* + Orders the operations by their category and subcategories. + All operations must have a category, but operations don't need + a subcategory. When no subcategory is present, the subcategory + property is an empty string (''). + + Example: + { + [category]: { + '': { + "description": "", + "operations": [] + }, + [subcategory sorted alphabetically]: { + "description": "", + "operations": [] + } + } + } +*/ +async function formatRestData(operations) { + const categories = [...new Set(operations.map((operation) => operation.category))].sort() + + const operationsByCategory = {} + categories.forEach((category) => { + operationsByCategory[category] = {} + const categoryOperations = operations.filter((operation) => operation.category === category) + + const subcategories = [ + ...new Set(categoryOperations.map((operation) => operation.subcategory)), + ].sort() + // the first item should be the item that has no subcategory + // e.g., when the subcategory = category + const firstItemIndex = subcategories.indexOf(category) + if (firstItemIndex > -1) { + const firstItem = subcategories.splice(firstItemIndex, 1)[0] + subcategories.unshift(firstItem) + } + + subcategories.forEach((subcategory) => { + operationsByCategory[category][subcategory] = {} + + const subcategoryOperations = categoryOperations.filter( + (operation) => operation.subcategory === subcategory + ) + + operationsByCategory[category][subcategory] = subcategoryOperations + }) + }) + return operationsByCategory +} + +// Every time we update the REST data files, we'll want to make sure the +// meta.json file is updated with the latest api versions. +async function updateRestMetaData(schemas) { + const restMetaFilename = `${REST_DATA_DIR}/meta.json` + const restMetaData = JSON.parse(await readFile(restMetaFilename, 'utf8')) + const restApiVersionData = restMetaData['api-versions'] + // If the version isn't one of the OpenAPI version, + // then it's an api-versioned schema + for (const schema of schemas) { + const schemaBaseName = path.basename(schema, '.json') + if (!OPENAPI_VERSION_NAMES.includes(schemaBaseName)) { + const openApiVer = OPENAPI_VERSION_NAMES.find((ver) => schemaBaseName.startsWith(ver)) + const date = schemaBaseName.split(`${openApiVer}-`)[1] + + if (!restApiVersionData[openApiVer].includes(date)) { + const dates = restApiVersionData[openApiVer] + dates.push(date) + restApiVersionData[openApiVer] = dates + } + } + restMetaData['api-versions'] = restApiVersionData + await writeFile(restMetaFilename, JSON.stringify(restMetaData, null, 2)) + } +} + +export async function getOpenApiSchemaFiles(schemas) { + const restSchemas = [] + const webhookSchemas = [] + // The full list of dereferened OpenAPI schemas received from + // bundling the OpenAPI in github/github + const schemaNames = schemas.map((schema) => path.basename(schema, '.json')) + const OPENAPI_VERSION_NAMES = Object.keys(allVersions).map( + (elem) => allVersions[elem].openApiVersionName + ) + for (const schema of schemaNames) { + const schemaBasename = `${schema}.json` + // catches all of the schemas that are not + // calendar date versioned. Ex: ghec, ghes-3.7, and api.github.com + if (OPENAPI_VERSION_NAMES.includes(schema)) { + webhookSchemas.push(schemaBasename) + // Non-calendar date schemas could also match the calendar date versioned + // counterpart. + // Ex: api.github.com would match api.github.com and + // api.github.com.2022-09-09 + const filteredMatches = schemaNames.filter((elem) => elem.includes(schema)) + // If there is only one match then there are no calendar date counterparts + // and this is the only schema for this plan and release. + if (filteredMatches.length === 1) { + restSchemas.push(schemaBasename) + } + // catches all of the calendar date versioned schemas in the + // format api.github.com.-- + } else { + restSchemas.push(schemaBasename) + } + } + return { restSchemas, webhookSchemas } +} diff --git a/src/webhooks/data/api.github.com/schema.json b/src/webhooks/data/fpt/schema.json similarity index 100% rename from src/webhooks/data/api.github.com/schema.json rename to src/webhooks/data/fpt/schema.json diff --git a/src/webhooks/data/github.ae/schema.json b/src/webhooks/data/ghae/schema.json similarity index 93% rename from src/webhooks/data/github.ae/schema.json rename to src/webhooks/data/ghae/schema.json index be7d872773..8aaa87a648 100644 --- a/src/webhooks/data/github.ae/schema.json +++ b/src/webhooks/data/ghae/schema.json @@ -56554,1078 +56554,6 @@ "category": "label" } }, - "marketplace_purchase": { - "cancelled": { - "descriptionHtml": "

Someone cancelled a GitHub Marketplace plan, and the last billing cycle has ended. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "cancelled" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "cancelled", - "category": "marketplace_purchase" - }, - "changed": { - "descriptionHtml": "

Someone upgraded or downgraded a GitHub Marketplace plan, and the last billing cycle has ended. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "changed" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean or null", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "changed", - "category": "marketplace_purchase" - }, - "pending_change": { - "descriptionHtml": "

Someone downgraded or cancelled a GitHub Marketplace plan. The new plan or cancellation will take effect at the end of the current billing cycle. When the change takes effect, the changed or cancelled event will be sent.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "pending_change" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "pending_change", - "category": "marketplace_purchase" - }, - "pending_change_cancelled": { - "descriptionHtml": "

Someone cancelled a pending change to a GitHub Marketplace plan. Pending changes include plan cancellations and downgrades that will take effect at the end of a billing cycle.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "pending_change_cancelled" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "pending_change_cancelled", - "category": "marketplace_purchase" - }, - "purchased": { - "descriptionHtml": "

Someone purchased a GitHub Marketplace plan. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "purchased" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "purchased", - "category": "marketplace_purchase" - } - }, "member": { "added": { "descriptionHtml": "

A GitHub user accepted an invitation to a repository.

", @@ -60740,372 +59668,6 @@ "category": "milestone" } }, - "org_block": { - "blocked": { - "descriptionHtml": "

A user was blocked from the organization.

", - "summaryHtml": "

This event occurs when organization owners or moderators block or unblock a non-member from collaborating on the organization's repositories. For more information, see \"Blocking a user from your organization.\" For information about the APIs to manage blocked users, see the GraphQL documentation or \"Blocking users\" in the REST API documentation.

\n

If you want to receive an event when members are added or removed from an organization, use the organization event instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Administration\" organization permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "blocked" - ], - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "blocked_user", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization", - "business", - "app" - ], - "action": "blocked", - "category": "org_block" - }, - "unblocked": { - "descriptionHtml": "

A previously blocked user was unblocked from the organization.

", - "summaryHtml": "

This event occurs when organization owners or moderators block or unblock a non-member from collaborating on the organization's repositories. For more information, see \"Blocking a user from your organization.\" For information about the APIs to manage blocked users, see the GraphQL documentation or \"Blocking users\" in the REST API documentation.

\n

If you want to receive an event when members are added or removed from an organization, use the organization event instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Administration\" organization permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "unblocked" - ], - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "blocked_user", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization", - "business", - "app" - ], - "action": "unblocked", - "category": "org_block" - } - }, "organization": { "deleted": { "descriptionHtml": "

An organization was deleted.

", @@ -69753,1763 +68315,6 @@ "category": "projects_v2" } }, - "projects_v2_item": { - "archived": { - "descriptionHtml": "

An item on an organization project was archived. For more information, see \"Archiving items from your project.\"

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "archived" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "changes", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "archived_at", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "from", - "description": "" - }, - { - "type": "string or null", - "name": "to", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "archived", - "category": "projects_v2_item" - }, - "converted": { - "descriptionHtml": "

A draft issue in an organization project was converted to an issue.

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "converted" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "changes", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "content_type", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "from", - "description": "" - }, - { - "type": "string", - "name": "to", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "converted", - "category": "projects_v2_item" - }, - "created": { - "descriptionHtml": "

An item was added to a project in the organization.

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "created" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "created", - "category": "projects_v2_item" - }, - "deleted": { - "descriptionHtml": "

An item was deleted from a project in the organization.

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "deleted" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "deleted", - "category": "projects_v2_item" - }, - "edited": { - "descriptionHtml": "

The values or state of an item in an organization project were changed. For example, the value of a field was updated, the body of a draft issue was changed, or a draft issue was converted to an issue.

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "edited" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "changes", - "in": "body", - "description": "" - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "edited", - "category": "projects_v2_item" - }, - "reordered": { - "descriptionHtml": "

The position of an item in an organization project was changed. For example, an item was moved above or below another item in the table or board layout.

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "reordered" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "changes", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "previous_projects_v2_item_node_id", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "from", - "description": "" - }, - { - "type": "string or null", - "name": "to", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "reordered", - "category": "projects_v2_item" - }, - "restored": { - "descriptionHtml": "

An archived item on an organization project was restored from the archive. For more information, see \"Archiving items from your project.\"

", - "summaryHtml": "

This event occurs when there is activity relating to an item on an organization-level project. For more information, see \"About Projects.\" For information about the Projects API, see the GraphQL documentation.

\n

For activity relating to a project (instead of an item on a project), use the projects_v2 event. For activity relating to Projects (classic), use the project, project_card, and project_column events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Projects\" organization permission.

\n

Note: Webhook events for projects are currently in beta and subject to change. To share feedback about projects webhooks with GitHub, see the Projects webhook feedback discussion.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "restored" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "changes", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "archived_at", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "from", - "description": "" - }, - { - "type": "string or null", - "name": "to", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "projects_v2_item", - "in": "body", - "description": "

An item belonging to a project

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "project_node_id", - "description": "" - }, - { - "type": "string", - "name": "content_node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "content_type", - "description": "

The type of content tracked in a project item

", - "isRequired": true, - "enum": [ - "Issue", - "PullRequest", - "DraftIssue" - ] - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "archived_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization" - ], - "action": "restored", - "category": "projects_v2_item" - } - }, "public": { "default": { "descriptionHtml": "", @@ -84923,3225 +81728,6 @@ "action": "demilestoned", "category": "pull_request" }, - "dequeued": { - "descriptionHtml": "

A pull request was removed from the merge queue.

\n

Note: The pull request merge queue feature is currently in limited public beta and subject to change.

", - "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "dequeued" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "integer", - "name": "number", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "pull_request", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "_links", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "commits", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "html", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "issue", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comment", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "self", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "statuses", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - } - ] - }, - { - "type": "string or null", - "name": "active_lock_reason", - "description": "", - "isRequired": true, - "enum": [ - "resolved", - "off-topic", - "too heated", - "spam", - null - ] - }, - { - "type": "integer", - "name": "additions", - "description": "" - }, - { - "type": "object or null", - "name": "assignee", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "array of object,nulls", - "name": "assignees", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "author_association", - "description": "

How the author is associated with the repository.

", - "isRequired": true, - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MANNEQUIN", - "MEMBER", - "NONE", - "OWNER" - ] - }, - { - "type": "object or null", - "name": "auto_merge", - "description": "

The status of auto merging a pull request.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "commit_message", - "description": "

Commit message for the merge commit.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "commit_title", - "description": "

Title for the merge commit message.

", - "isRequired": true - }, - { - "type": "object or null", - "name": "enabled_by", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string", - "name": "merge_method", - "description": "

The merge method to use.

", - "isRequired": true, - "enum": [ - "merge", - "squash", - "rebase" - ] - } - ] - }, - { - "type": "object", - "name": "base", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string or null", - "name": "body", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "changed_files", - "description": "" - }, - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "comments", - "description": "" - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "commits", - "description": "" - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "deletions", - "description": "" - }, - { - "type": "string", - "name": "diff_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "draft", - "description": "

Indicates whether or not the pull request is a draft.

", - "isRequired": true - }, - { - "type": "object", - "name": "head", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_url", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "labels", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "color", - "description": "

6-character hex code, without the leading #, identifying the color

", - "isRequired": true - }, - { - "type": "boolean", - "name": "default", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the label.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the label

", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "locked", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintainer_can_modify", - "description": "

Indicates whether maintainers can modify the pull request.

" - }, - { - "type": "string or null", - "name": "merge_commit_sha", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "mergeable", - "description": "" - }, - { - "type": "string", - "name": "mergeable_state", - "description": "" - }, - { - "type": "boolean or null", - "name": "merged", - "description": "" - }, - { - "type": "string or null", - "name": "merged_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "merged_by", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object or null", - "name": "milestone", - "description": "

A collection of related issues and pull requests.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "closed_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "due_on", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

The number of the milestone.

", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

The state of the milestone.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "title", - "description": "

The title of the milestone.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

Number uniquely identifying the pull request within its repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "patch_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "rebaseable", - "description": "" - }, - { - "type": "array", - "name": "requested_reviewers", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "requested_teams", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "" - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "object or null", - "name": "parent", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

", - "isRequired": true - }, - { - "type": "string", - "name": "privacy", - "description": "", - "isRequired": true, - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

" - }, - { - "type": "string", - "name": "privacy", - "description": "", - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "" - }, - { - "type": "string", - "name": "slug", - "description": "" - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

" - } - ] - }, - { - "type": "string", - "name": "review_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "review_comments", - "description": "" - }, - { - "type": "string", - "name": "review_comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

State of this Pull Request. Either open or closed.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "title", - "description": "

The title of the pull request.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "reason", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "dequeued", - "category": "pull_request" - }, "edited": { "descriptionHtml": "

The title or body of a pull request was edited.

", "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", @@ -91425,3218 +85011,6 @@ "action": "edited", "category": "pull_request" }, - "enqueued": { - "descriptionHtml": "

A pull request was added to the merge queue.

\n

Note: The pull request merge queue feature is currently in limited public beta and subject to change.

", - "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "enqueued" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "integer", - "name": "number", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "pull_request", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "_links", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "commits", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "html", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "issue", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comment", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "self", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "statuses", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - } - ] - }, - { - "type": "string or null", - "name": "active_lock_reason", - "description": "", - "isRequired": true, - "enum": [ - "resolved", - "off-topic", - "too heated", - "spam", - null - ] - }, - { - "type": "integer", - "name": "additions", - "description": "" - }, - { - "type": "object or null", - "name": "assignee", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "array of object,nulls", - "name": "assignees", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "author_association", - "description": "

How the author is associated with the repository.

", - "isRequired": true, - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MANNEQUIN", - "MEMBER", - "NONE", - "OWNER" - ] - }, - { - "type": "object or null", - "name": "auto_merge", - "description": "

The status of auto merging a pull request.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "commit_message", - "description": "

Commit message for the merge commit.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "commit_title", - "description": "

Title for the merge commit message.

", - "isRequired": true - }, - { - "type": "object or null", - "name": "enabled_by", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string", - "name": "merge_method", - "description": "

The merge method to use.

", - "isRequired": true, - "enum": [ - "merge", - "squash", - "rebase" - ] - } - ] - }, - { - "type": "object", - "name": "base", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string or null", - "name": "body", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "changed_files", - "description": "" - }, - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "comments", - "description": "" - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "commits", - "description": "" - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "deletions", - "description": "" - }, - { - "type": "string", - "name": "diff_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "draft", - "description": "

Indicates whether or not the pull request is a draft.

", - "isRequired": true - }, - { - "type": "object", - "name": "head", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_url", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "labels", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "color", - "description": "

6-character hex code, without the leading #, identifying the color

", - "isRequired": true - }, - { - "type": "boolean", - "name": "default", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the label.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the label

", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "locked", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintainer_can_modify", - "description": "

Indicates whether maintainers can modify the pull request.

" - }, - { - "type": "string or null", - "name": "merge_commit_sha", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "mergeable", - "description": "" - }, - { - "type": "string", - "name": "mergeable_state", - "description": "" - }, - { - "type": "boolean or null", - "name": "merged", - "description": "" - }, - { - "type": "string or null", - "name": "merged_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "merged_by", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object or null", - "name": "milestone", - "description": "

A collection of related issues and pull requests.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "closed_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "due_on", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

The number of the milestone.

", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

The state of the milestone.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "title", - "description": "

The title of the milestone.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

Number uniquely identifying the pull request within its repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "patch_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "rebaseable", - "description": "" - }, - { - "type": "array", - "name": "requested_reviewers", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "requested_teams", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "" - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "object or null", - "name": "parent", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

", - "isRequired": true - }, - { - "type": "string", - "name": "privacy", - "description": "", - "isRequired": true, - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

" - }, - { - "type": "string", - "name": "privacy", - "description": "", - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "" - }, - { - "type": "string", - "name": "slug", - "description": "" - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

" - } - ] - }, - { - "type": "string", - "name": "review_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "review_comments", - "description": "" - }, - { - "type": "string", - "name": "review_comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

State of this Pull Request. Either open or closed.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "title", - "description": "

The title of the pull request.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "enqueued", - "category": "pull_request" - }, "labeled": { "descriptionHtml": "

A label was added to a pull request.

", "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", @@ -156120,6 +146494,126 @@ } }, "repository": { + "anonymous_access_disabled": { + "descriptionHtml": "

Someone disabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", + "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_disabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "app", + "business", + "organization", + "repository" + ], + "action": "anonymous_access_disabled", + "category": "repository" + }, + "anonymous_access_enabled": { + "descriptionHtml": "

Someone enabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", + "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_enabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "app", + "business", + "organization", + "repository" + ], + "action": "anonymous_access_enabled", + "category": "repository" + }, "archived": { "descriptionHtml": "

A repository was archived.

", "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", @@ -156996,126 +147490,6 @@ ], "action": "unarchived", "category": "repository" - }, - "anonymous_access_disabled": { - "descriptionHtml": "

Someone disabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", - "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_disabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app", - "business", - "organization", - "repository" - ], - "action": "anonymous_access_disabled", - "category": "repository" - }, - "anonymous_access_enabled": { - "descriptionHtml": "

Someone enabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", - "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_enabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app", - "business", - "organization", - "repository" - ], - "action": "anonymous_access_enabled", - "category": "repository" } }, "repository_dispatch": { @@ -157191,339 +147565,6 @@ "category": "repository_dispatch" } }, - "repository_import": { - "default": { - "descriptionHtml": "", - "summaryHtml": "

This event occurs when a repository is imported to GitHub Enterprise Cloud. For more information, see \"Importing a repository with GitHub Importer.\" For more information about the API to manage imports, see the REST API documentation.

", - "bodyParameters": [ - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "string", - "name": "status", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "success", - "cancelled", - "failure" - ] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "default", - "category": "repository_import" - } - }, - "repository_vulnerability_alert": { - "create": { - "descriptionHtml": "

A repository vulnerability alert was created.

", - "summaryHtml": "

This event occurs when there is activity relating to a security vulnerability alert in a repository.

\n

Note: This event is deprecated. Use the dependabot_alert event instead.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "create" - ], - "childParamsGroups": [] - }, - { - "type": "", - "name": "alert", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "create", - "category": "repository_vulnerability_alert" - }, - "dismiss": { - "descriptionHtml": "

A repository vulnerability alert was dismissed.

", - "summaryHtml": "

This event occurs when there is activity relating to a security vulnerability alert in a repository.

\n

Note: This event is deprecated. Use the dependabot_alert event instead.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "dismiss" - ], - "childParamsGroups": [] - }, - { - "type": "", - "name": "alert", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "dismiss", - "category": "repository_vulnerability_alert" - }, - "reopen": { - "descriptionHtml": "

A previously dismissed or resolved repository vulnerability alert was reopened.

", - "summaryHtml": "

This event occurs when there is activity relating to a security vulnerability alert in a repository.

\n

Note: This event is deprecated. Use the dependabot_alert event instead.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "reopen" - ], - "childParamsGroups": [] - }, - { - "type": "", - "name": "alert", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "reopen", - "category": "repository_vulnerability_alert" - }, - "resolve": { - "descriptionHtml": "

A repository vulnerability alert was marked as resolved.

", - "summaryHtml": "

This event occurs when there is activity relating to a security vulnerability alert in a repository.

\n

Note: This event is deprecated. Use the dependabot_alert event instead.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "resolve" - ], - "childParamsGroups": [] - }, - { - "type": "", - "name": "alert", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "resolve", - "category": "repository_vulnerability_alert" - } - }, "secret_scanning_alert": { "created": { "descriptionHtml": "

A secret scanning alert was created.

", @@ -159045,716 +149086,6 @@ "category": "secret_scanning_alert_location" } }, - "security_advisory": { - "published": { - "descriptionHtml": "

A security advisory was published to the GitHub community.

", - "summaryHtml": "

This event occurs when there is activity relating to a security advisory that was reviewed by GitHub. A GitHub-reviewed security advisory provides information about security-related vulnerabilities in software on GitHub. For more information about security advisories, see \"About GitHub Security Advisories for repositories.\" For information about the API to manage security advisories, see the GraphQL documentation.

\n

GitHub Dependabot alerts are also powered by the security advisory dataset. For more information, see \"About Dependabot alerts.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "published" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "security_advisory", - "in": "body", - "description": "

The details of the security advisory, including summary, description, and severity.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "cvss", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "score", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "vector_string", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "array of objects", - "name": "cwes", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "cwe_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ghsa_id", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "identifiers", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "value", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "published_at", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "references", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "severity", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "summary", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "vulnerabilities", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object or null", - "name": "first_patched_version", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "identifier", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "package", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "ecosystem", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "severity", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "vulnerable_version_range", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string or null", - "name": "withdrawn_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app" - ], - "action": "published", - "category": "security_advisory" - }, - "updated": { - "descriptionHtml": "

The metadata or description of a security advisory was changed, or the security advisory was withdrawn.

", - "summaryHtml": "

This event occurs when there is activity relating to a security advisory that was reviewed by GitHub. A GitHub-reviewed security advisory provides information about security-related vulnerabilities in software on GitHub. For more information about security advisories, see \"About GitHub Security Advisories for repositories.\" For information about the API to manage security advisories, see the GraphQL documentation.

\n

GitHub Dependabot alerts are also powered by the security advisory dataset. For more information, see \"About Dependabot alerts.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "updated" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "security_advisory", - "in": "body", - "description": "

The details of the security advisory, including summary, description, and severity.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "cvss", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "score", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "vector_string", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "array of objects", - "name": "cwes", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "cwe_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ghsa_id", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "identifiers", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "value", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "published_at", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "references", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "severity", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "summary", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "vulnerabilities", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object or null", - "name": "first_patched_version", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "identifier", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "package", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "ecosystem", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "severity", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "vulnerable_version_range", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string or null", - "name": "withdrawn_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app" - ], - "action": "updated", - "category": "security_advisory" - }, - "withdrawn": { - "descriptionHtml": "

A previously published security advisory was withdrawn.

", - "summaryHtml": "

This event occurs when there is activity relating to a security advisory that was reviewed by GitHub. A GitHub-reviewed security advisory provides information about security-related vulnerabilities in software on GitHub. For more information about security advisories, see \"About GitHub Security Advisories for repositories.\" For information about the API to manage security advisories, see the GraphQL documentation.

\n

GitHub Dependabot alerts are also powered by the security advisory dataset. For more information, see \"About Dependabot alerts.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "withdrawn" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "security_advisory", - "in": "body", - "description": "

The details of the security advisory, including summary, description, and severity.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "cvss", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "number", - "name": "score", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "vector_string", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "array of objects", - "name": "cwes", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "cwe_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ghsa_id", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "identifiers", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "value", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "published_at", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "references", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "severity", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "summary", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "vulnerabilities", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object or null", - "name": "first_patched_version", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "identifier", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "package", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "ecosystem", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "severity", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "vulnerable_version_range", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "withdrawn_at", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app" - ], - "action": "withdrawn", - "category": "security_advisory" - } - }, "security_and_analysis": { "default": { "descriptionHtml": "", @@ -165040,6 +154371,362 @@ "category": "team" } }, + "user": { + "created": { + "descriptionHtml": "

A user account was added to the enterprise.

", + "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "created" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + }, + { + "type": "object or null", + "name": "user", + "in": "body", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + } + ], + "availability": [ + "business" + ], + "action": "created", + "category": "user" + }, + "deleted": { + "descriptionHtml": "

A user account was removed from the enterprise.

", + "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "deleted" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + }, + { + "type": "object or null", + "name": "user", + "in": "body", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + } + ], + "availability": [ + "business" + ], + "action": "deleted", + "category": "user" + } + }, "watch": { "started": { "descriptionHtml": "

Someone started watching the repository.

", @@ -167039,760 +156726,6 @@ ], "action": "queued", "category": "workflow_job" - }, - "waiting": { - "descriptionHtml": "

A job in a workflow run was created and is waiting for approvals.

", - "summaryHtml": "

This event occurs when there is activity relating to a job in a GitHub Actions workflow.

\n

For more information, see \"Using jobs in a workflow.\" For information about the API to manage workflow jobs, see the REST API documentation.

\n

For activity relating to a workflow run instead of a job in a workflow run, see the workflow_run event.

\n

To install this event on a GitHub App, the app must have at least read-level access for the Actions metadata permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "waiting" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "workflow_job", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "check_run_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "completed_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "conclusion", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "

The time that the job created.

", - "isRequired": true - }, - { - "type": "string", - "name": "head_sha", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "labels", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "run_attempt", - "description": "", - "isRequired": true - }, - { - "type": "number", - "name": "run_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "run_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or null", - "name": "runner_group_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "runner_group_name", - "description": "", - "isRequired": true - }, - { - "type": "integer or null", - "name": "runner_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "runner_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "started_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "head_branch", - "description": "

The name of the current branch.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "workflow_name", - "description": "

The name of the workflow.

", - "isRequired": true - }, - { - "type": "string", - "name": "status", - "description": "", - "isRequired": true, - "enum": [ - "queued", - "in_progress", - "completed", - "waiting" - ] - }, - { - "type": "array of objects", - "name": "steps", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "completed_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "conclusion", - "description": "", - "isRequired": true, - "enum": [ - "failure", - "skipped", - "success", - "cancelled", - null - ] - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "started_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "status", - "description": "", - "isRequired": true, - "enum": [ - "completed", - "in_progress", - "queued", - "pending", - "waiting" - ] - } - ] - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "deployment", - "in": "body", - "description": "

A request for a specific ref(branch,sha,tag) to be deployed

", - "childParamsGroups": [ - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the deployment

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "

The ref to deploy. This can be a branch, tag, or sha.

", - "isRequired": true - }, - { - "type": "string", - "name": "task", - "description": "

Parameter to specify a task to execute

", - "isRequired": true - }, - { - "type": "object or string", - "name": "payload", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "original_environment", - "description": "" - }, - { - "type": "string", - "name": "environment", - "description": "

Name for the target deployment environment.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repository_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "transient_environment", - "description": "

Specifies if the given environment is will no longer exist at some point in the future. Default: false.

" - }, - { - "type": "boolean", - "name": "production_environment", - "description": "

Specifies if the given environment is one that end-users directly interact with. Default: false.

" - }, - { - "type": "object", - "name": "performed_via_github_app", - "description": "

GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.

", - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the GitHub app

", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "

The slug name of the GitHub app

" - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "owner", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "name", - "description": "

The name of the GitHub app

", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "external_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "permissions", - "description": "

The set of permissions for the GitHub app

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "issues", - "description": "" - }, - { - "type": "string", - "name": "checks", - "description": "" - }, - { - "type": "string", - "name": "metadata", - "description": "" - }, - { - "type": "string", - "name": "contents", - "description": "" - }, - { - "type": "string", - "name": "deployments", - "description": "" - } - ] - }, - { - "type": "array of strings", - "name": "events", - "description": "

The list of events for the GitHub app

", - "isRequired": true - }, - { - "type": "integer", - "name": "installations_count", - "description": "

The number of installations associated with the GitHub app

" - }, - { - "type": "string", - "name": "client_id", - "description": "" - }, - { - "type": "string", - "name": "client_secret", - "description": "" - }, - { - "type": "string or null", - "name": "webhook_secret", - "description": "" - }, - { - "type": "string", - "name": "pem", - "description": "" - } - ] - } - ] - } - ], - "availability": [ - "business", - "repository", - "organization", - "app" - ], - "action": "waiting", - "category": "workflow_job" } }, "workflow_run": { @@ -169670,499 +158603,5 @@ "action": "requested", "category": "workflow_run" } - }, - "cache_sync": { - "default": { - "descriptionHtml": "", - "summaryHtml": "

This event occurs when a Git ref has been successfully synced to a cache replica. For more information, see \"About repository caching.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "after", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "before", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "cache_location", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "string", - "name": "ref", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "default", - "category": "cache_sync" - } - }, - "enterprise": { - "anonymous_access_disabled": { - "descriptionHtml": "

Anonymous Git read access was disabled.

", - "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_disabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "business" - ], - "action": "anonymous_access_disabled", - "category": "enterprise" - }, - "anonymous_access_enabled": { - "descriptionHtml": "

Anonymous Git read access was enabled.

", - "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_enabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "business" - ], - "action": "anonymous_access_enabled", - "category": "enterprise" - } - }, - "user": { - "created": { - "descriptionHtml": "

A user account was added to the enterprise.

", - "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "created" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "user", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ], - "availability": [ - "business" - ], - "action": "created", - "category": "user" - }, - "deleted": { - "descriptionHtml": "

A user account was removed from the enterprise.

", - "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "deleted" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "user", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ], - "availability": [ - "business" - ], - "action": "deleted", - "category": "user" - } } } \ No newline at end of file diff --git a/src/webhooks/data/ghes-3.7/schema.json b/src/webhooks/data/ghes-3.7/schema.json index 4445cf048b..e46edba8da 100644 --- a/src/webhooks/data/ghes-3.7/schema.json +++ b/src/webhooks/data/ghes-3.7/schema.json @@ -902,6 +902,84 @@ "category": "branch_protection_rule" } }, + "cache_sync": { + "default": { + "descriptionHtml": "", + "summaryHtml": "

This event occurs when a Git ref has been successfully synced to a cache replica. For more information, see \"About repository caching.\"

", + "bodyParameters": [ + { + "type": "string", + "name": "after", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "before", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "cache_location", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "string", + "name": "ref", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "repository", + "organization", + "app" + ], + "action": "default", + "category": "cache_sync" + } + }, "check_run": { "completed": { "descriptionHtml": "

A check run was completed, and a conclusion is available.

", @@ -33977,6 +34055,66 @@ "category": "discussion_comment" } }, + "enterprise": { + "anonymous_access_disabled": { + "descriptionHtml": "

Anonymous Git read access was disabled.

", + "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_disabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "business" + ], + "action": "anonymous_access_disabled", + "category": "enterprise" + }, + "anonymous_access_enabled": { + "descriptionHtml": "

Anonymous Git read access was enabled.

", + "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_enabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "business" + ], + "action": "anonymous_access_enabled", + "category": "enterprise" + } + }, "fork": { "default": { "descriptionHtml": "", @@ -56554,1078 +56692,6 @@ "category": "label" } }, - "marketplace_purchase": { - "cancelled": { - "descriptionHtml": "

Someone cancelled a GitHub Marketplace plan, and the last billing cycle has ended. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "cancelled" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "cancelled", - "category": "marketplace_purchase" - }, - "changed": { - "descriptionHtml": "

Someone upgraded or downgraded a GitHub Marketplace plan, and the last billing cycle has ended. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "changed" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean or null", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "changed", - "category": "marketplace_purchase" - }, - "pending_change": { - "descriptionHtml": "

Someone downgraded or cancelled a GitHub Marketplace plan. The new plan or cancellation will take effect at the end of the current billing cycle. When the change takes effect, the changed or cancelled event will be sent.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "pending_change" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "pending_change", - "category": "marketplace_purchase" - }, - "pending_change_cancelled": { - "descriptionHtml": "

Someone cancelled a pending change to a GitHub Marketplace plan. Pending changes include plan cancellations and downgrades that will take effect at the end of a billing cycle.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "pending_change_cancelled" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "pending_change_cancelled", - "category": "marketplace_purchase" - }, - "purchased": { - "descriptionHtml": "

Someone purchased a GitHub Marketplace plan. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "purchased" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "purchased", - "category": "marketplace_purchase" - } - }, "member": { "added": { "descriptionHtml": "

A GitHub user accepted an invitation to a repository.

", @@ -60740,372 +59806,6 @@ "category": "milestone" } }, - "org_block": { - "blocked": { - "descriptionHtml": "

A user was blocked from the organization.

", - "summaryHtml": "

This event occurs when organization owners or moderators block or unblock a non-member from collaborating on the organization's repositories. For more information, see \"Blocking a user from your organization.\" For information about the APIs to manage blocked users, see the GraphQL documentation or \"Blocking users\" in the REST API documentation.

\n

If you want to receive an event when members are added or removed from an organization, use the organization event instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Administration\" organization permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "blocked" - ], - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "blocked_user", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization", - "business", - "app" - ], - "action": "blocked", - "category": "org_block" - }, - "unblocked": { - "descriptionHtml": "

A previously blocked user was unblocked from the organization.

", - "summaryHtml": "

This event occurs when organization owners or moderators block or unblock a non-member from collaborating on the organization's repositories. For more information, see \"Blocking a user from your organization.\" For information about the APIs to manage blocked users, see the GraphQL documentation or \"Blocking users\" in the REST API documentation.

\n

If you want to receive an event when members are added or removed from an organization, use the organization event instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Administration\" organization permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "unblocked" - ], - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "blocked_user", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization", - "business", - "app" - ], - "action": "unblocked", - "category": "org_block" - } - }, "organization": { "deleted": { "descriptionHtml": "

An organization was deleted.

", @@ -84923,3225 +83623,6 @@ "action": "demilestoned", "category": "pull_request" }, - "dequeued": { - "descriptionHtml": "

A pull request was removed from the merge queue.

\n

Note: The pull request merge queue feature is currently in limited public beta and subject to change.

", - "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "dequeued" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "integer", - "name": "number", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "pull_request", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "_links", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "commits", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "html", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "issue", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comment", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "self", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "statuses", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - } - ] - }, - { - "type": "string or null", - "name": "active_lock_reason", - "description": "", - "isRequired": true, - "enum": [ - "resolved", - "off-topic", - "too heated", - "spam", - null - ] - }, - { - "type": "integer", - "name": "additions", - "description": "" - }, - { - "type": "object or null", - "name": "assignee", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "array of object,nulls", - "name": "assignees", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "author_association", - "description": "

How the author is associated with the repository.

", - "isRequired": true, - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MANNEQUIN", - "MEMBER", - "NONE", - "OWNER" - ] - }, - { - "type": "object or null", - "name": "auto_merge", - "description": "

The status of auto merging a pull request.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "commit_message", - "description": "

Commit message for the merge commit.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "commit_title", - "description": "

Title for the merge commit message.

", - "isRequired": true - }, - { - "type": "object or null", - "name": "enabled_by", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string", - "name": "merge_method", - "description": "

The merge method to use.

", - "isRequired": true, - "enum": [ - "merge", - "squash", - "rebase" - ] - } - ] - }, - { - "type": "object", - "name": "base", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string or null", - "name": "body", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "changed_files", - "description": "" - }, - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "comments", - "description": "" - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "commits", - "description": "" - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "deletions", - "description": "" - }, - { - "type": "string", - "name": "diff_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "draft", - "description": "

Indicates whether or not the pull request is a draft.

", - "isRequired": true - }, - { - "type": "object", - "name": "head", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_url", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "labels", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "color", - "description": "

6-character hex code, without the leading #, identifying the color

", - "isRequired": true - }, - { - "type": "boolean", - "name": "default", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the label.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the label

", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "locked", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintainer_can_modify", - "description": "

Indicates whether maintainers can modify the pull request.

" - }, - { - "type": "string or null", - "name": "merge_commit_sha", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "mergeable", - "description": "" - }, - { - "type": "string", - "name": "mergeable_state", - "description": "" - }, - { - "type": "boolean or null", - "name": "merged", - "description": "" - }, - { - "type": "string or null", - "name": "merged_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "merged_by", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object or null", - "name": "milestone", - "description": "

A collection of related issues and pull requests.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "closed_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "due_on", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

The number of the milestone.

", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

The state of the milestone.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "title", - "description": "

The title of the milestone.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

Number uniquely identifying the pull request within its repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "patch_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "rebaseable", - "description": "" - }, - { - "type": "array", - "name": "requested_reviewers", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "requested_teams", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "" - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "object or null", - "name": "parent", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

", - "isRequired": true - }, - { - "type": "string", - "name": "privacy", - "description": "", - "isRequired": true, - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

" - }, - { - "type": "string", - "name": "privacy", - "description": "", - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "" - }, - { - "type": "string", - "name": "slug", - "description": "" - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

" - } - ] - }, - { - "type": "string", - "name": "review_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "review_comments", - "description": "" - }, - { - "type": "string", - "name": "review_comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

State of this Pull Request. Either open or closed.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "title", - "description": "

The title of the pull request.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "reason", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "dequeued", - "category": "pull_request" - }, "edited": { "descriptionHtml": "

The title or body of a pull request was edited.

", "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", @@ -91425,3218 +86906,6 @@ "action": "edited", "category": "pull_request" }, - "enqueued": { - "descriptionHtml": "

A pull request was added to the merge queue.

\n

Note: The pull request merge queue feature is currently in limited public beta and subject to change.

", - "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "enqueued" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "integer", - "name": "number", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "pull_request", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "_links", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "commits", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "html", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "issue", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comment", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "self", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "statuses", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - } - ] - }, - { - "type": "string or null", - "name": "active_lock_reason", - "description": "", - "isRequired": true, - "enum": [ - "resolved", - "off-topic", - "too heated", - "spam", - null - ] - }, - { - "type": "integer", - "name": "additions", - "description": "" - }, - { - "type": "object or null", - "name": "assignee", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "array of object,nulls", - "name": "assignees", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "author_association", - "description": "

How the author is associated with the repository.

", - "isRequired": true, - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MANNEQUIN", - "MEMBER", - "NONE", - "OWNER" - ] - }, - { - "type": "object or null", - "name": "auto_merge", - "description": "

The status of auto merging a pull request.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "commit_message", - "description": "

Commit message for the merge commit.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "commit_title", - "description": "

Title for the merge commit message.

", - "isRequired": true - }, - { - "type": "object or null", - "name": "enabled_by", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string", - "name": "merge_method", - "description": "

The merge method to use.

", - "isRequired": true, - "enum": [ - "merge", - "squash", - "rebase" - ] - } - ] - }, - { - "type": "object", - "name": "base", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string or null", - "name": "body", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "changed_files", - "description": "" - }, - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "comments", - "description": "" - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "commits", - "description": "" - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "deletions", - "description": "" - }, - { - "type": "string", - "name": "diff_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "draft", - "description": "

Indicates whether or not the pull request is a draft.

", - "isRequired": true - }, - { - "type": "object", - "name": "head", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_url", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "labels", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "color", - "description": "

6-character hex code, without the leading #, identifying the color

", - "isRequired": true - }, - { - "type": "boolean", - "name": "default", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the label.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the label

", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "locked", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintainer_can_modify", - "description": "

Indicates whether maintainers can modify the pull request.

" - }, - { - "type": "string or null", - "name": "merge_commit_sha", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "mergeable", - "description": "" - }, - { - "type": "string", - "name": "mergeable_state", - "description": "" - }, - { - "type": "boolean or null", - "name": "merged", - "description": "" - }, - { - "type": "string or null", - "name": "merged_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "merged_by", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object or null", - "name": "milestone", - "description": "

A collection of related issues and pull requests.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "closed_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "due_on", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

The number of the milestone.

", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

The state of the milestone.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "title", - "description": "

The title of the milestone.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

Number uniquely identifying the pull request within its repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "patch_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "rebaseable", - "description": "" - }, - { - "type": "array", - "name": "requested_reviewers", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "requested_teams", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "" - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "object or null", - "name": "parent", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

", - "isRequired": true - }, - { - "type": "string", - "name": "privacy", - "description": "", - "isRequired": true, - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

" - }, - { - "type": "string", - "name": "privacy", - "description": "", - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "" - }, - { - "type": "string", - "name": "slug", - "description": "" - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

" - } - ] - }, - { - "type": "string", - "name": "review_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "review_comments", - "description": "" - }, - { - "type": "string", - "name": "review_comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

State of this Pull Request. Either open or closed.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "title", - "description": "

The title of the pull request.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "enqueued", - "category": "pull_request" - }, "labeled": { "descriptionHtml": "

A label was added to a pull request.

", "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", @@ -156120,6 +148389,126 @@ } }, "repository": { + "anonymous_access_disabled": { + "descriptionHtml": "

Someone disabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", + "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_disabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "app", + "business", + "organization", + "repository" + ], + "action": "anonymous_access_disabled", + "category": "repository" + }, + "anonymous_access_enabled": { + "descriptionHtml": "

Someone enabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", + "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_enabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "app", + "business", + "organization", + "repository" + ], + "action": "anonymous_access_enabled", + "category": "repository" + }, "archived": { "descriptionHtml": "

A repository was archived.

", "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", @@ -156996,126 +149385,6 @@ ], "action": "unarchived", "category": "repository" - }, - "anonymous_access_disabled": { - "descriptionHtml": "

Someone disabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", - "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_disabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app", - "business", - "organization", - "repository" - ], - "action": "anonymous_access_disabled", - "category": "repository" - }, - "anonymous_access_enabled": { - "descriptionHtml": "

Someone enabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", - "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_enabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app", - "business", - "organization", - "repository" - ], - "action": "anonymous_access_enabled", - "category": "repository" } }, "repository_dispatch": { @@ -157191,69 +149460,6 @@ "category": "repository_dispatch" } }, - "repository_import": { - "default": { - "descriptionHtml": "", - "summaryHtml": "

This event occurs when a repository is imported to GitHub Enterprise Cloud. For more information, see \"Importing a repository with GitHub Importer.\" For more information about the API to manage imports, see the REST API documentation.

", - "bodyParameters": [ - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "string", - "name": "status", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "success", - "cancelled", - "failure" - ] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "default", - "category": "repository_import" - } - }, "repository_vulnerability_alert": { "create": { "descriptionHtml": "

A repository vulnerability alert was created.

", @@ -165597,6 +157803,362 @@ "category": "team" } }, + "user": { + "created": { + "descriptionHtml": "

A user account was added to the enterprise.

", + "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "created" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + }, + { + "type": "object or null", + "name": "user", + "in": "body", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + } + ], + "availability": [ + "business" + ], + "action": "created", + "category": "user" + }, + "deleted": { + "descriptionHtml": "

A user account was removed from the enterprise.

", + "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "deleted" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + }, + { + "type": "object or null", + "name": "user", + "in": "body", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + } + ], + "availability": [ + "business" + ], + "action": "deleted", + "category": "user" + } + }, "watch": { "started": { "descriptionHtml": "

Someone started watching the repository.

", @@ -166135,760 +158697,6 @@ ], "action": "queued", "category": "workflow_job" - }, - "waiting": { - "descriptionHtml": "

A job in a workflow run was created and is waiting for approvals.

", - "summaryHtml": "

This event occurs when there is activity relating to a job in a GitHub Actions workflow.

\n

For more information, see \"Using jobs in a workflow.\" For information about the API to manage workflow jobs, see the REST API documentation.

\n

For activity relating to a workflow run instead of a job in a workflow run, see the workflow_run event.

\n

To install this event on a GitHub App, the app must have at least read-level access for the Actions metadata permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "waiting" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "workflow_job", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "check_run_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "completed_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "conclusion", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "

The time that the job created.

", - "isRequired": true - }, - { - "type": "string", - "name": "head_sha", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "labels", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "run_attempt", - "description": "", - "isRequired": true - }, - { - "type": "number", - "name": "run_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "run_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or null", - "name": "runner_group_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "runner_group_name", - "description": "", - "isRequired": true - }, - { - "type": "integer or null", - "name": "runner_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "runner_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "started_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "head_branch", - "description": "

The name of the current branch.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "workflow_name", - "description": "

The name of the workflow.

", - "isRequired": true - }, - { - "type": "string", - "name": "status", - "description": "", - "isRequired": true, - "enum": [ - "queued", - "in_progress", - "completed", - "waiting" - ] - }, - { - "type": "array of objects", - "name": "steps", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "completed_at", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "conclusion", - "description": "", - "isRequired": true, - "enum": [ - "failure", - "skipped", - "success", - "cancelled", - null - ] - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "started_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "status", - "description": "", - "isRequired": true, - "enum": [ - "completed", - "in_progress", - "queued", - "pending", - "waiting" - ] - } - ] - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "deployment", - "in": "body", - "description": "

A request for a specific ref(branch,sha,tag) to be deployed

", - "childParamsGroups": [ - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the deployment

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "

The ref to deploy. This can be a branch, tag, or sha.

", - "isRequired": true - }, - { - "type": "string", - "name": "task", - "description": "

Parameter to specify a task to execute

", - "isRequired": true - }, - { - "type": "object or string", - "name": "payload", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "original_environment", - "description": "" - }, - { - "type": "string", - "name": "environment", - "description": "

Name for the target deployment environment.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "creator", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repository_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "transient_environment", - "description": "

Specifies if the given environment is will no longer exist at some point in the future. Default: false.

" - }, - { - "type": "boolean", - "name": "production_environment", - "description": "

Specifies if the given environment is one that end-users directly interact with. Default: false.

" - }, - { - "type": "object", - "name": "performed_via_github_app", - "description": "

GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.

", - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the GitHub app

", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "

The slug name of the GitHub app

" - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "owner", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "name", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "avatar_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "gravatar_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "followers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "following_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "gists_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organizations_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "repos_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "received_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "site_admin", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "starred_at", - "description": "" - } - ] - }, - { - "type": "string", - "name": "name", - "description": "

The name of the GitHub app

", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "external_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "permissions", - "description": "

The set of permissions for the GitHub app

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "issues", - "description": "" - }, - { - "type": "string", - "name": "checks", - "description": "" - }, - { - "type": "string", - "name": "metadata", - "description": "" - }, - { - "type": "string", - "name": "contents", - "description": "" - }, - { - "type": "string", - "name": "deployments", - "description": "" - } - ] - }, - { - "type": "array of strings", - "name": "events", - "description": "

The list of events for the GitHub app

", - "isRequired": true - }, - { - "type": "integer", - "name": "installations_count", - "description": "

The number of installations associated with the GitHub app

" - }, - { - "type": "string", - "name": "client_id", - "description": "" - }, - { - "type": "string", - "name": "client_secret", - "description": "" - }, - { - "type": "string or null", - "name": "webhook_secret", - "description": "" - }, - { - "type": "string", - "name": "pem", - "description": "" - } - ] - } - ] - } - ], - "availability": [ - "business", - "repository", - "organization", - "app" - ], - "action": "waiting", - "category": "workflow_job" } }, "workflow_run": { @@ -168766,499 +160574,5 @@ "action": "requested", "category": "workflow_run" } - }, - "cache_sync": { - "default": { - "descriptionHtml": "", - "summaryHtml": "

This event occurs when a Git ref has been successfully synced to a cache replica. For more information, see \"About repository caching.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "after", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "before", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "cache_location", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "string", - "name": "ref", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "default", - "category": "cache_sync" - } - }, - "enterprise": { - "anonymous_access_disabled": { - "descriptionHtml": "

Anonymous Git read access was disabled.

", - "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_disabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "business" - ], - "action": "anonymous_access_disabled", - "category": "enterprise" - }, - "anonymous_access_enabled": { - "descriptionHtml": "

Anonymous Git read access was enabled.

", - "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_enabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "business" - ], - "action": "anonymous_access_enabled", - "category": "enterprise" - } - }, - "user": { - "created": { - "descriptionHtml": "

A user account was added to the enterprise.

", - "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "created" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "user", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ], - "availability": [ - "business" - ], - "action": "created", - "category": "user" - }, - "deleted": { - "descriptionHtml": "

A user account was removed from the enterprise.

", - "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "deleted" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "user", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ], - "availability": [ - "business" - ], - "action": "deleted", - "category": "user" - } } } \ No newline at end of file diff --git a/src/webhooks/data/ghes-3.8/schema.json b/src/webhooks/data/ghes-3.8/schema.json index 1e880ca3d6..80b1e50884 100644 --- a/src/webhooks/data/ghes-3.8/schema.json +++ b/src/webhooks/data/ghes-3.8/schema.json @@ -902,6 +902,84 @@ "category": "branch_protection_rule" } }, + "cache_sync": { + "default": { + "descriptionHtml": "", + "summaryHtml": "

This event occurs when a Git ref has been successfully synced to a cache replica. For more information, see \"About repository caching.\"

", + "bodyParameters": [ + { + "type": "string", + "name": "after", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "before", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "cache_location", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "string", + "name": "ref", + "in": "body", + "description": "", + "isRequired": true + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "repository", + "organization", + "app" + ], + "action": "default", + "category": "cache_sync" + } + }, "check_run": { "completed": { "descriptionHtml": "

A check run was completed, and a conclusion is available.

", @@ -34197,6 +34275,66 @@ "category": "discussion_comment" } }, + "enterprise": { + "anonymous_access_disabled": { + "descriptionHtml": "

Anonymous Git read access was disabled.

", + "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_disabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "business" + ], + "action": "anonymous_access_disabled", + "category": "enterprise" + }, + "anonymous_access_enabled": { + "descriptionHtml": "

Anonymous Git read access was enabled.

", + "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_enabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "business" + ], + "action": "anonymous_access_enabled", + "category": "enterprise" + } + }, "fork": { "default": { "descriptionHtml": "", @@ -56774,1078 +56912,6 @@ "category": "label" } }, - "marketplace_purchase": { - "cancelled": { - "descriptionHtml": "

Someone cancelled a GitHub Marketplace plan, and the last billing cycle has ended. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "cancelled" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "cancelled", - "category": "marketplace_purchase" - }, - "changed": { - "descriptionHtml": "

Someone upgraded or downgraded a GitHub Marketplace plan, and the last billing cycle has ended. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "changed" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean or null", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "changed", - "category": "marketplace_purchase" - }, - "pending_change": { - "descriptionHtml": "

Someone downgraded or cancelled a GitHub Marketplace plan. The new plan or cancellation will take effect at the end of the current billing cycle. When the change takes effect, the changed or cancelled event will be sent.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "pending_change" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "pending_change", - "category": "marketplace_purchase" - }, - "pending_change_cancelled": { - "descriptionHtml": "

Someone cancelled a pending change to a GitHub Marketplace plan. Pending changes include plan cancellations and downgrades that will take effect at the end of a billing cycle.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "pending_change_cancelled" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "pending_change_cancelled", - "category": "marketplace_purchase" - }, - "purchased": { - "descriptionHtml": "

Someone purchased a GitHub Marketplace plan. The change will take effect on the account immediately.

", - "summaryHtml": "

This event occurs when there is activity relating to a GitHub Marketplace purchase. For more information, see \"GitHub Marketplace.\" For information about the APIs to manage GitHub Marketplace listings, see the GraphQL documentation or \"GitHub Marketplace\" in the REST API documentation.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "purchased" - ], - "childParamsGroups": [] - }, - { - "type": "string", - "name": "effective_date", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "", - "name": "marketplace_purchase", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "previous_marketplace_purchase", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "object", - "name": "account", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "organization_billing_email", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "type", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "billing_cycle", - "description": "", - "isRequired": true - }, - { - "type": "null", - "name": "free_trial_ends_on", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "next_billing_date", - "description": "" - }, - { - "type": "boolean", - "name": "on_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "plan", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "array of strings", - "name": "bullets", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_free_trial", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "monthly_price_in_cents", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "price_model", - "description": "", - "isRequired": true, - "enum": [ - "FREE", - "FLAT_RATE", - "PER_UNIT" - ] - }, - { - "type": "string or null", - "name": "unit_name", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "yearly_price_in_cents", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "integer", - "name": "unit_count", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "marketplace" - ], - "action": "purchased", - "category": "marketplace_purchase" - } - }, "member": { "added": { "descriptionHtml": "

A GitHub user accepted an invitation to a repository.

", @@ -60960,372 +60026,6 @@ "category": "milestone" } }, - "org_block": { - "blocked": { - "descriptionHtml": "

A user was blocked from the organization.

", - "summaryHtml": "

This event occurs when organization owners or moderators block or unblock a non-member from collaborating on the organization's repositories. For more information, see \"Blocking a user from your organization.\" For information about the APIs to manage blocked users, see the GraphQL documentation or \"Blocking users\" in the REST API documentation.

\n

If you want to receive an event when members are added or removed from an organization, use the organization event instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Administration\" organization permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "blocked" - ], - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "blocked_user", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization", - "business", - "app" - ], - "action": "blocked", - "category": "org_block" - }, - "unblocked": { - "descriptionHtml": "

A previously blocked user was unblocked from the organization.

", - "summaryHtml": "

This event occurs when organization owners or moderators block or unblock a non-member from collaborating on the organization's repositories. For more information, see \"Blocking a user from your organization.\" For information about the APIs to manage blocked users, see the GraphQL documentation or \"Blocking users\" in the REST API documentation.

\n

If you want to receive an event when members are added or removed from an organization, use the organization event instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Administration\" organization permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "unblocked" - ], - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "blocked_user", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "organization", - "business", - "app" - ], - "action": "unblocked", - "category": "org_block" - } - }, "organization": { "deleted": { "descriptionHtml": "

An organization was deleted.

", @@ -85143,3225 +83843,6 @@ "action": "demilestoned", "category": "pull_request" }, - "dequeued": { - "descriptionHtml": "

A pull request was removed from the merge queue.

\n

Note: The pull request merge queue feature is currently in limited public beta and subject to change.

", - "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "dequeued" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "integer", - "name": "number", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "pull_request", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "_links", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "commits", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "html", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "issue", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comment", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "self", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "statuses", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - } - ] - }, - { - "type": "string or null", - "name": "active_lock_reason", - "description": "", - "isRequired": true, - "enum": [ - "resolved", - "off-topic", - "too heated", - "spam", - null - ] - }, - { - "type": "integer", - "name": "additions", - "description": "" - }, - { - "type": "object or null", - "name": "assignee", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "array of object,nulls", - "name": "assignees", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "author_association", - "description": "

How the author is associated with the repository.

", - "isRequired": true, - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MANNEQUIN", - "MEMBER", - "NONE", - "OWNER" - ] - }, - { - "type": "object or null", - "name": "auto_merge", - "description": "

The status of auto merging a pull request.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "commit_message", - "description": "

Commit message for the merge commit.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "commit_title", - "description": "

Title for the merge commit message.

", - "isRequired": true - }, - { - "type": "object or null", - "name": "enabled_by", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string", - "name": "merge_method", - "description": "

The merge method to use.

", - "isRequired": true, - "enum": [ - "merge", - "squash", - "rebase" - ] - } - ] - }, - { - "type": "object", - "name": "base", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string or null", - "name": "body", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "changed_files", - "description": "" - }, - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "comments", - "description": "" - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "commits", - "description": "" - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "deletions", - "description": "" - }, - { - "type": "string", - "name": "diff_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "draft", - "description": "

Indicates whether or not the pull request is a draft.

", - "isRequired": true - }, - { - "type": "object", - "name": "head", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_url", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "labels", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "color", - "description": "

6-character hex code, without the leading #, identifying the color

", - "isRequired": true - }, - { - "type": "boolean", - "name": "default", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the label.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the label

", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "locked", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintainer_can_modify", - "description": "

Indicates whether maintainers can modify the pull request.

" - }, - { - "type": "string or null", - "name": "merge_commit_sha", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "mergeable", - "description": "" - }, - { - "type": "string", - "name": "mergeable_state", - "description": "" - }, - { - "type": "boolean or null", - "name": "merged", - "description": "" - }, - { - "type": "string or null", - "name": "merged_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "merged_by", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object or null", - "name": "milestone", - "description": "

A collection of related issues and pull requests.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "closed_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "due_on", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

The number of the milestone.

", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

The state of the milestone.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "title", - "description": "

The title of the milestone.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

Number uniquely identifying the pull request within its repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "patch_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "rebaseable", - "description": "" - }, - { - "type": "array", - "name": "requested_reviewers", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "requested_teams", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "" - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "object or null", - "name": "parent", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

", - "isRequired": true - }, - { - "type": "string", - "name": "privacy", - "description": "", - "isRequired": true, - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

" - }, - { - "type": "string", - "name": "privacy", - "description": "", - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "" - }, - { - "type": "string", - "name": "slug", - "description": "" - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

" - } - ] - }, - { - "type": "string", - "name": "review_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "review_comments", - "description": "" - }, - { - "type": "string", - "name": "review_comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

State of this Pull Request. Either open or closed.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "title", - "description": "

The title of the pull request.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "reason", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "dequeued", - "category": "pull_request" - }, "edited": { "descriptionHtml": "

The title or body of a pull request was edited.

", "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", @@ -91645,3218 +87126,6 @@ "action": "edited", "category": "pull_request" }, - "enqueued": { - "descriptionHtml": "

A pull request was added to the merge queue.

\n

Note: The pull request merge queue feature is currently in limited public beta and subject to change.

", - "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "enqueued" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "integer", - "name": "number", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "pull_request", - "in": "body", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "_links", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "object", - "name": "comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "commits", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "html", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "issue", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comment", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "review_comments", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "self", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "object", - "name": "statuses", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "href", - "description": "", - "isRequired": true - } - ] - } - ] - }, - { - "type": "string or null", - "name": "active_lock_reason", - "description": "", - "isRequired": true, - "enum": [ - "resolved", - "off-topic", - "too heated", - "spam", - null - ] - }, - { - "type": "integer", - "name": "additions", - "description": "" - }, - { - "type": "object or null", - "name": "assignee", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "array of object,nulls", - "name": "assignees", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "author_association", - "description": "

How the author is associated with the repository.

", - "isRequired": true, - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MANNEQUIN", - "MEMBER", - "NONE", - "OWNER" - ] - }, - { - "type": "object or null", - "name": "auto_merge", - "description": "

The status of auto merging a pull request.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "commit_message", - "description": "

Commit message for the merge commit.

", - "isRequired": true - }, - { - "type": "string or null", - "name": "commit_title", - "description": "

Title for the merge commit message.

", - "isRequired": true - }, - { - "type": "object or null", - "name": "enabled_by", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string", - "name": "merge_method", - "description": "

The merge method to use.

", - "isRequired": true, - "enum": [ - "merge", - "squash", - "rebase" - ] - } - ] - }, - { - "type": "object", - "name": "base", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string or null", - "name": "body", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "changed_files", - "description": "" - }, - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "comments", - "description": "" - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "commits", - "description": "" - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "deletions", - "description": "" - }, - { - "type": "string", - "name": "diff_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "draft", - "description": "

Indicates whether or not the pull request is a draft.

", - "isRequired": true - }, - { - "type": "object", - "name": "head", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "label", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "ref", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repo", - "description": "

A git repository

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "allow_auto_merge", - "description": "

Whether to allow auto-merge for pull requests.

", - "default": false - }, - { - "type": "boolean", - "name": "allow_forking", - "description": "

Whether to allow private forks

" - }, - { - "type": "boolean", - "name": "allow_merge_commit", - "description": "

Whether to allow merge commits for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_rebase_merge", - "description": "

Whether to allow rebase merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_squash_merge", - "description": "

Whether to allow squash merges for pull requests.

", - "default": true - }, - { - "type": "boolean", - "name": "allow_update_branch", - "description": "" - }, - { - "type": "string", - "name": "archive_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "archived", - "description": "

Whether the repository is archived.

", - "isRequired": true, - "default": false - }, - { - "type": "string", - "name": "assignees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "blobs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "branches_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "clone_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "collaborators_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "compare_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contents_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "contributors_url", - "description": "", - "isRequired": true - }, - { - "type": "integer or string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "default_branch", - "description": "

The default branch of the repository.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "delete_branch_on_merge", - "description": "

Whether to delete head branches when pull requests are merged

", - "default": false - }, - { - "type": "string", - "name": "deployments_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "disabled", - "description": "

Returns whether or not this repository is disabled.

" - }, - { - "type": "string", - "name": "downloads_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "events_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "fork", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "forks_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "forks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "full_name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_commits_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_refs_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "git_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_downloads", - "description": "

Whether downloads are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_issues", - "description": "

Whether issues are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_pages", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "has_projects", - "description": "

Whether projects are enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_wiki", - "description": "

Whether the wiki is enabled.

", - "isRequired": true, - "default": true - }, - { - "type": "boolean", - "name": "has_discussions", - "description": "

Whether discussions are enabled.

", - "isRequired": true, - "default": false - }, - { - "type": "string or null", - "name": "homepage", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "hooks_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the repository

", - "isRequired": true - }, - { - "type": "boolean", - "name": "is_template", - "description": "" - }, - { - "type": "string", - "name": "issue_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_events_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issues_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "keys_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "language", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "languages_url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "license", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "key", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "spdx_id", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "master_branch", - "description": "" - }, - { - "type": "string", - "name": "merge_commit_message", - "description": "

The default value for a merge commit message.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • PR_BODY - default to the pull request's body.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "PR_TITLE", - "BLANK" - ] - }, - { - "type": "string", - "name": "merge_commit_title", - "description": "

The default value for a merge commit title.

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
  • \n
", - "enum": [ - "PR_TITLE", - "MERGE_MESSAGE" - ] - }, - { - "type": "string", - "name": "merges_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "milestones_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "mirror_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "notifications_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "organization", - "description": "" - }, - { - "type": "object or null", - "name": "owner", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object", - "name": "permissions", - "description": "", - "childParamsGroups": [ - { - "type": "boolean", - "name": "admin", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintain", - "description": "" - }, - { - "type": "boolean", - "name": "pull", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "push", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "triage", - "description": "" - } - ] - }, - { - "type": "boolean", - "name": "private", - "description": "

Whether the repository is private or public.

", - "isRequired": true - }, - { - "type": "boolean", - "name": "public", - "description": "" - }, - { - "type": "string", - "name": "pulls_url", - "description": "", - "isRequired": true - }, - { - "type": "null or integer or string", - "name": "pushed_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "releases_url", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "role_name", - "description": "" - }, - { - "type": "integer", - "name": "size", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "squash_merge_commit_message", - "description": "

The default value for a squash merge commit message:

\n
    \n
  • PR_BODY - default to the pull request's body.
  • \n
  • COMMIT_MESSAGES - default to the branch's commit messages.
  • \n
  • BLANK - default to a blank commit message.
  • \n
", - "enum": [ - "PR_BODY", - "COMMIT_MESSAGES", - "BLANK" - ] - }, - { - "type": "string", - "name": "squash_merge_commit_title", - "description": "

The default value for a squash merge commit title:

\n
    \n
  • PR_TITLE - default to the pull request's title.
  • \n
  • COMMIT_OR_PR_TITLE - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
  • \n
", - "enum": [ - "PR_TITLE", - "COMMIT_OR_PR_TITLE" - ] - }, - { - "type": "string", - "name": "ssh_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "stargazers", - "description": "" - }, - { - "type": "integer", - "name": "stargazers_count", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "stargazers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscribers_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "subscription_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "svn_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "tags_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "teams_url", - "description": "", - "isRequired": true - }, - { - "type": "array of strings", - "name": "topics", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "trees_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "use_squash_pr_title_as_default", - "description": "

Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title instead.

", - "default": false - }, - { - "type": "string", - "name": "visibility", - "description": "", - "isRequired": true, - "enum": [ - "public", - "private", - "internal" - ] - }, - { - "type": "integer", - "name": "watchers", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "watchers_count", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "web_commit_signoff_required", - "description": "

Whether to require contributors to sign off on web-based commits

" - } - ] - }, - { - "type": "string", - "name": "sha", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "issue_url", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "labels", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "color", - "description": "

6-character hex code, without the leading #, identifying the color

", - "isRequired": true - }, - { - "type": "boolean", - "name": "default", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

The name of the label.

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the label

", - "isRequired": true - } - ] - }, - { - "type": "boolean", - "name": "locked", - "description": "", - "isRequired": true - }, - { - "type": "boolean", - "name": "maintainer_can_modify", - "description": "

Indicates whether maintainers can modify the pull request.

" - }, - { - "type": "string or null", - "name": "merge_commit_sha", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "mergeable", - "description": "" - }, - { - "type": "string", - "name": "mergeable_state", - "description": "" - }, - { - "type": "boolean or null", - "name": "merged", - "description": "" - }, - { - "type": "string or null", - "name": "merged_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "merged_by", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "object or null", - "name": "milestone", - "description": "

A collection of related issues and pull requests.

", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string or null", - "name": "closed_at", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "closed_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "created_at", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "creator", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - }, - { - "type": "string or null", - "name": "description", - "description": "", - "isRequired": true - }, - { - "type": "string or null", - "name": "due_on", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "labels_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

The number of the milestone.

", - "isRequired": true - }, - { - "type": "integer", - "name": "open_issues", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

The state of the milestone.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "title", - "description": "

The title of the milestone.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "number", - "description": "

Number uniquely identifying the pull request within its repository.

", - "isRequired": true - }, - { - "type": "string", - "name": "patch_url", - "description": "", - "isRequired": true - }, - { - "type": "boolean or null", - "name": "rebaseable", - "description": "" - }, - { - "type": "array", - "name": "requested_reviewers", - "description": "", - "isRequired": true - }, - { - "type": "array of objects", - "name": "requested_teams", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "" - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "object or null", - "name": "parent", - "description": "", - "childParamsGroups": [ - { - "type": "string or null", - "name": "description", - "description": "

Description of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "html_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "id", - "description": "

Unique identifier of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "members_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "

Name of the team

", - "isRequired": true - }, - { - "type": "string", - "name": "node_id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

", - "isRequired": true - }, - { - "type": "string", - "name": "privacy", - "description": "", - "isRequired": true, - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "slug", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

", - "isRequired": true - } - ] - }, - { - "type": "string", - "name": "permission", - "description": "

Permission that the team will have for its repositories

" - }, - { - "type": "string", - "name": "privacy", - "description": "", - "enum": [ - "open", - "closed", - "secret" - ] - }, - { - "type": "string", - "name": "repositories_url", - "description": "" - }, - { - "type": "string", - "name": "slug", - "description": "" - }, - { - "type": "string", - "name": "url", - "description": "

URL for the team

" - } - ] - }, - { - "type": "string", - "name": "review_comment_url", - "description": "", - "isRequired": true - }, - { - "type": "integer", - "name": "review_comments", - "description": "" - }, - { - "type": "string", - "name": "review_comments_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "state", - "description": "

State of this Pull Request. Either open or closed.

", - "isRequired": true, - "enum": [ - "open", - "closed" - ] - }, - { - "type": "string", - "name": "statuses_url", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "title", - "description": "

The title of the pull request.

", - "isRequired": true - }, - { - "type": "string", - "name": "updated_at", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "url", - "description": "", - "isRequired": true - }, - { - "type": "object or null", - "name": "user", - "description": "", - "isRequired": true, - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization", - "Mannequin" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "enqueued", - "category": "pull_request" - }, "labeled": { "descriptionHtml": "

A label was added to a pull request.

", "summaryHtml": "

This event occurs when there is activity on a pull request. For more information, see \"About pull requests.\" For information about the APIs to manage pull requests, see the GraphQL API documentation or \"Pulls\" in the REST API documentation.

\n

For activity related to pull request reviews, pull request review comments, pull request comments, or pull request review threads, use the pull_request_review, pull_request_review_comment, issue_comment, or pull_request_review_thread events instead.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Pull requests\" repository permission.

", @@ -156340,6 +148609,126 @@ } }, "repository": { + "anonymous_access_disabled": { + "descriptionHtml": "

Someone disabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", + "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_disabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "app", + "business", + "organization", + "repository" + ], + "action": "anonymous_access_disabled", + "category": "repository" + }, + "anonymous_access_enabled": { + "descriptionHtml": "

Someone enabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", + "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "anonymous_access_enabled" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + } + ], + "availability": [ + "app", + "business", + "organization", + "repository" + ], + "action": "anonymous_access_enabled", + "category": "repository" + }, "archived": { "descriptionHtml": "

A repository was archived.

", "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", @@ -157216,126 +149605,6 @@ ], "action": "unarchived", "category": "repository" - }, - "anonymous_access_disabled": { - "descriptionHtml": "

Someone disabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", - "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_disabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app", - "business", - "organization", - "repository" - ], - "action": "anonymous_access_disabled", - "category": "repository" - }, - "anonymous_access_enabled": { - "descriptionHtml": "

Someone enabled anonymous Git read access to the repository. For more information, see \"Enabling anonymous Git read access for a repository.\"

", - "summaryHtml": "

This event occurs when there is activity relating to repositories. For more information, see \"About repositories.\" For information about the APIs to manage repositories, see the GraphQL documentation or \"Repositories\" in the REST API documentation.

\n

To subscribe to this event, a GitHub App must have at least read-level access for the \"Metadata\" repository permission.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_enabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "app", - "business", - "organization", - "repository" - ], - "action": "anonymous_access_enabled", - "category": "repository" } }, "repository_dispatch": { @@ -157411,69 +149680,6 @@ "category": "repository_dispatch" } }, - "repository_import": { - "default": { - "descriptionHtml": "", - "summaryHtml": "

This event occurs when a repository is imported to GitHub Enterprise Cloud. For more information, see \"Importing a repository with GitHub Importer.\" For more information about the API to manage imports, see the REST API documentation.

", - "bodyParameters": [ - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "isRequired": true, - "childParamsGroups": [] - }, - { - "type": "string", - "name": "status", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "success", - "cancelled", - "failure" - ] - } - ], - "availability": [ - "repository", - "organization" - ], - "action": "default", - "category": "repository_import" - } - }, "repository_vulnerability_alert": { "create": { "descriptionHtml": "

A repository vulnerability alert was created.

", @@ -165840,6 +158046,362 @@ "category": "team" } }, + "user": { + "created": { + "descriptionHtml": "

A user account was added to the enterprise.

", + "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "created" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + }, + { + "type": "object or null", + "name": "user", + "in": "body", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + } + ], + "availability": [ + "business" + ], + "action": "created", + "category": "user" + }, + "deleted": { + "descriptionHtml": "

A user account was removed from the enterprise.

", + "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", + "bodyParameters": [ + { + "type": "string", + "name": "action", + "in": "body", + "description": "", + "isRequired": true, + "enum": [ + "deleted" + ], + "childParamsGroups": [] + }, + { + "type": "object", + "name": "enterprise", + "in": "body", + "description": "

An enterprise on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "installation", + "in": "body", + "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "organization", + "in": "body", + "description": "

A GitHub organization.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "repository", + "in": "body", + "description": "

A repository on GitHub.

", + "childParamsGroups": [] + }, + { + "type": "object", + "name": "sender", + "in": "body", + "description": "

A GitHub user.

", + "childParamsGroups": [] + }, + { + "type": "object or null", + "name": "user", + "in": "body", + "description": "", + "childParamsGroups": [ + { + "type": "string", + "name": "avatar_url", + "description": "" + }, + { + "type": "boolean", + "name": "deleted", + "description": "" + }, + { + "type": "string or null", + "name": "email", + "description": "" + }, + { + "type": "string", + "name": "events_url", + "description": "" + }, + { + "type": "string", + "name": "followers_url", + "description": "" + }, + { + "type": "string", + "name": "following_url", + "description": "" + }, + { + "type": "string", + "name": "gists_url", + "description": "" + }, + { + "type": "string", + "name": "gravatar_id", + "description": "" + }, + { + "type": "string", + "name": "html_url", + "description": "" + }, + { + "type": "integer", + "name": "id", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "login", + "description": "", + "isRequired": true + }, + { + "type": "string", + "name": "name", + "description": "" + }, + { + "type": "string", + "name": "node_id", + "description": "" + }, + { + "type": "string", + "name": "organizations_url", + "description": "" + }, + { + "type": "string", + "name": "received_events_url", + "description": "" + }, + { + "type": "string", + "name": "repos_url", + "description": "" + }, + { + "type": "boolean", + "name": "site_admin", + "description": "" + }, + { + "type": "string", + "name": "starred_url", + "description": "" + }, + { + "type": "string", + "name": "subscriptions_url", + "description": "" + }, + { + "type": "string", + "name": "type", + "description": "", + "enum": [ + "Bot", + "User", + "Organization" + ] + }, + { + "type": "string", + "name": "url", + "description": "" + } + ] + } + ], + "availability": [ + "business" + ], + "action": "deleted", + "category": "user" + } + }, "watch": { "started": { "descriptionHtml": "

Someone started watching the repository.

", @@ -170470,499 +163032,5 @@ "action": "requested", "category": "workflow_run" } - }, - "cache_sync": { - "default": { - "descriptionHtml": "", - "summaryHtml": "

This event occurs when a Git ref has been successfully synced to a cache replica. For more information, see \"About repository caching.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "after", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "before", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "cache_location", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "string", - "name": "ref", - "in": "body", - "description": "", - "isRequired": true - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "repository", - "organization", - "app" - ], - "action": "default", - "category": "cache_sync" - } - }, - "enterprise": { - "anonymous_access_disabled": { - "descriptionHtml": "

Anonymous Git read access was disabled.

", - "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_disabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "business" - ], - "action": "anonymous_access_disabled", - "category": "enterprise" - }, - "anonymous_access_enabled": { - "descriptionHtml": "

Anonymous Git read access was enabled.

", - "summaryHtml": "

This event occurs when there is activity relating to anonymous Git read access in an enterprise. For more information, see \"Enforcing repository management policies in your enterprise.\"

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "anonymous_access_enabled" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - } - ], - "availability": [ - "business" - ], - "action": "anonymous_access_enabled", - "category": "enterprise" - } - }, - "user": { - "created": { - "descriptionHtml": "

A user account was added to the enterprise.

", - "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "created" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "user", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ], - "availability": [ - "business" - ], - "action": "created", - "category": "user" - }, - "deleted": { - "descriptionHtml": "

A user account was removed from the enterprise.

", - "summaryHtml": "

This event occurs when there is activity relating to user accounts in an enterprise.

", - "bodyParameters": [ - { - "type": "string", - "name": "action", - "in": "body", - "description": "", - "isRequired": true, - "enum": [ - "deleted" - ], - "childParamsGroups": [] - }, - { - "type": "object", - "name": "enterprise", - "in": "body", - "description": "

An enterprise on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "installation", - "in": "body", - "description": "

The GitHub App installation. This property is included when the event is configured for and sent to a GitHub App.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "organization", - "in": "body", - "description": "

A GitHub organization.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "repository", - "in": "body", - "description": "

A repository on GitHub.

", - "childParamsGroups": [] - }, - { - "type": "object", - "name": "sender", - "in": "body", - "description": "

A GitHub user.

", - "childParamsGroups": [] - }, - { - "type": "object or null", - "name": "user", - "in": "body", - "description": "", - "childParamsGroups": [ - { - "type": "string", - "name": "avatar_url", - "description": "" - }, - { - "type": "boolean", - "name": "deleted", - "description": "" - }, - { - "type": "string or null", - "name": "email", - "description": "" - }, - { - "type": "string", - "name": "events_url", - "description": "" - }, - { - "type": "string", - "name": "followers_url", - "description": "" - }, - { - "type": "string", - "name": "following_url", - "description": "" - }, - { - "type": "string", - "name": "gists_url", - "description": "" - }, - { - "type": "string", - "name": "gravatar_id", - "description": "" - }, - { - "type": "string", - "name": "html_url", - "description": "" - }, - { - "type": "integer", - "name": "id", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "login", - "description": "", - "isRequired": true - }, - { - "type": "string", - "name": "name", - "description": "" - }, - { - "type": "string", - "name": "node_id", - "description": "" - }, - { - "type": "string", - "name": "organizations_url", - "description": "" - }, - { - "type": "string", - "name": "received_events_url", - "description": "" - }, - { - "type": "string", - "name": "repos_url", - "description": "" - }, - { - "type": "boolean", - "name": "site_admin", - "description": "" - }, - { - "type": "string", - "name": "starred_url", - "description": "" - }, - { - "type": "string", - "name": "subscriptions_url", - "description": "" - }, - { - "type": "string", - "name": "type", - "description": "", - "enum": [ - "Bot", - "User", - "Organization" - ] - }, - { - "type": "string", - "name": "url", - "description": "" - } - ] - } - ], - "availability": [ - "business" - ], - "action": "deleted", - "category": "user" - } } } \ No newline at end of file diff --git a/src/rest/scripts/utils/webhook-schema.js b/src/webhooks/lib/webhook-schema.js similarity index 100% rename from src/rest/scripts/utils/webhook-schema.js rename to src/webhooks/lib/webhook-schema.js diff --git a/src/rest/scripts/utils/webhook.js b/src/webhooks/lib/webhook.js similarity index 94% rename from src/rest/scripts/utils/webhook.js rename to src/webhooks/lib/webhook.js index f835ca2cf7..c46ea02cf5 100644 --- a/src/rest/scripts/utils/webhook.js +++ b/src/webhooks/lib/webhook.js @@ -2,9 +2,9 @@ import Ajv from 'ajv' import { get, isPlainObject } from 'lodash-es' -import renderContent from '../../../../lib/render-content/index.js' +import renderContent from '../../../lib/render-content/index.js' import webhookSchema from './webhook-schema.js' -import { getBodyParams } from './get-body-params.js' +import { getBodyParams } from '../../rest/scripts/utils/get-body-params.js' const NO_CHILD_PROPERTIES = [ 'action', diff --git a/src/webhooks/scripts/sync.js b/src/webhooks/scripts/sync.js new file mode 100644 index 0000000000..421e86ee82 --- /dev/null +++ b/src/webhooks/scripts/sync.js @@ -0,0 +1,79 @@ +import { readFile, writeFile } from 'fs/promises' +import { existsSync } from 'fs' +import path from 'path' +import mkdirp from 'mkdirp' + +import { WEBHOOK_DATA_DIR, WEBHOOK_SCHEMA_FILENAME } from '../lib/index.js' +import Webhook from '../lib/webhook.js' + +export async function syncWebhookData(sourceDirectory, webhookSchemas) { + await Promise.all( + webhookSchemas.map(async (schemaName) => { + const file = path.join(sourceDirectory, schemaName) + const schema = JSON.parse(await readFile(file, 'utf-8')) + // In OpenAPI version 3.1, the schema data is under the `webhooks` + // key, but in 3.0 the schema data was in `x-webhooks`. + // We just fallback to `x-webhooks` for now since there's + // currently no difference in the schema data between versions. + const webhookSchemaData = schema.webhooks ?? schema['x-webhooks'] + if (!webhookSchemaData) { + console.log( + `🟡 No webhooks exist in ${sourceDirectory}/${schemaName}. No static webhook files will be generated.` + ) + return + } + + const webhooks = Object.values(webhookSchemaData).map((webhook) => new Webhook(webhook.post)) + await processWebhookSchema(webhooks) + const data = await formatWebhookData(webhooks) + + if (Object.keys(data).length === 0) { + throw new Error( + `Generating Webhook data failed for ${sourceDirectory}/${schemaName}. The generated data file was empty.` + ) + } + + const versionName = path.basename(schemaName, '.json') + const targetDirectory = path.join(WEBHOOK_DATA_DIR, versionName) + + if (!existsSync(targetDirectory)) { + await mkdirp(targetDirectory) + } + + const targetPath = path.join(targetDirectory, WEBHOOK_SCHEMA_FILENAME) + await writeFile(targetPath, JSON.stringify(data, null, 2)) + console.log(`✅ Wrote ${targetPath}`) + }) + ) +} + +async function processWebhookSchema(webhooks) { + try { + if (webhooks.length) { + await Promise.all(webhooks.map((webhook) => webhook.process())) + } + } catch (error) { + throw new Error( + "🐛 Whoops! It looks like the decorator script wasn't able to parse the dereferenced schema. A recent change may not yet be supported by the decorator. Please reach out in the #docs-engineering slack channel for help." + ) + } +} + +// Create an object with all webhooks where the key is the webhook name. +// Webhooks typically have a property called `action` that describes the +// events that trigger the webhook. Some webhooks (like `ping`) don't have +// action types -- in that case we set a the value of action to 'default'. +async function formatWebhookData(webhooks) { + const categorizedWebhooks = {} + for (const webhook of Object.values(webhooks)) { + if (!webhook.action) webhook.action = 'default' + + if (categorizedWebhooks[webhook.category]) { + categorizedWebhooks[webhook.category][webhook.action] = webhook + } else { + categorizedWebhooks[webhook.category] = {} + categorizedWebhooks[webhook.category][webhook.action] = webhook + } + } + return categorizedWebhooks +} diff --git a/tests/rendering/rest.js b/tests/rendering/rest.js index cbabd6694a..8fb57d933c 100644 --- a/tests/rendering/rest.js +++ b/tests/rendering/rest.js @@ -1,7 +1,7 @@ import { jest, test } from '@jest/globals' import { slug } from 'github-slugger' import { readdirSync, readFileSync } from 'fs' -import { join } from 'path' +import path from 'path' import { get, getDOM } from '../helpers/e2etest.js' import getRest, { @@ -20,13 +20,12 @@ describe('REST references docs', () => { // This currently just grabs the 'free-pro-team' schema, but ideally, we'd // get a list of all categories across all versions. const freeProTeamVersion = readdirSync(REST_DATA_DIR) - .filter((file) => file.startsWith('api.github.com')) + .filter((file) => file.startsWith('fpt')) .shift() const freeProTeamSchema = JSON.parse( - readFileSync(join(REST_DATA_DIR, freeProTeamVersion, REST_SCHEMA_FILENAME), 'utf8') + readFileSync(path.join(REST_DATA_DIR, freeProTeamVersion, REST_SCHEMA_FILENAME), 'utf8') ) - // One off edge case for secret-scanning Docs-content issue 6637 - if ('secret-scanning' in freeProTeamSchema) delete freeProTeamSchema['secret-scanning'] + const restCategories = Object.entries(freeProTeamSchema) .map(([key, subCategory]) => { const subCategoryKeys = Object.keys(subCategory) diff --git a/tests/unit/anchor-redirect.js b/tests/unit/anchor-redirect.js index 72e7ca6742..0c12de3271 100644 --- a/tests/unit/anchor-redirect.js +++ b/tests/unit/anchor-redirect.js @@ -10,7 +10,7 @@ import { describe('anchor-redirect middleware', () => { const clientSideRedirects = JSON.parse( - fs.readFileSync('./lib/redirects/static/client-side-rest-api-redirects.json', 'utf-8') + fs.readFileSync('./src/rest/data/client-side-rest-api-redirects.json', 'utf-8') ) test('returns correct redirect to url', async () => { diff --git a/tests/unit/openapi-decorator.js b/tests/unit/openapi-decorator.js index 3d63506daa..0933f6e1ac 100644 --- a/tests/unit/openapi-decorator.js +++ b/tests/unit/openapi-decorator.js @@ -1,6 +1,6 @@ import { describe, expect } from '@jest/globals' -import { getOpenApiSchemaFiles } from '../../src/rest/scripts/utils/decorator.js' +import { getOpenApiSchemaFiles } from '../../src/rest/scripts/utils/sync.js' import { allVersions } from '../../lib/all-versions.js' const supportedReleases = Object.keys(allVersions).map( @@ -13,23 +13,27 @@ describe('decorated static files are generated correctly from dereferenced opena // be listed in the status code table in the docs. test('webhook schema list should not include calendar date versions', async () => { const schemas = [ - 'api.github.com.2022-08-09.deref.json', - 'api.github.com.2022-10-09.deref.json', - 'api.github.com.2022-11-09.deref.json', - 'ghec.2022-09-09.deref.json', + 'fpt-2022-08-09.json', + 'fpt-2022-10-09.json', + 'fpt-2022-11-09.json', + 'ghec-2022-09-09.json', ...supportedReleases, ] const expectedRestSchemas = [ - 'api.github.com.2022-08-09', - 'api.github.com.2022-10-09', - 'api.github.com.2022-11-09', - 'ghec.2022-09-09', - ...supportedReleases.filter((release) => release !== 'ghec' && release !== 'api.github.com'), + 'fpt-2022-08-09.json', + 'fpt-2022-10-09.json', + 'fpt-2022-11-09.json', + 'ghec-2022-09-09.json', + ...supportedReleases + .filter((release) => release !== 'ghec' && release !== 'fpt') + .map((release) => `${release}.json`), ] const { restSchemas, webhookSchemas } = await getOpenApiSchemaFiles(schemas) expect(restSchemas.sort()).toEqual(expectedRestSchemas.sort()) - expect(webhookSchemas.sort()).toEqual(supportedReleases.sort()) + expect(webhookSchemas.sort()).toEqual( + supportedReleases.sort().map((release) => `${release}.json`) + ) }) }) diff --git a/tests/unit/openapi-examples.js b/tests/unit/openapi-examples.js index 0a0decc447..d713d0ecd5 100644 --- a/tests/unit/openapi-examples.js +++ b/tests/unit/openapi-examples.js @@ -50,7 +50,7 @@ describe('rest example requests and responses', () => { }) test('check example number and status code appear', async () => { - const mergedExamples = getCodeSamples(operation) + const mergedExamples = await getCodeSamples(operation) mergedExamples.forEach((example, index) => { expect(example.request.description).toBe( 'Example ' + (index + 1) + ': Status Code ' + example.response.statusCode