naftiko: 1.0.0-alpha2 info: label: GitHub v3 REST API — Enterprise-Admin description: 'GitHub v3 REST API — Enterprise-Admin. 121 operations. Lead operation: GitHub List Global Webhooks. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Enterprise-Admin created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: github-enterprise-admin baseUri: '' description: GitHub v3 REST API — Enterprise-Admin business capability. Self-contained, no shared references. resources: - name: admin-hooks path: /admin/hooks operations: - name: enterpriseadminlistglobalwebhooks method: GET description: GitHub List Global Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadmincreateglobalwebhook method: POST description: GitHub Create a Global Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-hooks-hook_id path: /admin/hooks/{hook_id} operations: - name: enterpriseadmingetglobalwebhook method: GET description: GitHub Get a Global Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminupdateglobalwebhook method: PATCH description: GitHub Update a Global Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadmindeleteglobalwebhook method: DELETE description: GitHub Delete a Global Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-hooks-hook_id-pings path: /admin/hooks/{hook_id}/pings operations: - name: enterpriseadminpingglobalwebhook method: POST description: GitHub Ping a Global Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-keys path: /admin/keys operations: - name: enterpriseadminlistpublickeys method: GET description: GitHub List Public Keys outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string - name: since in: query type: string description: Only show public keys accessed after the given time. - name: admin-keys-key_ids path: /admin/keys/{key_ids} operations: - name: enterpriseadmindeletepublickey method: DELETE description: GitHub Delete a Public Key outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-ldap-teams-team_id-mapping path: /admin/ldap/teams/{team_id}/mapping operations: - name: enterpriseadminupdateldapmappingforteam method: PATCH description: GitHub Update LDAP Mapping for a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-ldap-teams-team_id-sync path: /admin/ldap/teams/{team_id}/sync operations: - name: enterpriseadminsyncldapmappingforteam method: POST description: GitHub Sync LDAP Mapping for a Team outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-ldap-users-username-mapping path: /admin/ldap/users/{username}/mapping operations: - name: enterpriseadminupdateldapmappingforuser method: PATCH description: GitHub Update LDAP Mapping for a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-ldap-users-username-sync path: /admin/ldap/users/{username}/sync operations: - name: enterpriseadminsyncldapmappingforuser method: POST description: GitHub Sync LDAP Mapping for a User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-organizations path: /admin/organizations operations: - name: enterpriseadmincreateorg method: POST description: GitHub Create an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-organizations-org path: /admin/organizations/{org} operations: - name: enterpriseadminupdateorgname method: PATCH description: GitHub Update an Organization Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-pre-receive-environments path: /admin/pre-receive-environments operations: - name: enterpriseadminlistprereceiveenvironments method: GET description: GitHub List Pre-receive Environments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string - name: enterpriseadmincreateprereceiveenvironment method: POST description: GitHub Create a Pre-receive Environment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-pre-receive-environments-pre_receive_environment_id path: /admin/pre-receive-environments/{pre_receive_environment_id} operations: - name: enterpriseadmingetprereceiveenvironment method: GET description: GitHub Get a Pre-receive Environment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminupdateprereceiveenvironment method: PATCH description: GitHub Update a Pre-receive Environment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterpriseadmindeleteprereceiveenvironment method: DELETE description: GitHub Delete a Pre-receive Environment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-pre-receive-environments-pre_receive_environment_id-downloads path: /admin/pre-receive-environments/{pre_receive_environment_id}/downloads operations: - name: enterpriseadminstartprereceiveenvironmentdownload method: POST description: GitHub Start a Pre-receive Environment Download outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-pre-receive-environments-pre_receive_environment_id-downloads-latest path: /admin/pre-receive-environments/{pre_receive_environment_id}/downloads/latest operations: - name: enterpriseadmingetdownloadstatusforprereceiveenvironment method: GET description: GitHub Get the Download Status for a Pre-receive Environment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-pre-receive-hooks path: /admin/pre-receive-hooks operations: - name: enterpriseadminlistprereceivehooks method: GET description: GitHub List Pre-receive Hooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: The property to sort the results by. - name: enterpriseadmincreateprereceivehook method: POST description: GitHub Create a Pre-receive Hook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-pre-receive-hooks-pre_receive_hook_id path: /admin/pre-receive-hooks/{pre_receive_hook_id} operations: - name: enterpriseadmingetprereceivehook method: GET description: GitHub Get a Pre-receive Hook outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminupdateprereceivehook method: PATCH description: GitHub Update a Pre-receive Hook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterpriseadmindeleteprereceivehook method: DELETE description: GitHub Delete a Pre-receive Hook outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-tokens path: /admin/tokens operations: - name: enterpriseadminlistpersonalaccesstokens method: GET description: GitHub List Personal Access Tokens outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-tokens-token_id path: /admin/tokens/{token_id} operations: - name: enterpriseadmindeletepersonalaccesstoken method: DELETE description: GitHub Delete a Personal Access Token outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-users path: /admin/users operations: - name: enterpriseadmincreateuser method: POST description: GitHub Create a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-users-username path: /admin/users/{username} operations: - name: enterpriseadminupdateusernameforuser method: PATCH description: GitHub Update the Username for a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadmindeleteuser method: DELETE description: GitHub Delete a User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-users-username-authorizations path: /admin/users/{username}/authorizations operations: - name: enterpriseadmincreateimpersonationoauthtoken method: POST description: GitHub Create an Impersonation OAuth Token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadmindeleteimpersonationoauthtoken method: DELETE description: GitHub Delete an Impersonation OAuth Token outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-announcement path: /enterprise/announcement operations: - name: enterpriseadmingetannouncement method: GET description: GitHub Get the Global Announcement Banner outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetannouncement method: PATCH description: GitHub Set the Global Announcement Banner outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadminremoveannouncement method: DELETE description: GitHub Remove the Global Announcement Banner outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-settings-license path: /enterprise/settings/license operations: - name: enterpriseadmingetlicenseinformation method: GET description: GitHub Get License Information outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-all path: /enterprise/stats/all operations: - name: enterpriseadmingetallstats method: GET description: GitHub Get All Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-comments path: /enterprise/stats/comments operations: - name: enterpriseadmingetcommentstats method: GET description: GitHub Get Comment Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-gists path: /enterprise/stats/gists operations: - name: enterpriseadmingetgiststats method: GET description: GitHub Get Gist Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-hooks path: /enterprise/stats/hooks operations: - name: enterpriseadmingethooksstats method: GET description: GitHub Get Hooks Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-issues path: /enterprise/stats/issues operations: - name: enterpriseadmingetissuestats method: GET description: GitHub Get Issue Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-milestones path: /enterprise/stats/milestones operations: - name: enterpriseadmingetmilestonestats method: GET description: GitHub Get Milestone Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-orgs path: /enterprise/stats/orgs operations: - name: enterpriseadmingetorgstats method: GET description: GitHub Get Organization Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-pages path: /enterprise/stats/pages operations: - name: enterpriseadmingetpagesstats method: GET description: GitHub Get Pages Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-pulls path: /enterprise/stats/pulls operations: - name: enterpriseadmingetpullrequeststats method: GET description: GitHub Get Pull Request Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-repos path: /enterprise/stats/repos operations: - name: enterpriseadmingetrepostats method: GET description: GitHub Get Repository Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprise-stats-users path: /enterprise/stats/users operations: - name: enterpriseadmingetuserstats method: GET description: GitHub Get Users Statistics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-permissions path: /enterprises/{enterprise}/actions/permissions operations: - name: enterpriseadmingetgithubactionspermissionsenterprise method: GET description: GitHub Get GitHub Actions Permissions for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetgithubactionspermissionsenterprise method: PUT description: GitHub Set GitHub Actions Permissions for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise-actions-permissions-organizations path: /enterprises/{enterprise}/actions/permissions/organizations operations: - name: enterpriseadminlistselectedorganizationsenabledgithubactionsenterprise method: GET description: GitHub List Selected Organizations Enabled for GitHub Actions in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetselectedorganizationsenabledgithubactionsenterprise method: PUT description: GitHub Set Selected Organizations Enabled for GitHub Actions in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise-actions-permissions-organizations-org_id path: /enterprises/{enterprise}/actions/permissions/organizations/{org_id} operations: - name: enterpriseadminenableselectedorganizationgithubactionsenterprise method: PUT description: GitHub Enable a Selected Organization for GitHub Actions in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadmindisableselectedorganizationgithubactionsenterprise method: DELETE description: GitHub Disable a Selected Organization for GitHub Actions in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-permissions-selected-actions path: /enterprises/{enterprise}/actions/permissions/selected-actions operations: - name: enterpriseadmingetallowedactionsenterprise method: GET description: GitHub Get Allowed Actions for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetallowedactionsenterprise method: PUT description: GitHub Set Allowed Actions for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise-actions-runner-groups path: /enterprises/{enterprise}/actions/runner-groups operations: - name: enterpriseadminlistselfhostedrunnergroupsforenterprise method: GET description: GitHub List Self-hosted Runner Groups for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadmincreateselfhostedrunnergroupforenterprise method: POST description: GitHub Create a Self-hosted Runner Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise-actions-runner-groups-runner_group_id path: /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} operations: - name: enterpriseadmingetselfhostedrunnergroupforenterprise method: GET description: GitHub Get a Self-hosted Runner Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminupdateselfhostedrunnergroupforenterprise method: PATCH description: GitHub Update a Self-hosted Runner Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterpriseadmindeleteselfhostedrunnergroupfromenterprise method: DELETE description: GitHub Delete a Self-hosted Runner Group from an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runner-groups-runner_group_id-organizations path: /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations operations: - name: enterpriseadminlistorgaccesstoselfhostedrunnergroupinenterprise method: GET description: GitHub List Organization Access to a Self-hosted Runner Group in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetorgaccesstoselfhostedrunnergroupinenterprise method: PUT description: GitHub Set Organization Access for a Self-hosted Runner Group in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise-actions-runner-groups-runner_group_id-organizations-org_i path: /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id} operations: - name: enterpriseadminaddorgaccesstoselfhostedrunnergroupinenterprise method: PUT description: GitHub Add Organization Access to a Self-hosted Runner Group in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminremoveorgaccesstoselfhostedrunnergroupinenterprise method: DELETE description: GitHub Remove Organization Access to a Self-hosted Runner Group in an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runner-groups-runner_group_id-runners path: /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners operations: - name: enterpriseadminlistselfhostedrunnersingroupforenterprise method: GET description: GitHub List Self-hosted Runners in a Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetselfhostedrunnersingroupforenterprise method: PUT description: GitHub Set Self-hosted Runners in a Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterprises-enterprise-actions-runner-groups-runner_group_id-runners-runner_id path: /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id} operations: - name: enterpriseadminaddselfhostedrunnertogroupforenterprise method: PUT description: GitHub Add a Self-hosted Runner to a Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminremoveselfhostedrunnerfromgroupforenterprise method: DELETE description: GitHub Remove a Self-hosted Runner from a Group for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners path: /enterprises/{enterprise}/actions/runners operations: - name: enterpriseadminlistselfhostedrunnersforenterprise method: GET description: GitHub List Self-hosted Runners for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners-downloads path: /enterprises/{enterprise}/actions/runners/downloads operations: - name: enterpriseadminlistrunnerapplicationsforenterprise method: GET description: GitHub List Runner Applications for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners-registration-token path: /enterprises/{enterprise}/actions/runners/registration-token operations: - name: enterpriseadmincreateregistrationtokenforenterprise method: POST description: GitHub Create a Registration Token for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners-remove-token path: /enterprises/{enterprise}/actions/runners/remove-token operations: - name: enterpriseadmincreateremovetokenforenterprise method: POST description: GitHub Create a Remove Token for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners-runner_id path: /enterprises/{enterprise}/actions/runners/{runner_id} operations: - name: enterpriseadmingetselfhostedrunnerforenterprise method: GET description: GitHub Get a Self-hosted Runner for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadmindeleteselfhostedrunnerfromenterprise method: DELETE description: GitHub Delete a Self-hosted Runner from an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners-runner_id-labels path: /enterprises/{enterprise}/actions/runners/{runner_id}/labels operations: - name: enterpriseadminlistlabelsforselfhostedrunnerforenterprise method: GET description: GitHub List Labels for a Self-hosted Runner for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminaddcustomlabelstoselfhostedrunnerforenterprise method: POST description: GitHub Add Custom Labels to a Self-hosted Runner for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadminsetcustomlabelsforselfhostedrunnerforenterprise method: PUT description: GitHub Set Custom Labels for a Self-hosted Runner for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadminremoveallcustomlabelsfromselfhostedrunnerforenterprise method: DELETE description: GitHub Remove All Custom Labels from a Self-hosted Runner for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-actions-runners-runner_id-labels-name path: /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name} operations: - name: enterpriseadminremovecustomlabelfromselfhostedrunnerforenterprise method: DELETE description: GitHub Remove a Custom Label from a Self-hosted Runner for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-audit-log path: /enterprises/{enterprise}/audit-log operations: - name: enterpriseadmingetauditlog method: GET description: GitHub Get the Audit Log for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterprises-enterprise-code_security_and_analysis path: /enterprises/{enterprise}/code_security_and_analysis operations: - name: secretscanninggetsecurityanalysissettingsforenterprise method: GET description: GitHub Get Code Security and Analysis Features for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: secretscanningpatchsecurityanalysissettingsforenterprise method: PATCH description: GitHub Update Code Security and Analysis Features for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterprises-enterprise-security_product-enablement path: /enterprises/{enterprise}/{security_product}/{enablement} operations: - name: secretscanningpostsecurityproductenablementforenterprise method: POST description: GitHub Enable or Disable a Security Feature outputRawFormat: json outputParameters: - name: result type: object value: $. - name: manage-v1-config-nodes path: /manage/v1/config/nodes operations: - name: enterpriseadmingetconfignodes method: GET description: GitHub Get GHES Node Metadata for All Nodes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: manage-v1-replication-status path: /manage/v1/replication/status operations: - name: enterpriseadmingetreplicationstatus method: GET description: GitHub Get the Status of Services Running on All Replica Nodes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: manage-v1-version path: /manage/v1/version operations: - name: enterpriseadmingetversion method: GET description: GitHub Get All GHES Release Versions for All Nodes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-pre-receive-hooks path: /orgs/{org}/pre-receive-hooks operations: - name: enterpriseadminlistprereceivehooksfororg method: GET description: GitHub List Pre-receive Hooks for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: The sort order for the response collection. - name: orgs-org-pre-receive-hooks-pre_receive_hook_id path: /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id} operations: - name: enterpriseadmingetprereceivehookfororg method: GET description: GitHub Get a Pre-receive Hook for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminupdateprereceivehookenforcementfororg method: PATCH description: GitHub Update Pre-receive Hook Enforcement for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterpriseadminremoveprereceivehookenforcementfororg method: DELETE description: GitHub Remove Pre-receive Hook Enforcement for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-pre-receive-hooks path: /repos/{owner}/{repo}/pre-receive-hooks operations: - name: enterpriseadminlistprereceivehooksforrepo method: GET description: GitHub List Pre-receive Hooks for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string - name: repos-owner-repo-pre-receive-hooks-pre_receive_hook_id path: /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id} operations: - name: enterpriseadmingetprereceivehookforrepo method: GET description: GitHub Get a Pre-receive Hook for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminupdateprereceivehookenforcementforrepo method: PATCH description: GitHub Update Pre-receive Hook Enforcement for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterpriseadminremoveprereceivehookenforcementforrepo method: DELETE description: GitHub Remove Pre-receive Hook Enforcement for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: scim-v2-Groups path: /scim/v2/Groups operations: - name: enterpriseadminprovisionenterprisegroup method: POST description: GitHub Provision a SCIM Enterprise Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: scim-v2-Groups-scim_group_id path: /scim/v2/Groups/{scim_group_id} operations: - name: enterpriseadmingetprovisioninginformationforenterprisegroup method: GET description: GitHub Get SCIM Provisioning Information for an Enterprise Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetinformationforprovisionedenterprisegroup method: PUT description: GitHub Set SCIM Information for a Provisioned Enterprise Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadminupdateattributeforenterprisegroup method: PATCH description: GitHub Update an Attribute for a SCIM Enterprise Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadmindeletescimgroupfromenterprise method: DELETE description: GitHub Delete a SCIM Group from an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: scim-v2-Users path: /scim/v2/Users operations: - name: enterpriseadminlistprovisionedidentitiesenterprise method: GET description: GitHub List SCIM Provisioned Identities for an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: 'If specified, only results that match the specified filter will be returned. Multiple filters are not supported. Possible filters are `userName`, `externalId`, ' - name: enterpriseadminprovisionenterpriseuser method: POST description: GitHub Provision a SCIM Enterprise User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: scim-v2-Users-scim_user_id path: /scim/v2/Users/{scim_user_id} operations: - name: enterpriseadmingetprovisioninginformationforenterpriseuser method: GET description: GitHub Get SCIM Provisioning Information for an Enterprise User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetinformationforprovisionedenterpriseuser method: PUT description: GitHub Set SCIM Information for a Provisioned Enterprise User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadminupdateattributeforenterpriseuser method: PATCH description: GitHub Update an Attribute for a SCIM Enterprise User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadmindeleteuserfromenterprise method: DELETE description: GitHub Delete a SCIM User from an Enterprise outputRawFormat: json outputParameters: - name: result type: object value: $. - name: setup-api-configcheck path: /setup/api/configcheck operations: - name: enterpriseadmingetconfigurationstatus method: GET description: GitHub Get the Configuration Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: setup-api-configure path: /setup/api/configure operations: - name: enterpriseadminstartconfigurationprocess method: POST description: GitHub Start a Configuration Process outputRawFormat: json outputParameters: - name: result type: object value: $. - name: setup-api-maintenance path: /setup/api/maintenance operations: - name: enterpriseadmingetmaintenancestatus method: GET description: GitHub Get the Maintenance Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminenableordisablemaintenancemode method: POST description: GitHub Enable or Disable Maintenance Mode outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: setup-api-settings path: /setup/api/settings operations: - name: enterpriseadmingetsettings method: GET description: GitHub Get Settings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminsetsettings method: PUT description: GitHub Set Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: setup-api-settings-authorized-keys path: /setup/api/settings/authorized-keys operations: - name: enterpriseadmingetallauthorizedsshkeys method: GET description: GitHub Get All Authorized SSH Keys outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadminaddauthorizedsshkey method: POST description: GitHub Add an Authorized SSH Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: enterpriseadminremoveauthorizedsshkey method: DELETE description: GitHub Remove an Authorized SSH Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: setup-api-start path: /setup/api/start operations: - name: enterpriseadmincreateenterpriseserverlicense method: POST description: GitHub Create a GitHub License outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: setup-api-upgrade path: /setup/api/upgrade operations: - name: enterpriseadminupgradelicense method: POST description: GitHub Upgrade a License outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: users-username-site_admin path: /users/{username}/site_admin operations: - name: enterpriseadminpromoteusertobesiteadministrator method: PUT description: GitHub Promote a User to Be a Site Administrator outputRawFormat: json outputParameters: - name: result type: object value: $. - name: enterpriseadmindemotesiteadministrator method: DELETE description: GitHub Demote a Site Administrator outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-username-suspended path: /users/{username}/suspended operations: - name: enterpriseadminsuspenduser method: PUT description: GitHub Suspend a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: enterpriseadminunsuspenduser method: DELETE description: GitHub Unsuspend a User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: github-enterprise-admin-rest port: 8080 description: REST adapter for GitHub v3 REST API — Enterprise-Admin. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/hooks name: admin-hooks description: REST surface for admin-hooks. operations: - method: GET name: enterpriseadminlistglobalwebhooks description: GitHub List Global Webhooks call: github-enterprise-admin.enterpriseadminlistglobalwebhooks outputParameters: - type: object mapping: $. - method: POST name: enterpriseadmincreateglobalwebhook description: GitHub Create a Global Webhook call: github-enterprise-admin.enterpriseadmincreateglobalwebhook with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/hooks/{hook-id} name: admin-hooks-hook-id description: REST surface for admin-hooks-hook_id. operations: - method: GET name: enterpriseadmingetglobalwebhook description: GitHub Get a Global Webhook call: github-enterprise-admin.enterpriseadmingetglobalwebhook outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateglobalwebhook description: GitHub Update a Global Webhook call: github-enterprise-admin.enterpriseadminupdateglobalwebhook with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteglobalwebhook description: GitHub Delete a Global Webhook call: github-enterprise-admin.enterpriseadmindeleteglobalwebhook outputParameters: - type: object mapping: $. - path: /v1/admin/hooks/{hook-id}/pings name: admin-hooks-hook-id-pings description: REST surface for admin-hooks-hook_id-pings. operations: - method: POST name: enterpriseadminpingglobalwebhook description: GitHub Ping a Global Webhook call: github-enterprise-admin.enterpriseadminpingglobalwebhook outputParameters: - type: object mapping: $. - path: /v1/admin/keys name: admin-keys description: REST surface for admin-keys. operations: - method: GET name: enterpriseadminlistpublickeys description: GitHub List Public Keys call: github-enterprise-admin.enterpriseadminlistpublickeys with: sort: rest.sort since: rest.since outputParameters: - type: object mapping: $. - path: /v1/admin/keys/{key-ids} name: admin-keys-key-ids description: REST surface for admin-keys-key_ids. operations: - method: DELETE name: enterpriseadmindeletepublickey description: GitHub Delete a Public Key call: github-enterprise-admin.enterpriseadmindeletepublickey outputParameters: - type: object mapping: $. - path: /v1/admin/ldap/teams/{team-id}/mapping name: admin-ldap-teams-team-id-mapping description: REST surface for admin-ldap-teams-team_id-mapping. operations: - method: PATCH name: enterpriseadminupdateldapmappingforteam description: GitHub Update LDAP Mapping for a Team call: github-enterprise-admin.enterpriseadminupdateldapmappingforteam with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/ldap/teams/{team-id}/sync name: admin-ldap-teams-team-id-sync description: REST surface for admin-ldap-teams-team_id-sync. operations: - method: POST name: enterpriseadminsyncldapmappingforteam description: GitHub Sync LDAP Mapping for a Team call: github-enterprise-admin.enterpriseadminsyncldapmappingforteam outputParameters: - type: object mapping: $. - path: /v1/admin/ldap/users/{username}/mapping name: admin-ldap-users-username-mapping description: REST surface for admin-ldap-users-username-mapping. operations: - method: PATCH name: enterpriseadminupdateldapmappingforuser description: GitHub Update LDAP Mapping for a User call: github-enterprise-admin.enterpriseadminupdateldapmappingforuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/ldap/users/{username}/sync name: admin-ldap-users-username-sync description: REST surface for admin-ldap-users-username-sync. operations: - method: POST name: enterpriseadminsyncldapmappingforuser description: GitHub Sync LDAP Mapping for a User call: github-enterprise-admin.enterpriseadminsyncldapmappingforuser outputParameters: - type: object mapping: $. - path: /v1/admin/organizations name: admin-organizations description: REST surface for admin-organizations. operations: - method: POST name: enterpriseadmincreateorg description: GitHub Create an Organization call: github-enterprise-admin.enterpriseadmincreateorg with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/organizations/{org} name: admin-organizations-org description: REST surface for admin-organizations-org. operations: - method: PATCH name: enterpriseadminupdateorgname description: GitHub Update an Organization Name call: github-enterprise-admin.enterpriseadminupdateorgname with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/pre-receive-environments name: admin-pre-receive-environments description: REST surface for admin-pre-receive-environments. operations: - method: GET name: enterpriseadminlistprereceiveenvironments description: GitHub List Pre-receive Environments call: github-enterprise-admin.enterpriseadminlistprereceiveenvironments with: sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: enterpriseadmincreateprereceiveenvironment description: GitHub Create a Pre-receive Environment call: github-enterprise-admin.enterpriseadmincreateprereceiveenvironment with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/pre-receive-environments/{pre-receive-environment-id} name: admin-pre-receive-environments-pre-receive-environment-id description: REST surface for admin-pre-receive-environments-pre_receive_environment_id. operations: - method: GET name: enterpriseadmingetprereceiveenvironment description: GitHub Get a Pre-receive Environment call: github-enterprise-admin.enterpriseadmingetprereceiveenvironment outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateprereceiveenvironment description: GitHub Update a Pre-receive Environment call: github-enterprise-admin.enterpriseadminupdateprereceiveenvironment with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteprereceiveenvironment description: GitHub Delete a Pre-receive Environment call: github-enterprise-admin.enterpriseadmindeleteprereceiveenvironment outputParameters: - type: object mapping: $. - path: /v1/admin/pre-receive-environments/{pre-receive-environment-id}/downloads name: admin-pre-receive-environments-pre-receive-environment-id-downloads description: REST surface for admin-pre-receive-environments-pre_receive_environment_id-downloads. operations: - method: POST name: enterpriseadminstartprereceiveenvironmentdownload description: GitHub Start a Pre-receive Environment Download call: github-enterprise-admin.enterpriseadminstartprereceiveenvironmentdownload outputParameters: - type: object mapping: $. - path: /v1/admin/pre-receive-environments/{pre-receive-environment-id}/downloads/latest name: admin-pre-receive-environments-pre-receive-environment-id-downloads-latest description: REST surface for admin-pre-receive-environments-pre_receive_environment_id-downloads-latest. operations: - method: GET name: enterpriseadmingetdownloadstatusforprereceiveenvironment description: GitHub Get the Download Status for a Pre-receive Environment call: github-enterprise-admin.enterpriseadmingetdownloadstatusforprereceiveenvironment outputParameters: - type: object mapping: $. - path: /v1/admin/pre-receive-hooks name: admin-pre-receive-hooks description: REST surface for admin-pre-receive-hooks. operations: - method: GET name: enterpriseadminlistprereceivehooks description: GitHub List Pre-receive Hooks call: github-enterprise-admin.enterpriseadminlistprereceivehooks with: sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: enterpriseadmincreateprereceivehook description: GitHub Create a Pre-receive Hook call: github-enterprise-admin.enterpriseadmincreateprereceivehook with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/pre-receive-hooks/{pre-receive-hook-id} name: admin-pre-receive-hooks-pre-receive-hook-id description: REST surface for admin-pre-receive-hooks-pre_receive_hook_id. operations: - method: GET name: enterpriseadmingetprereceivehook description: GitHub Get a Pre-receive Hook call: github-enterprise-admin.enterpriseadmingetprereceivehook outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateprereceivehook description: GitHub Update a Pre-receive Hook call: github-enterprise-admin.enterpriseadminupdateprereceivehook with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteprereceivehook description: GitHub Delete a Pre-receive Hook call: github-enterprise-admin.enterpriseadmindeleteprereceivehook outputParameters: - type: object mapping: $. - path: /v1/admin/tokens name: admin-tokens description: REST surface for admin-tokens. operations: - method: GET name: enterpriseadminlistpersonalaccesstokens description: GitHub List Personal Access Tokens call: github-enterprise-admin.enterpriseadminlistpersonalaccesstokens outputParameters: - type: object mapping: $. - path: /v1/admin/tokens/{token-id} name: admin-tokens-token-id description: REST surface for admin-tokens-token_id. operations: - method: DELETE name: enterpriseadmindeletepersonalaccesstoken description: GitHub Delete a Personal Access Token call: github-enterprise-admin.enterpriseadmindeletepersonalaccesstoken outputParameters: - type: object mapping: $. - path: /v1/admin/users name: admin-users description: REST surface for admin-users. operations: - method: POST name: enterpriseadmincreateuser description: GitHub Create a User call: github-enterprise-admin.enterpriseadmincreateuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/users/{username} name: admin-users-username description: REST surface for admin-users-username. operations: - method: PATCH name: enterpriseadminupdateusernameforuser description: GitHub Update the Username for a User call: github-enterprise-admin.enterpriseadminupdateusernameforuser with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteuser description: GitHub Delete a User call: github-enterprise-admin.enterpriseadmindeleteuser outputParameters: - type: object mapping: $. - path: /v1/admin/users/{username}/authorizations name: admin-users-username-authorizations description: REST surface for admin-users-username-authorizations. operations: - method: POST name: enterpriseadmincreateimpersonationoauthtoken description: GitHub Create an Impersonation OAuth Token call: github-enterprise-admin.enterpriseadmincreateimpersonationoauthtoken with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteimpersonationoauthtoken description: GitHub Delete an Impersonation OAuth Token call: github-enterprise-admin.enterpriseadmindeleteimpersonationoauthtoken outputParameters: - type: object mapping: $. - path: /v1/enterprise/announcement name: enterprise-announcement description: REST surface for enterprise-announcement. operations: - method: GET name: enterpriseadmingetannouncement description: GitHub Get the Global Announcement Banner call: github-enterprise-admin.enterpriseadmingetannouncement outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminsetannouncement description: GitHub Set the Global Announcement Banner call: github-enterprise-admin.enterpriseadminsetannouncement with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveannouncement description: GitHub Remove the Global Announcement Banner call: github-enterprise-admin.enterpriseadminremoveannouncement outputParameters: - type: object mapping: $. - path: /v1/enterprise/settings/license name: enterprise-settings-license description: REST surface for enterprise-settings-license. operations: - method: GET name: enterpriseadmingetlicenseinformation description: GitHub Get License Information call: github-enterprise-admin.enterpriseadmingetlicenseinformation outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/all name: enterprise-stats-all description: REST surface for enterprise-stats-all. operations: - method: GET name: enterpriseadmingetallstats description: GitHub Get All Statistics call: github-enterprise-admin.enterpriseadmingetallstats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/comments name: enterprise-stats-comments description: REST surface for enterprise-stats-comments. operations: - method: GET name: enterpriseadmingetcommentstats description: GitHub Get Comment Statistics call: github-enterprise-admin.enterpriseadmingetcommentstats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/gists name: enterprise-stats-gists description: REST surface for enterprise-stats-gists. operations: - method: GET name: enterpriseadmingetgiststats description: GitHub Get Gist Statistics call: github-enterprise-admin.enterpriseadmingetgiststats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/hooks name: enterprise-stats-hooks description: REST surface for enterprise-stats-hooks. operations: - method: GET name: enterpriseadmingethooksstats description: GitHub Get Hooks Statistics call: github-enterprise-admin.enterpriseadmingethooksstats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/issues name: enterprise-stats-issues description: REST surface for enterprise-stats-issues. operations: - method: GET name: enterpriseadmingetissuestats description: GitHub Get Issue Statistics call: github-enterprise-admin.enterpriseadmingetissuestats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/milestones name: enterprise-stats-milestones description: REST surface for enterprise-stats-milestones. operations: - method: GET name: enterpriseadmingetmilestonestats description: GitHub Get Milestone Statistics call: github-enterprise-admin.enterpriseadmingetmilestonestats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/orgs name: enterprise-stats-orgs description: REST surface for enterprise-stats-orgs. operations: - method: GET name: enterpriseadmingetorgstats description: GitHub Get Organization Statistics call: github-enterprise-admin.enterpriseadmingetorgstats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/pages name: enterprise-stats-pages description: REST surface for enterprise-stats-pages. operations: - method: GET name: enterpriseadmingetpagesstats description: GitHub Get Pages Statistics call: github-enterprise-admin.enterpriseadmingetpagesstats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/pulls name: enterprise-stats-pulls description: REST surface for enterprise-stats-pulls. operations: - method: GET name: enterpriseadmingetpullrequeststats description: GitHub Get Pull Request Statistics call: github-enterprise-admin.enterpriseadmingetpullrequeststats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/repos name: enterprise-stats-repos description: REST surface for enterprise-stats-repos. operations: - method: GET name: enterpriseadmingetrepostats description: GitHub Get Repository Statistics call: github-enterprise-admin.enterpriseadmingetrepostats outputParameters: - type: object mapping: $. - path: /v1/enterprise/stats/users name: enterprise-stats-users description: REST surface for enterprise-stats-users. operations: - method: GET name: enterpriseadmingetuserstats description: GitHub Get Users Statistics call: github-enterprise-admin.enterpriseadmingetuserstats outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/permissions name: enterprises-enterprise-actions-permissions description: REST surface for enterprises-enterprise-actions-permissions. operations: - method: GET name: enterpriseadmingetgithubactionspermissionsenterprise description: GitHub Get GitHub Actions Permissions for an Enterprise call: github-enterprise-admin.enterpriseadmingetgithubactionspermissionsenterprise outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetgithubactionspermissionsenterprise description: GitHub Set GitHub Actions Permissions for an Enterprise call: github-enterprise-admin.enterpriseadminsetgithubactionspermissionsenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/permissions/organizations name: enterprises-enterprise-actions-permissions-organizations description: REST surface for enterprises-enterprise-actions-permissions-organizations. operations: - method: GET name: enterpriseadminlistselectedorganizationsenabledgithubactionsenterprise description: GitHub List Selected Organizations Enabled for GitHub Actions in an Enterprise call: github-enterprise-admin.enterpriseadminlistselectedorganizationsenabledgithubactionsenterprise outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetselectedorganizationsenabledgithubactionsenterprise description: GitHub Set Selected Organizations Enabled for GitHub Actions in an Enterprise call: github-enterprise-admin.enterpriseadminsetselectedorganizationsenabledgithubactionsenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/permissions/organizations/{org-id} name: enterprises-enterprise-actions-permissions-organizations-org-id description: REST surface for enterprises-enterprise-actions-permissions-organizations-org_id. operations: - method: PUT name: enterpriseadminenableselectedorganizationgithubactionsenterprise description: GitHub Enable a Selected Organization for GitHub Actions in an Enterprise call: github-enterprise-admin.enterpriseadminenableselectedorganizationgithubactionsenterprise outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindisableselectedorganizationgithubactionsenterprise description: GitHub Disable a Selected Organization for GitHub Actions in an Enterprise call: github-enterprise-admin.enterpriseadmindisableselectedorganizationgithubactionsenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/permissions/selected-actions name: enterprises-enterprise-actions-permissions-selected-actions description: REST surface for enterprises-enterprise-actions-permissions-selected-actions. operations: - method: GET name: enterpriseadmingetallowedactionsenterprise description: GitHub Get Allowed Actions for an Enterprise call: github-enterprise-admin.enterpriseadmingetallowedactionsenterprise outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetallowedactionsenterprise description: GitHub Set Allowed Actions for an Enterprise call: github-enterprise-admin.enterpriseadminsetallowedactionsenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runner-groups name: enterprises-enterprise-actions-runner-groups description: REST surface for enterprises-enterprise-actions-runner-groups. operations: - method: GET name: enterpriseadminlistselfhostedrunnergroupsforenterprise description: GitHub List Self-hosted Runner Groups for an Enterprise call: github-enterprise-admin.enterpriseadminlistselfhostedrunnergroupsforenterprise outputParameters: - type: object mapping: $. - method: POST name: enterpriseadmincreateselfhostedrunnergroupforenterprise description: GitHub Create a Self-hosted Runner Group for an Enterprise call: github-enterprise-admin.enterpriseadmincreateselfhostedrunnergroupforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runner-groups/{runner-group-id} name: enterprises-enterprise-actions-runner-groups-runner-group-id description: REST surface for enterprises-enterprise-actions-runner-groups-runner_group_id. operations: - method: GET name: enterpriseadmingetselfhostedrunnergroupforenterprise description: GitHub Get a Self-hosted Runner Group for an Enterprise call: github-enterprise-admin.enterpriseadmingetselfhostedrunnergroupforenterprise outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateselfhostedrunnergroupforenterprise description: GitHub Update a Self-hosted Runner Group for an Enterprise call: github-enterprise-admin.enterpriseadminupdateselfhostedrunnergroupforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteselfhostedrunnergroupfromenterprise description: GitHub Delete a Self-hosted Runner Group from an Enterprise call: github-enterprise-admin.enterpriseadmindeleteselfhostedrunnergroupfromenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runner-groups/{runner-group-id}/organizations name: enterprises-enterprise-actions-runner-groups-runner-group-id-organizations description: REST surface for enterprises-enterprise-actions-runner-groups-runner_group_id-organizations. operations: - method: GET name: enterpriseadminlistorgaccesstoselfhostedrunnergroupinenterprise description: GitHub List Organization Access to a Self-hosted Runner Group in an Enterprise call: github-enterprise-admin.enterpriseadminlistorgaccesstoselfhostedrunnergroupinenterprise outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetorgaccesstoselfhostedrunnergroupinenterprise description: GitHub Set Organization Access for a Self-hosted Runner Group in an Enterprise call: github-enterprise-admin.enterpriseadminsetorgaccesstoselfhostedrunnergroupinenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runner-groups/{runner-group-id}/organizations/{org-id} name: enterprises-enterprise-actions-runner-groups-runner-group-id-organizations-org-i description: REST surface for enterprises-enterprise-actions-runner-groups-runner_group_id-organizations-org_i. operations: - method: PUT name: enterpriseadminaddorgaccesstoselfhostedrunnergroupinenterprise description: GitHub Add Organization Access to a Self-hosted Runner Group in an Enterprise call: github-enterprise-admin.enterpriseadminaddorgaccesstoselfhostedrunnergroupinenterprise outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveorgaccesstoselfhostedrunnergroupinenterprise description: GitHub Remove Organization Access to a Self-hosted Runner Group in an Enterprise call: github-enterprise-admin.enterpriseadminremoveorgaccesstoselfhostedrunnergroupinenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runner-groups/{runner-group-id}/runners name: enterprises-enterprise-actions-runner-groups-runner-group-id-runners description: REST surface for enterprises-enterprise-actions-runner-groups-runner_group_id-runners. operations: - method: GET name: enterpriseadminlistselfhostedrunnersingroupforenterprise description: GitHub List Self-hosted Runners in a Group for an Enterprise call: github-enterprise-admin.enterpriseadminlistselfhostedrunnersingroupforenterprise outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetselfhostedrunnersingroupforenterprise description: GitHub Set Self-hosted Runners in a Group for an Enterprise call: github-enterprise-admin.enterpriseadminsetselfhostedrunnersingroupforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runner-groups/{runner-group-id}/runners/{runner-id} name: enterprises-enterprise-actions-runner-groups-runner-group-id-runners-runner-id description: REST surface for enterprises-enterprise-actions-runner-groups-runner_group_id-runners-runner_id. operations: - method: PUT name: enterpriseadminaddselfhostedrunnertogroupforenterprise description: GitHub Add a Self-hosted Runner to a Group for an Enterprise call: github-enterprise-admin.enterpriseadminaddselfhostedrunnertogroupforenterprise outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveselfhostedrunnerfromgroupforenterprise description: GitHub Remove a Self-hosted Runner from a Group for an Enterprise call: github-enterprise-admin.enterpriseadminremoveselfhostedrunnerfromgroupforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners name: enterprises-enterprise-actions-runners description: REST surface for enterprises-enterprise-actions-runners. operations: - method: GET name: enterpriseadminlistselfhostedrunnersforenterprise description: GitHub List Self-hosted Runners for an Enterprise call: github-enterprise-admin.enterpriseadminlistselfhostedrunnersforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners/downloads name: enterprises-enterprise-actions-runners-downloads description: REST surface for enterprises-enterprise-actions-runners-downloads. operations: - method: GET name: enterpriseadminlistrunnerapplicationsforenterprise description: GitHub List Runner Applications for an Enterprise call: github-enterprise-admin.enterpriseadminlistrunnerapplicationsforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners/registration-token name: enterprises-enterprise-actions-runners-registration-token description: REST surface for enterprises-enterprise-actions-runners-registration-token. operations: - method: POST name: enterpriseadmincreateregistrationtokenforenterprise description: GitHub Create a Registration Token for an Enterprise call: github-enterprise-admin.enterpriseadmincreateregistrationtokenforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners/remove-token name: enterprises-enterprise-actions-runners-remove-token description: REST surface for enterprises-enterprise-actions-runners-remove-token. operations: - method: POST name: enterpriseadmincreateremovetokenforenterprise description: GitHub Create a Remove Token for an Enterprise call: github-enterprise-admin.enterpriseadmincreateremovetokenforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners/{runner-id} name: enterprises-enterprise-actions-runners-runner-id description: REST surface for enterprises-enterprise-actions-runners-runner_id. operations: - method: GET name: enterpriseadmingetselfhostedrunnerforenterprise description: GitHub Get a Self-hosted Runner for an Enterprise call: github-enterprise-admin.enterpriseadmingetselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteselfhostedrunnerfromenterprise description: GitHub Delete a Self-hosted Runner from an Enterprise call: github-enterprise-admin.enterpriseadmindeleteselfhostedrunnerfromenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners/{runner-id}/labels name: enterprises-enterprise-actions-runners-runner-id-labels description: REST surface for enterprises-enterprise-actions-runners-runner_id-labels. operations: - method: GET name: enterpriseadminlistlabelsforselfhostedrunnerforenterprise description: GitHub List Labels for a Self-hosted Runner for an Enterprise call: github-enterprise-admin.enterpriseadminlistlabelsforselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - method: POST name: enterpriseadminaddcustomlabelstoselfhostedrunnerforenterprise description: GitHub Add Custom Labels to a Self-hosted Runner for an Enterprise call: github-enterprise-admin.enterpriseadminaddcustomlabelstoselfhostedrunnerforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetcustomlabelsforselfhostedrunnerforenterprise description: GitHub Set Custom Labels for a Self-hosted Runner for an Enterprise call: github-enterprise-admin.enterpriseadminsetcustomlabelsforselfhostedrunnerforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveallcustomlabelsfromselfhostedrunnerforenterprise description: GitHub Remove All Custom Labels from a Self-hosted Runner for an Enterprise call: github-enterprise-admin.enterpriseadminremoveallcustomlabelsfromselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/runners/{runner-id}/labels/{name} name: enterprises-enterprise-actions-runners-runner-id-labels-name description: REST surface for enterprises-enterprise-actions-runners-runner_id-labels-name. operations: - method: DELETE name: enterpriseadminremovecustomlabelfromselfhostedrunnerforenterprise description: GitHub Remove a Custom Label from a Self-hosted Runner for an Enterprise call: github-enterprise-admin.enterpriseadminremovecustomlabelfromselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/audit-log name: enterprises-enterprise-audit-log description: REST surface for enterprises-enterprise-audit-log. operations: - method: GET name: enterpriseadmingetauditlog description: GitHub Get the Audit Log for an Enterprise call: github-enterprise-admin.enterpriseadmingetauditlog outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/code-security-and-analysis name: enterprises-enterprise-code-security-and-analysis description: REST surface for enterprises-enterprise-code_security_and_analysis. operations: - method: GET name: secretscanninggetsecurityanalysissettingsforenterprise description: GitHub Get Code Security and Analysis Features for an Enterprise call: github-enterprise-admin.secretscanninggetsecurityanalysissettingsforenterprise outputParameters: - type: object mapping: $. - method: PATCH name: secretscanningpatchsecurityanalysissettingsforenterprise description: GitHub Update Code Security and Analysis Features for an Enterprise call: github-enterprise-admin.secretscanningpatchsecurityanalysissettingsforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/{security-product}/{enablement} name: enterprises-enterprise-security-product-enablement description: REST surface for enterprises-enterprise-security_product-enablement. operations: - method: POST name: secretscanningpostsecurityproductenablementforenterprise description: GitHub Enable or Disable a Security Feature call: github-enterprise-admin.secretscanningpostsecurityproductenablementforenterprise outputParameters: - type: object mapping: $. - path: /v1/manage/v1/config/nodes name: manage-v1-config-nodes description: REST surface for manage-v1-config-nodes. operations: - method: GET name: enterpriseadmingetconfignodes description: GitHub Get GHES Node Metadata for All Nodes call: github-enterprise-admin.enterpriseadmingetconfignodes outputParameters: - type: object mapping: $. - path: /v1/manage/v1/replication/status name: manage-v1-replication-status description: REST surface for manage-v1-replication-status. operations: - method: GET name: enterpriseadmingetreplicationstatus description: GitHub Get the Status of Services Running on All Replica Nodes call: github-enterprise-admin.enterpriseadmingetreplicationstatus outputParameters: - type: object mapping: $. - path: /v1/manage/v1/version name: manage-v1-version description: REST surface for manage-v1-version. operations: - method: GET name: enterpriseadmingetversion description: GitHub Get All GHES Release Versions for All Nodes call: github-enterprise-admin.enterpriseadmingetversion outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/pre-receive-hooks name: orgs-org-pre-receive-hooks description: REST surface for orgs-org-pre-receive-hooks. operations: - method: GET name: enterpriseadminlistprereceivehooksfororg description: GitHub List Pre-receive Hooks for an Organization call: github-enterprise-admin.enterpriseadminlistprereceivehooksfororg with: sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/pre-receive-hooks/{pre-receive-hook-id} name: orgs-org-pre-receive-hooks-pre-receive-hook-id description: REST surface for orgs-org-pre-receive-hooks-pre_receive_hook_id. operations: - method: GET name: enterpriseadmingetprereceivehookfororg description: GitHub Get a Pre-receive Hook for an Organization call: github-enterprise-admin.enterpriseadmingetprereceivehookfororg outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateprereceivehookenforcementfororg description: GitHub Update Pre-receive Hook Enforcement for an Organization call: github-enterprise-admin.enterpriseadminupdateprereceivehookenforcementfororg with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveprereceivehookenforcementfororg description: GitHub Remove Pre-receive Hook Enforcement for an Organization call: github-enterprise-admin.enterpriseadminremoveprereceivehookenforcementfororg outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pre-receive-hooks name: repos-owner-repo-pre-receive-hooks description: REST surface for repos-owner-repo-pre-receive-hooks. operations: - method: GET name: enterpriseadminlistprereceivehooksforrepo description: GitHub List Pre-receive Hooks for a Repository call: github-enterprise-admin.enterpriseadminlistprereceivehooksforrepo with: sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id} name: repos-owner-repo-pre-receive-hooks-pre-receive-hook-id description: REST surface for repos-owner-repo-pre-receive-hooks-pre_receive_hook_id. operations: - method: GET name: enterpriseadmingetprereceivehookforrepo description: GitHub Get a Pre-receive Hook for a Repository call: github-enterprise-admin.enterpriseadmingetprereceivehookforrepo outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateprereceivehookenforcementforrepo description: GitHub Update Pre-receive Hook Enforcement for a Repository call: github-enterprise-admin.enterpriseadminupdateprereceivehookenforcementforrepo with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveprereceivehookenforcementforrepo description: GitHub Remove Pre-receive Hook Enforcement for a Repository call: github-enterprise-admin.enterpriseadminremoveprereceivehookenforcementforrepo outputParameters: - type: object mapping: $. - path: /v1/scim/v2/groups name: scim-v2-groups description: REST surface for scim-v2-Groups. operations: - method: POST name: enterpriseadminprovisionenterprisegroup description: GitHub Provision a SCIM Enterprise Group call: github-enterprise-admin.enterpriseadminprovisionenterprisegroup with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/scim/v2/groups/{scim-group-id} name: scim-v2-groups-scim-group-id description: REST surface for scim-v2-Groups-scim_group_id. operations: - method: GET name: enterpriseadmingetprovisioninginformationforenterprisegroup description: GitHub Get SCIM Provisioning Information for an Enterprise Group call: github-enterprise-admin.enterpriseadmingetprovisioninginformationforenterprisegroup outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetinformationforprovisionedenterprisegroup description: GitHub Set SCIM Information for a Provisioned Enterprise Group call: github-enterprise-admin.enterpriseadminsetinformationforprovisionedenterprisegroup with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateattributeforenterprisegroup description: GitHub Update an Attribute for a SCIM Enterprise Group call: github-enterprise-admin.enterpriseadminupdateattributeforenterprisegroup with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeletescimgroupfromenterprise description: GitHub Delete a SCIM Group from an Enterprise call: github-enterprise-admin.enterpriseadmindeletescimgroupfromenterprise outputParameters: - type: object mapping: $. - path: /v1/scim/v2/users name: scim-v2-users description: REST surface for scim-v2-Users. operations: - method: GET name: enterpriseadminlistprovisionedidentitiesenterprise description: GitHub List SCIM Provisioned Identities for an Enterprise call: github-enterprise-admin.enterpriseadminlistprovisionedidentitiesenterprise with: filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: enterpriseadminprovisionenterpriseuser description: GitHub Provision a SCIM Enterprise User call: github-enterprise-admin.enterpriseadminprovisionenterpriseuser with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/scim/v2/users/{scim-user-id} name: scim-v2-users-scim-user-id description: REST surface for scim-v2-Users-scim_user_id. operations: - method: GET name: enterpriseadmingetprovisioninginformationforenterpriseuser description: GitHub Get SCIM Provisioning Information for an Enterprise User call: github-enterprise-admin.enterpriseadmingetprovisioninginformationforenterpriseuser outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetinformationforprovisionedenterpriseuser description: GitHub Set SCIM Information for a Provisioned Enterprise User call: github-enterprise-admin.enterpriseadminsetinformationforprovisionedenterpriseuser with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: enterpriseadminupdateattributeforenterpriseuser description: GitHub Update an Attribute for a SCIM Enterprise User call: github-enterprise-admin.enterpriseadminupdateattributeforenterpriseuser with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindeleteuserfromenterprise description: GitHub Delete a SCIM User from an Enterprise call: github-enterprise-admin.enterpriseadmindeleteuserfromenterprise outputParameters: - type: object mapping: $. - path: /v1/setup/api/configcheck name: setup-api-configcheck description: REST surface for setup-api-configcheck. operations: - method: GET name: enterpriseadmingetconfigurationstatus description: GitHub Get the Configuration Status call: github-enterprise-admin.enterpriseadmingetconfigurationstatus outputParameters: - type: object mapping: $. - path: /v1/setup/api/configure name: setup-api-configure description: REST surface for setup-api-configure. operations: - method: POST name: enterpriseadminstartconfigurationprocess description: GitHub Start a Configuration Process call: github-enterprise-admin.enterpriseadminstartconfigurationprocess outputParameters: - type: object mapping: $. - path: /v1/setup/api/maintenance name: setup-api-maintenance description: REST surface for setup-api-maintenance. operations: - method: GET name: enterpriseadmingetmaintenancestatus description: GitHub Get the Maintenance Status call: github-enterprise-admin.enterpriseadmingetmaintenancestatus outputParameters: - type: object mapping: $. - method: POST name: enterpriseadminenableordisablemaintenancemode description: GitHub Enable or Disable Maintenance Mode call: github-enterprise-admin.enterpriseadminenableordisablemaintenancemode with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/setup/api/settings name: setup-api-settings description: REST surface for setup-api-settings. operations: - method: GET name: enterpriseadmingetsettings description: GitHub Get Settings call: github-enterprise-admin.enterpriseadmingetsettings outputParameters: - type: object mapping: $. - method: PUT name: enterpriseadminsetsettings description: GitHub Set Settings call: github-enterprise-admin.enterpriseadminsetsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/setup/api/settings/authorized-keys name: setup-api-settings-authorized-keys description: REST surface for setup-api-settings-authorized-keys. operations: - method: GET name: enterpriseadmingetallauthorizedsshkeys description: GitHub Get All Authorized SSH Keys call: github-enterprise-admin.enterpriseadmingetallauthorizedsshkeys outputParameters: - type: object mapping: $. - method: POST name: enterpriseadminaddauthorizedsshkey description: GitHub Add an Authorized SSH Key call: github-enterprise-admin.enterpriseadminaddauthorizedsshkey with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminremoveauthorizedsshkey description: GitHub Remove an Authorized SSH Key call: github-enterprise-admin.enterpriseadminremoveauthorizedsshkey with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/setup/api/start name: setup-api-start description: REST surface for setup-api-start. operations: - method: POST name: enterpriseadmincreateenterpriseserverlicense description: GitHub Create a GitHub License call: github-enterprise-admin.enterpriseadmincreateenterpriseserverlicense with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/setup/api/upgrade name: setup-api-upgrade description: REST surface for setup-api-upgrade. operations: - method: POST name: enterpriseadminupgradelicense description: GitHub Upgrade a License call: github-enterprise-admin.enterpriseadminupgradelicense with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/users/{username}/site-admin name: users-username-site-admin description: REST surface for users-username-site_admin. operations: - method: PUT name: enterpriseadminpromoteusertobesiteadministrator description: GitHub Promote a User to Be a Site Administrator call: github-enterprise-admin.enterpriseadminpromoteusertobesiteadministrator outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadmindemotesiteadministrator description: GitHub Demote a Site Administrator call: github-enterprise-admin.enterpriseadmindemotesiteadministrator outputParameters: - type: object mapping: $. - path: /v1/users/{username}/suspended name: users-username-suspended description: REST surface for users-username-suspended. operations: - method: PUT name: enterpriseadminsuspenduser description: GitHub Suspend a User call: github-enterprise-admin.enterpriseadminsuspenduser with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: enterpriseadminunsuspenduser description: GitHub Unsuspend a User call: github-enterprise-admin.enterpriseadminunsuspenduser with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: github-enterprise-admin-mcp port: 9090 transport: http description: MCP adapter for GitHub v3 REST API — Enterprise-Admin. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-list-global-webhooks description: GitHub List Global Webhooks hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistglobalwebhooks outputParameters: - type: object mapping: $. - name: github-create-global-webhook description: GitHub Create a Global Webhook hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateglobalwebhook with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-global-webhook description: GitHub Get a Global Webhook hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetglobalwebhook outputParameters: - type: object mapping: $. - name: github-update-global-webhook description: GitHub Update a Global Webhook hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateglobalwebhook with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-global-webhook description: GitHub Delete a Global Webhook hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteglobalwebhook outputParameters: - type: object mapping: $. - name: github-ping-global-webhook description: GitHub Ping a Global Webhook hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminpingglobalwebhook outputParameters: - type: object mapping: $. - name: github-list-public-keys description: GitHub List Public Keys hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistpublickeys with: sort: tools.sort since: tools.since outputParameters: - type: object mapping: $. - name: github-delete-public-key description: GitHub Delete a Public Key hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeletepublickey outputParameters: - type: object mapping: $. - name: github-update-ldap-mapping-team description: GitHub Update LDAP Mapping for a Team hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateldapmappingforteam with: body: tools.body outputParameters: - type: object mapping: $. - name: github-sync-ldap-mapping-team description: GitHub Sync LDAP Mapping for a Team hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminsyncldapmappingforteam outputParameters: - type: object mapping: $. - name: github-update-ldap-mapping-user description: GitHub Update LDAP Mapping for a User hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateldapmappingforuser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-sync-ldap-mapping-user description: GitHub Sync LDAP Mapping for a User hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminsyncldapmappingforuser outputParameters: - type: object mapping: $. - name: github-create-organization description: GitHub Create an Organization hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateorg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-update-organization-name description: GitHub Update an Organization Name hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateorgname with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-pre-receive-environments description: GitHub List Pre-receive Environments hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistprereceiveenvironments with: sort: tools.sort outputParameters: - type: object mapping: $. - name: github-create-pre-receive-environment description: GitHub Create a Pre-receive Environment hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateprereceiveenvironment with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-pre-receive-environment description: GitHub Get a Pre-receive Environment hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetprereceiveenvironment outputParameters: - type: object mapping: $. - name: github-update-pre-receive-environment description: GitHub Update a Pre-receive Environment hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateprereceiveenvironment with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-pre-receive-environment description: GitHub Delete a Pre-receive Environment hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteprereceiveenvironment outputParameters: - type: object mapping: $. - name: github-start-pre-receive-environment description: GitHub Start a Pre-receive Environment Download hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminstartprereceiveenvironmentdownload outputParameters: - type: object mapping: $. - name: github-get-download-status-pre description: GitHub Get the Download Status for a Pre-receive Environment hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetdownloadstatusforprereceiveenvironment outputParameters: - type: object mapping: $. - name: github-list-pre-receive-hooks description: GitHub List Pre-receive Hooks hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistprereceivehooks with: sort: tools.sort outputParameters: - type: object mapping: $. - name: github-create-pre-receive-hook description: GitHub Create a Pre-receive Hook hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateprereceivehook with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-pre-receive-hook description: GitHub Get a Pre-receive Hook hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetprereceivehook outputParameters: - type: object mapping: $. - name: github-update-pre-receive-hook description: GitHub Update a Pre-receive Hook hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateprereceivehook with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-pre-receive-hook description: GitHub Delete a Pre-receive Hook hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteprereceivehook outputParameters: - type: object mapping: $. - name: github-list-personal-access-tokens description: GitHub List Personal Access Tokens hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistpersonalaccesstokens outputParameters: - type: object mapping: $. - name: github-delete-personal-access-token description: GitHub Delete a Personal Access Token hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeletepersonalaccesstoken outputParameters: - type: object mapping: $. - name: github-create-user description: GitHub Create a User hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateuser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-update-username-user description: GitHub Update the Username for a User hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateusernameforuser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-user description: GitHub Delete a User hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteuser outputParameters: - type: object mapping: $. - name: github-create-impersonation-oauth-token description: GitHub Create an Impersonation OAuth Token hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateimpersonationoauthtoken with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-impersonation-oauth-token description: GitHub Delete an Impersonation OAuth Token hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteimpersonationoauthtoken outputParameters: - type: object mapping: $. - name: github-get-global-announcement-banner description: GitHub Get the Global Announcement Banner hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetannouncement outputParameters: - type: object mapping: $. - name: github-set-global-announcement-banner description: GitHub Set the Global Announcement Banner hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetannouncement with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-global-announcement-banner description: GitHub Remove the Global Announcement Banner hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveannouncement outputParameters: - type: object mapping: $. - name: github-get-license-information description: GitHub Get License Information hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetlicenseinformation outputParameters: - type: object mapping: $. - name: github-get-all-statistics description: GitHub Get All Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetallstats outputParameters: - type: object mapping: $. - name: github-get-comment-statistics description: GitHub Get Comment Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetcommentstats outputParameters: - type: object mapping: $. - name: github-get-gist-statistics description: GitHub Get Gist Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetgiststats outputParameters: - type: object mapping: $. - name: github-get-hooks-statistics description: GitHub Get Hooks Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingethooksstats outputParameters: - type: object mapping: $. - name: github-get-issue-statistics description: GitHub Get Issue Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetissuestats outputParameters: - type: object mapping: $. - name: github-get-milestone-statistics description: GitHub Get Milestone Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetmilestonestats outputParameters: - type: object mapping: $. - name: github-get-organization-statistics description: GitHub Get Organization Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetorgstats outputParameters: - type: object mapping: $. - name: github-get-pages-statistics description: GitHub Get Pages Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetpagesstats outputParameters: - type: object mapping: $. - name: github-get-pull-request-statistics description: GitHub Get Pull Request Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetpullrequeststats outputParameters: - type: object mapping: $. - name: github-get-repository-statistics description: GitHub Get Repository Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetrepostats outputParameters: - type: object mapping: $. - name: github-get-users-statistics description: GitHub Get Users Statistics hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetuserstats outputParameters: - type: object mapping: $. - name: github-get-github-actions-permissions description: GitHub Get GitHub Actions Permissions for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetgithubactionspermissionsenterprise outputParameters: - type: object mapping: $. - name: github-set-github-actions-permissions description: GitHub Set GitHub Actions Permissions for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetgithubactionspermissionsenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-selected-organizations-enabled description: GitHub List Selected Organizations Enabled for GitHub Actions in an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistselectedorganizationsenabledgithubactionsenterprise outputParameters: - type: object mapping: $. - name: github-set-selected-organizations-enabled description: GitHub Set Selected Organizations Enabled for GitHub Actions in an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetselectedorganizationsenabledgithubactionsenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-enable-selected-organization-github description: GitHub Enable a Selected Organization for GitHub Actions in an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminenableselectedorganizationgithubactionsenterprise outputParameters: - type: object mapping: $. - name: github-disable-selected-organization-github description: GitHub Disable a Selected Organization for GitHub Actions in an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindisableselectedorganizationgithubactionsenterprise outputParameters: - type: object mapping: $. - name: github-get-allowed-actions-enterprise description: GitHub Get Allowed Actions for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetallowedactionsenterprise outputParameters: - type: object mapping: $. - name: github-set-allowed-actions-enterprise description: GitHub Set Allowed Actions for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetallowedactionsenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runner description: GitHub List Self-hosted Runner Groups for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistselfhostedrunnergroupsforenterprise outputParameters: - type: object mapping: $. - name: github-create-self-hosted-runner description: GitHub Create a Self-hosted Runner Group for an Enterprise hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateselfhostedrunnergroupforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-self-hosted-runner description: GitHub Get a Self-hosted Runner Group for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetselfhostedrunnergroupforenterprise outputParameters: - type: object mapping: $. - name: github-update-self-hosted-runner description: GitHub Update a Self-hosted Runner Group for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateselfhostedrunnergroupforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-self-hosted-runner description: GitHub Delete a Self-hosted Runner Group from an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteselfhostedrunnergroupfromenterprise outputParameters: - type: object mapping: $. - name: github-list-organization-access-self description: GitHub List Organization Access to a Self-hosted Runner Group in an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistorgaccesstoselfhostedrunnergroupinenterprise outputParameters: - type: object mapping: $. - name: github-set-organization-access-self description: GitHub Set Organization Access for a Self-hosted Runner Group in an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetorgaccesstoselfhostedrunnergroupinenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-organization-access-self description: GitHub Add Organization Access to a Self-hosted Runner Group in an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminaddorgaccesstoselfhostedrunnergroupinenterprise outputParameters: - type: object mapping: $. - name: github-remove-organization-access-self description: GitHub Remove Organization Access to a Self-hosted Runner Group in an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveorgaccesstoselfhostedrunnergroupinenterprise outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners description: GitHub List Self-hosted Runners in a Group for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistselfhostedrunnersingroupforenterprise outputParameters: - type: object mapping: $. - name: github-set-self-hosted-runners description: GitHub Set Self-hosted Runners in a Group for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetselfhostedrunnersingroupforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-self-hosted-runner description: GitHub Add a Self-hosted Runner to a Group for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminaddselfhostedrunnertogroupforenterprise outputParameters: - type: object mapping: $. - name: github-remove-self-hosted-runner description: GitHub Remove a Self-hosted Runner from a Group for an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveselfhostedrunnerfromgroupforenterprise outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners-2 description: GitHub List Self-hosted Runners for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistselfhostedrunnersforenterprise outputParameters: - type: object mapping: $. - name: github-list-runner-applications-enterprise description: GitHub List Runner Applications for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistrunnerapplicationsforenterprise outputParameters: - type: object mapping: $. - name: github-create-registration-token-enterprise description: GitHub Create a Registration Token for an Enterprise hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateregistrationtokenforenterprise outputParameters: - type: object mapping: $. - name: github-create-remove-token-enterprise description: GitHub Create a Remove Token for an Enterprise hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateremovetokenforenterprise outputParameters: - type: object mapping: $. - name: github-get-self-hosted-runner-2 description: GitHub Get a Self-hosted Runner for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - name: github-delete-self-hosted-runner-2 description: GitHub Delete a Self-hosted Runner from an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteselfhostedrunnerfromenterprise outputParameters: - type: object mapping: $. - name: github-list-labels-self-hosted description: GitHub List Labels for a Self-hosted Runner for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistlabelsforselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - name: github-add-custom-labels-self description: GitHub Add Custom Labels to a Self-hosted Runner for an Enterprise hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminaddcustomlabelstoselfhostedrunnerforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-set-custom-labels-self description: GitHub Set Custom Labels for a Self-hosted Runner for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetcustomlabelsforselfhostedrunnerforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-all-custom-labels description: GitHub Remove All Custom Labels from a Self-hosted Runner for an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveallcustomlabelsfromselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - name: github-remove-custom-label-self description: GitHub Remove a Custom Label from a Self-hosted Runner for an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremovecustomlabelfromselfhostedrunnerforenterprise outputParameters: - type: object mapping: $. - name: github-get-audit-log-enterprise description: GitHub Get the Audit Log for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetauditlog outputParameters: - type: object mapping: $. - name: github-get-code-security-and description: GitHub Get Code Security and Analysis Features for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.secretscanninggetsecurityanalysissettingsforenterprise outputParameters: - type: object mapping: $. - name: github-update-code-security-and description: GitHub Update Code Security and Analysis Features for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.secretscanningpatchsecurityanalysissettingsforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-enable-disable-security-feature description: GitHub Enable or Disable a Security Feature hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.secretscanningpostsecurityproductenablementforenterprise outputParameters: - type: object mapping: $. - name: github-get-ghes-node-metadata description: GitHub Get GHES Node Metadata for All Nodes hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetconfignodes outputParameters: - type: object mapping: $. - name: github-get-status-services-running description: GitHub Get the Status of Services Running on All Replica Nodes hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetreplicationstatus outputParameters: - type: object mapping: $. - name: github-get-all-ghes-release description: GitHub Get All GHES Release Versions for All Nodes hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetversion outputParameters: - type: object mapping: $. - name: github-list-pre-receive-hooks-2 description: GitHub List Pre-receive Hooks for an Organization hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistprereceivehooksfororg with: sort: tools.sort outputParameters: - type: object mapping: $. - name: github-get-pre-receive-hook-2 description: GitHub Get a Pre-receive Hook for an Organization hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetprereceivehookfororg outputParameters: - type: object mapping: $. - name: github-update-pre-receive-hook-2 description: GitHub Update Pre-receive Hook Enforcement for an Organization hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateprereceivehookenforcementfororg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-pre-receive-hook description: GitHub Remove Pre-receive Hook Enforcement for an Organization hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveprereceivehookenforcementfororg outputParameters: - type: object mapping: $. - name: github-list-pre-receive-hooks-3 description: GitHub List Pre-receive Hooks for a Repository hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistprereceivehooksforrepo with: sort: tools.sort outputParameters: - type: object mapping: $. - name: github-get-pre-receive-hook-3 description: GitHub Get a Pre-receive Hook for a Repository hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetprereceivehookforrepo outputParameters: - type: object mapping: $. - name: github-update-pre-receive-hook-3 description: GitHub Update Pre-receive Hook Enforcement for a Repository hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateprereceivehookenforcementforrepo with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-pre-receive-hook-2 description: GitHub Remove Pre-receive Hook Enforcement for a Repository hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveprereceivehookenforcementforrepo outputParameters: - type: object mapping: $. - name: github-provision-scim-enterprise-group description: GitHub Provision a SCIM Enterprise Group hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminprovisionenterprisegroup with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-scim-provisioning-information description: GitHub Get SCIM Provisioning Information for an Enterprise Group hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetprovisioninginformationforenterprisegroup outputParameters: - type: object mapping: $. - name: github-set-scim-information-provisioned description: GitHub Set SCIM Information for a Provisioned Enterprise Group hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetinformationforprovisionedenterprisegroup with: body: tools.body outputParameters: - type: object mapping: $. - name: github-update-attribute-scim-enterprise description: GitHub Update an Attribute for a SCIM Enterprise Group hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateattributeforenterprisegroup with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-scim-group-enterprise description: GitHub Delete a SCIM Group from an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeletescimgroupfromenterprise outputParameters: - type: object mapping: $. - name: github-list-scim-provisioned-identities description: GitHub List SCIM Provisioned Identities for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminlistprovisionedidentitiesenterprise with: filter: tools.filter outputParameters: - type: object mapping: $. - name: github-provision-scim-enterprise-user description: GitHub Provision a SCIM Enterprise User hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminprovisionenterpriseuser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-scim-provisioning-information-2 description: GitHub Get SCIM Provisioning Information for an Enterprise User hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetprovisioninginformationforenterpriseuser outputParameters: - type: object mapping: $. - name: github-set-scim-information-provisioned-2 description: GitHub Set SCIM Information for a Provisioned Enterprise User hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetinformationforprovisionedenterpriseuser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-update-attribute-scim-enterprise-2 description: GitHub Update an Attribute for a SCIM Enterprise User hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminupdateattributeforenterpriseuser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-scim-user-enterprise description: GitHub Delete a SCIM User from an Enterprise hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindeleteuserfromenterprise outputParameters: - type: object mapping: $. - name: github-get-configuration-status description: GitHub Get the Configuration Status hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetconfigurationstatus outputParameters: - type: object mapping: $. - name: github-start-configuration-process description: GitHub Start a Configuration Process hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminstartconfigurationprocess outputParameters: - type: object mapping: $. - name: github-get-maintenance-status description: GitHub Get the Maintenance Status hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetmaintenancestatus outputParameters: - type: object mapping: $. - name: github-enable-disable-maintenance-mode description: GitHub Enable or Disable Maintenance Mode hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminenableordisablemaintenancemode with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-settings description: GitHub Get Settings hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetsettings outputParameters: - type: object mapping: $. - name: github-set-settings description: GitHub Set Settings hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsetsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-all-authorized-ssh description: GitHub Get All Authorized SSH Keys hints: readOnly: true destructive: false idempotent: true call: github-enterprise-admin.enterpriseadmingetallauthorizedsshkeys outputParameters: - type: object mapping: $. - name: github-add-authorized-ssh-key description: GitHub Add an Authorized SSH Key hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminaddauthorizedsshkey with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-authorized-ssh-key description: GitHub Remove an Authorized SSH Key hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminremoveauthorizedsshkey with: body: tools.body outputParameters: - type: object mapping: $. - name: github-create-github-license description: GitHub Create a GitHub License hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadmincreateenterpriseserverlicense with: body: tools.body outputParameters: - type: object mapping: $. - name: github-upgrade-license description: GitHub Upgrade a License hints: readOnly: false destructive: false idempotent: false call: github-enterprise-admin.enterpriseadminupgradelicense with: body: tools.body outputParameters: - type: object mapping: $. - name: github-promote-user-be-site description: GitHub Promote a User to Be a Site Administrator hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminpromoteusertobesiteadministrator outputParameters: - type: object mapping: $. - name: github-demote-site-administrator description: GitHub Demote a Site Administrator hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadmindemotesiteadministrator outputParameters: - type: object mapping: $. - name: github-suspend-user description: GitHub Suspend a User hints: readOnly: false destructive: false idempotent: true call: github-enterprise-admin.enterpriseadminsuspenduser with: body: tools.body outputParameters: - type: object mapping: $. - name: github-unsuspend-user description: GitHub Unsuspend a User hints: readOnly: false destructive: true idempotent: true call: github-enterprise-admin.enterpriseadminunsuspenduser with: body: tools.body outputParameters: - type: object mapping: $.