GitHub · Capability

GitHub Org API — Organizations

GitHub Org API — Organizations. 134 operations. Lead operation: GitHub List Organizations. Self-contained Naftiko capability covering one Github business surface.

Run with Naftiko GithubOrganizations

What You Can Do

GET
Listorganizations — GitHub List Organizations
/v1/organizations
GET
Deprecatedlistcustomrepositoryrolesinanorganization — GitHub Deprecated - List Custom Repository Roles in an Organization
/v1/organizations/{organization-id}/custom-roles
GET
Getanorganization — GitHub Get an Organization
/v1/orgs/{org}
PATCH
Updateanorganization — GitHub Update an Organization
/v1/orgs/{org}
DELETE
Deleteanorganization — GitHub Delete an Organization
/v1/orgs/{org}
GET
Getgithubactionscacheusageforanorganization — GitHub Get Github Actions Cache Usage for an Organization
/v1/orgs/{org}/actions/cache/usage
GET
Listrepositorieswithgithubactionscacheusageforanorganization — GitHub List Repositories with Github Actions Cache Usage for an Organization
/v1/orgs/{org}/actions/cache/usage-by-repository
GET
Getthecustomizationtemplateforanoidcsubjectclaimforanorganization — GitHub Get the Customization Template for an Oidc Subject Claim for an Organization
/v1/orgs/{org}/actions/oidc/customization/sub
PUT
Setthecustomizationtemplateforanoidcsubjectclaimforanorganization — GitHub Set the Customization Template for an Oidc Subject Claim for an Organization
/v1/orgs/{org}/actions/oidc/customization/sub
GET
Getgithubactionspermissionsforanorganization — GitHub Get Github Actions Permissions for an Organization
/v1/orgs/{org}/actions/permissions
PUT
Setgithubactionspermissionsforanorganization — GitHub Set Github Actions Permissions for an Organization
/v1/orgs/{org}/actions/permissions
GET
Listselectedrepositoriesenabledforgithubactionsinanorganization — GitHub List Selected Repositories Enabled for Github Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Setselectedrepositoriesenabledforgithubactionsinanorganization — GitHub Set Selected Repositories Enabled for Github Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Enableselectedrepositoryforgithubactionsinanorganization — GitHub Enable Selected Repository for Github Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
DELETE
Disableselectedrepositoryforgithubactionsinanorganization — GitHub Disable Selected Repository for Github Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
GET
Getallowedactionsforanorganization — GitHub Get Allowed Actions for an Organization
/v1/orgs/{org}/actions/permissions/selected-actions
PUT
Setallowedactionsforanorganization — GitHub Set Allowed Actions for an Organization
/v1/orgs/{org}/actions/permissions/selected-actions
GET
Getdefaultworkflowpermissionsforanorganization — GitHub Get Default Workflow Permissions for an Organization
/v1/orgs/{org}/actions/permissions/workflow
PUT
Setdefaultworkflowpermissionsforanorganization — GitHub Set Default Workflow Permissions for an Organization
/v1/orgs/{org}/actions/permissions/workflow
GET
Listselfhostedrunnergroupsforanorganization — GitHub List Self-hosted Runner Groups for an Organization
/v1/orgs/{org}/actions/runner-groups
POST
Createselfhostedrunnergroupforanorganization — GitHub Create Self-hosted Runner Group for an Organization
/v1/orgs/{org}/actions/runner-groups
GET
Getselfhostedrunnergroupforanorganization — GitHub Get Self-hosted Runner Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
PATCH
Updateselfhostedrunnergroupforanorganization — GitHub Update Self-hosted Runner Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
DELETE
Deleteselfhostedrunnergroupfromanorganization — GitHub Delete Self-hosted Runner Group from an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
GET
Listrepositoryaccesstoselfhostedrunnergroupinanorganization — GitHub List Repository Access to Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Setrepositoryaccessforselfhostedrunnergroupinanorganization — GitHub Set Repository Access for Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Addrepositoryaccesstoselfhostedrunnergroupinanorganization — GitHub Add Repository Access to Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
DELETE
Removerepositoryaccesstoselfhostedrunnergroupinanorganization — GitHub Remove Repository Access to Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
GET
Listselfhostedrunnersingroupforanorganization — GitHub List Self-hosted Runners in Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners
PUT
Setselfhostedrunnersingroupforanorganization — GitHub Set Self-hosted Runners in Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners
PUT
Addselfhostedrunnertogroupforanorganization — GitHub Add Self-hosted Runner to Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id}
DELETE
Removeselfhostedrunnerfromgroupforanorganization — GitHub Remove Self-hosted Runner from Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id}
GET
Listselfhostedrunnersforanorganization — GitHub List Self-hosted Runners for an Organization
/v1/orgs/{org}/actions/runners
GET
Listrunnerapplicationsforanorganization — GitHub List Runner Applications for an Organization
/v1/orgs/{org}/actions/runners/downloads
POST
Createregistrationtokenforanorganization — GitHub Create Registration Token for an Organization
/v1/orgs/{org}/actions/runners/registration-token
POST
Createremovetokenforanorganization — GitHub Create Remove Token for an Organization
/v1/orgs/{org}/actions/runners/remove-token
GET
Getselfhostedrunnerforanorganization — GitHub Get Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}
DELETE
Deleteselfhostedrunnerfromanorganization — GitHub Delete Self-hosted Runner from an Organization
/v1/orgs/{org}/actions/runners/{runner-id}
GET
Listlabelsforselfhostedrunnerforanorganization — GitHub List Labels for Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
POST
Addcustomlabelstoselfhostedrunnerforanorganization — GitHub Add Custom Labels to Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
PUT
Setcustomlabelsforselfhostedrunnerforanorganization — GitHub Set Custom Labels for Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
DELETE
Removeallcustomlabelsfromselfhostedrunnerforanorganization — GitHub Remove All Custom Labels from Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
DELETE
Removecustomlabelfromselfhostedrunnerforanorganization — GitHub Remove Custom Label from Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels/{name}
GET
Listorganizationsecrets — GitHub List Organization Secrets
/v1/orgs/{org}/actions/secrets
GET
Getanorganizationpublickey — GitHub Get an Organization Public Key
/v1/orgs/{org}/actions/secrets/public-key
GET
Getanorganizationsecret — GitHub Get an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}
PUT
Createorupdateanorganizationsecret — GitHub Create or Update an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}
DELETE
Deleteanorganizationsecret — GitHub Delete an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}
GET
Listselectedrepositoriesforanorganizationsecret — GitHub List Selected Repositories for an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Setselectedrepositoriesforanorganizationsecret — GitHub Set Selected Repositories for an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Addselectedrepositorytoanorganizationsecret — GitHub Add Selected Repository to an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationsecret — GitHub Remove Selected Repository from an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
GET
Listorganizationvariables — GitHub List Organization Variables
/v1/orgs/{org}/actions/variables
POST
Createanorganizationvariable — GitHub Create an Organization Variable
/v1/orgs/{org}/actions/variables
GET
Getanorganizationvariable — GitHub Get an Organization Variable
/v1/orgs/{org}/actions/variables/{name}
PATCH
Updateanorganizationvariable — GitHub Update an Organization Variable
/v1/orgs/{org}/actions/variables/{name}
DELETE
Deleteanorganizationvariable — GitHub Delete an Organization Variable
/v1/orgs/{org}/actions/variables/{name}
GET
Listselectedrepositoriesforanorganizationvariable — GitHub List Selected Repositories for an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Setselectedrepositoriesforanorganizationvariable — GitHub Set Selected Repositories for an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Addselectedrepositorytoanorganizationvariable — GitHub Add Selected Repository to an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationvariable — GitHub Remove Selected Repository from an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
GET
Getannouncementbannerfororganization — GitHub Get Announcement Banner for Organization
/v1/orgs/{org}/announcement
PATCH
Setannouncementbannerfororganization — GitHub Set Announcement Banner for Organization
/v1/orgs/{org}/announcement
DELETE
Removeannouncementbannerfromorganization — GitHub Remove Announcement Banner from Organization
/v1/orgs/{org}/announcement
GET
Gettheauditlogforanorganization — GitHub Get the Audit Log for an Organization
/v1/orgs/{org}/audit-log
GET
Listcodescanningalertsforanorganization — GitHub List Code Scanning Alerts for an Organization
/v1/orgs/{org}/code-scanning/alerts
GET
Listcustomrepositoryrolesinanorganization — GitHub List Custom Repository Roles in an Organization
/v1/orgs/{org}/custom-repository-roles
GET
Listdependabotalertsforanorganization — GitHub List Dependabot Alerts for an Organization
/v1/orgs/{org}/dependabot/alerts
GET
Listorganizationsecrets — GitHub List Organization Secrets
/v1/orgs/{org}/dependabot/secrets
GET
Getanorganizationpublickey — GitHub Get an Organization Public Key
/v1/orgs/{org}/dependabot/secrets/public-key
GET
Getanorganizationsecret — GitHub Get an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}
PUT
Createorupdateanorganizationsecret — GitHub Create or Update an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}
DELETE
Deleteanorganizationsecret — GitHub Delete an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}
GET
Listselectedrepositoriesforanorganizationsecret — GitHub List Selected Repositories for an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories
PUT
Setselectedrepositoriesforanorganizationsecret — GitHub Set Selected Repositories for an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories
PUT
Addselectedrepositorytoanorganizationsecret — GitHub Add Selected Repository to an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationsecret — GitHub Remove Selected Repository from an Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id}
GET
Getlistofconflictingpackagesduringdockermigrationfororganization — GitHub Get List of Conflicting Packages During Docker Migration for Organization
/v1/orgs/{org}/docker/conflicts
GET
Listpublicorganizationevents — GitHub List Public Organization Events
/v1/orgs/{org}/events
GET
Listexternalgroupsinanorganization — GitHub List External Groups in an Organization
/v1/orgs/{org}/external-groups
GET
Listorganizationwebhooks — GitHub List Organization Webhooks
/v1/orgs/{org}/hooks
POST
Createanorganizationwebhook — GitHub Create an Organization Webhook
/v1/orgs/{org}/hooks
GET
Getanorganizationwebhook — GitHub Get an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}
PATCH
Updateanorganizationwebhook — GitHub Update an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}
DELETE
Deleteanorganizationwebhook — GitHub Delete an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}
GET
Getwebhookconfigurationforanorganization — GitHub Get Webhook Configuration for an Organization
/v1/orgs/{org}/hooks/{hook-id}/config
PATCH
Updatewebhookconfigurationforanorganization — GitHub Update Webhook Configuration for an Organization
/v1/orgs/{org}/hooks/{hook-id}/config
GET
Listdeliveriesforanorganizationwebhook — GitHub List Deliveries for an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}/deliveries
GET
Getwebhookdeliveryforanorganizationwebhook — GitHub Get Webhook Delivery for an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}/deliveries/{delivery-id}
POST
Redeliverdeliveryforanorganizationwebhook — GitHub Redeliver Delivery for an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}/deliveries/{delivery-id}/attempts
POST
Pinganorganizationwebhook — GitHub Ping an Organization Webhook
/v1/orgs/{org}/hooks/{hook-id}/pings
GET
Getanorganizationinstallationfortheauthenticatedapp — GitHub Get an Organization Installation for the Authenticated App
/v1/orgs/{org}/installation
GET
Listappinstallationsforanorganization — GitHub List App Installations for an Organization
/v1/orgs/{org}/installations
GET
Listorganizationissuesassignedtotheauthenticateduser — GitHub List Organization Issues Assigned to the Authenticated User
/v1/orgs/{org}/issues
GET
Listorganizationmembers — GitHub List Organization Members
/v1/orgs/{org}/members
GET
Checkorganizationmembershipforuser — GitHub Check Organization Membership for User
/v1/orgs/{org}/members/{username}
DELETE
Removeanorganizationmember — GitHub Remove an Organization Member
/v1/orgs/{org}/members/{username}
GET
Getorganizationmembershipforuser — GitHub Get Organization Membership for User
/v1/orgs/{org}/memberships/{username}
PUT
Setorganizationmembershipforuser — GitHub Set Organization Membership for User
/v1/orgs/{org}/memberships/{username}
DELETE
Removeorganizationmembershipforuser — GitHub Remove Organization Membership for User
/v1/orgs/{org}/memberships/{username}
GET
Listorganizationmigrations — GitHub List Organization Migrations
/v1/orgs/{org}/migrations
POST
Startanorganizationmigration — GitHub Start an Organization Migration
/v1/orgs/{org}/migrations
GET
Getanorganizationmigrationstatus — GitHub Get an Organization Migration Status
/v1/orgs/{org}/migrations/{migration-id}
GET
Downloadanorganizationmigrationarchive — GitHub Download an Organization Migration Archive
/v1/orgs/{org}/migrations/{migration-id}/archive
DELETE
Deleteanorganizationmigrationarchive — GitHub Delete an Organization Migration Archive
/v1/orgs/{org}/migrations/{migration-id}/archive
DELETE
Unlockanorganizationrepository — GitHub Unlock an Organization Repository
/v1/orgs/{org}/migrations/{migration-id}/repos/{repo-name}/lock
GET
Listrepositoriesinanorganizationmigration — GitHub List Repositories in an Organization Migration
/v1/orgs/{org}/migrations/{migration-id}/repositories
GET
Listoutsidecollaboratorsforanorganization — GitHub List Outside Collaborators for an Organization
/v1/orgs/{org}/outside-collaborators
PUT
Convertanorganizationmembertooutsidecollaborator — GitHub Convert an Organization Member to Outside Collaborator
/v1/orgs/{org}/outside-collaborators/{username}
DELETE
Removeoutsidecollaboratorfromanorganization — GitHub Remove Outside Collaborator from an Organization
/v1/orgs/{org}/outside-collaborators/{username}
GET
Listpackagesforanorganization — GitHub List Packages for an Organization
/v1/orgs/{org}/packages
GET
Getpackageforanorganization — GitHub Get Package for an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}
DELETE
Deletepackageforanorganization — GitHub Delete Package for an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}
POST
Restorepackageforanorganization — GitHub Restore Package for an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}/restore
GET
Listpackageversionsforpackageownedbyanorganization — GitHub List Package Versions for Package Owned by an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}/versions
GET
Getpackageversionforanorganization — GitHub Get Package Version for an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}/versions/{package-version-id}
DELETE
Deletepackageversionforanorganization — GitHub Delete Package Version for an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}/versions/{package-version-id}
POST
Restorepackageversionforanorganization — GitHub Restore Package Version for an Organization
/v1/orgs/{org}/packages/{package-type}/{package-name}/versions/{package-version-id}/restore
GET
Listprereceivehooksforanorganization — GitHub List Pre-receive Hooks for an Organization
/v1/orgs/{org}/pre-receive-hooks
GET
Getprereceivehookforanorganization — GitHub Get Pre-receive Hook for an Organization
/v1/orgs/{org}/pre-receive-hooks/{pre-receive-hook-id}
PATCH
Updateprereceivehookenforcementforanorganization — GitHub Update Pre-receive Hook Enforcement for an Organization
/v1/orgs/{org}/pre-receive-hooks/{pre-receive-hook-id}
DELETE
Removeprereceivehookenforcementforanorganization — GitHub Remove Pre-receive Hook Enforcement for an Organization
/v1/orgs/{org}/pre-receive-hooks/{pre-receive-hook-id}
GET
Listorganizationprojects — GitHub List Organization Projects
/v1/orgs/{org}/projects
POST
Createanorganizationproject — GitHub Create an Organization Project
/v1/orgs/{org}/projects
GET
Listpublicorganizationmembers — GitHub List Public Organization Members
/v1/orgs/{org}/public-members
GET
Checkpublicorganizationmembershipforuser — GitHub Check Public Organization Membership for User
/v1/orgs/{org}/public-members/{username}
PUT
Setpublicorganizationmembershipfortheauthenticateduser — GitHub Set Public Organization Membership for the Authenticated User
/v1/orgs/{org}/public-members/{username}
DELETE
Removepublicorganizationmembershipfortheauthenticateduser — GitHub Remove Public Organization Membership for the Authenticated User
/v1/orgs/{org}/public-members/{username}
GET
Listorganizationrepositories — GitHub List Organization Repositories
/v1/orgs/{org}/repos
POST
Createanorganizationrepository — GitHub Create an Organization Repository
/v1/orgs/{org}/repos
GET
Listrepositoryfinegrainedpermissionsforanorganization — GitHub List Repository Fine-grained Permissions for an Organization
/v1/orgs/{org}/repository-fine-grained-permissions
GET
Listsecretscanningalertsforanorganization — GitHub List Secret Scanning Alerts for an Organization
/v1/orgs/{org}/secret-scanning/alerts
GET
Getgithubadvancedsecurityactivecommittersforanorganization — GitHub Get Github Advanced Security Active Committers for an Organization
/v1/orgs/{org}/settings/billing/advanced-security
POST
Enableordisablesecurityfeatureforanorganization — GitHub Enable or Disable Security Feature for an Organization
/v1/orgs/{org}/{security-product}/{enablement}

MCP Tools

github-list-organizations

GitHub List Organizations

read-only idempotent
github-deprecated-list-custom-repository

GitHub Deprecated - List Custom Repository Roles in an Organization

read-only idempotent
github-get-organization

GitHub Get an Organization

read-only idempotent
github-update-organization

GitHub Update an Organization

idempotent
github-delete-organization

GitHub Delete an Organization

idempotent
github-get-github-actions-cache

GitHub Get Github Actions Cache Usage for an Organization

read-only idempotent
github-list-repositories-github-actions

GitHub List Repositories with Github Actions Cache Usage for an Organization

read-only idempotent
github-get-customization-template-oidc

GitHub Get the Customization Template for an Oidc Subject Claim for an Organization

read-only idempotent
github-set-customization-template-oidc

GitHub Set the Customization Template for an Oidc Subject Claim for an Organization

idempotent
github-get-github-actions-permissions

GitHub Get Github Actions Permissions for an Organization

read-only idempotent
github-set-github-actions-permissions

GitHub Set Github Actions Permissions for an Organization

idempotent
github-list-selected-repositories-enabled

GitHub List Selected Repositories Enabled for Github Actions in an Organization

read-only idempotent
github-set-selected-repositories-enabled

GitHub Set Selected Repositories Enabled for Github Actions in an Organization

idempotent
github-enable-selected-repository-github

GitHub Enable Selected Repository for Github Actions in an Organization

idempotent
github-disable-selected-repository-github

GitHub Disable Selected Repository for Github Actions in an Organization

idempotent
github-get-allowed-actions-organization

GitHub Get Allowed Actions for an Organization

read-only idempotent
github-set-allowed-actions-organization

GitHub Set Allowed Actions for an Organization

idempotent
github-get-default-workflow-permissions

GitHub Get Default Workflow Permissions for an Organization

read-only idempotent
github-set-default-workflow-permissions

GitHub Set Default Workflow Permissions for an Organization

idempotent
github-list-self-hosted-runner

GitHub List Self-hosted Runner Groups for an Organization

read-only idempotent
github-create-self-hosted-runner

GitHub Create Self-hosted Runner Group for an Organization

github-get-self-hosted-runner

GitHub Get Self-hosted Runner Group for an Organization

read-only idempotent
github-update-self-hosted-runner

GitHub Update Self-hosted Runner Group for an Organization

idempotent
github-delete-self-hosted-runner

GitHub Delete Self-hosted Runner Group from an Organization

idempotent
github-list-repository-access-self

GitHub List Repository Access to Self-hosted Runner Group in an Organization

read-only idempotent
github-set-repository-access-self

GitHub Set Repository Access for Self-hosted Runner Group in an Organization

idempotent
github-add-repository-access-self

GitHub Add Repository Access to Self-hosted Runner Group in an Organization

idempotent
github-remove-repository-access-self

GitHub Remove Repository Access to Self-hosted Runner Group in an Organization

idempotent
github-list-self-hosted-runners

GitHub List Self-hosted Runners in Group for an Organization

read-only idempotent
github-set-self-hosted-runners

GitHub Set Self-hosted Runners in Group for an Organization

idempotent
github-add-self-hosted-runner

GitHub Add Self-hosted Runner to Group for an Organization

idempotent
github-remove-self-hosted-runner

GitHub Remove Self-hosted Runner from Group for an Organization

idempotent
github-list-self-hosted-runners-2

GitHub List Self-hosted Runners for an Organization

read-only idempotent
github-list-runner-applications-organization

GitHub List Runner Applications for an Organization

read-only idempotent
github-create-registration-token-organization

GitHub Create Registration Token for an Organization

github-create-remove-token-organization

GitHub Create Remove Token for an Organization

github-get-self-hosted-runner-2

GitHub Get Self-hosted Runner for an Organization

read-only idempotent
github-delete-self-hosted-runner-2

GitHub Delete Self-hosted Runner from an Organization

idempotent
github-list-labels-self-hosted

GitHub List Labels for Self-hosted Runner for an Organization

read-only idempotent
github-add-custom-labels-self

GitHub Add Custom Labels to Self-hosted Runner for an Organization

github-set-custom-labels-self

GitHub Set Custom Labels for Self-hosted Runner for an Organization

idempotent
github-remove-all-custom-labels

GitHub Remove All Custom Labels from Self-hosted Runner for an Organization

idempotent
github-remove-custom-label-self

GitHub Remove Custom Label from Self-hosted Runner for an Organization

idempotent
github-list-organization-secrets

GitHub List Organization Secrets

read-only idempotent
github-get-organization-public-key

GitHub Get an Organization Public Key

read-only idempotent
github-get-organization-secret

GitHub Get an Organization Secret

read-only idempotent
github-create-update-organization-secret

GitHub Create or Update an Organization Secret

idempotent
github-delete-organization-secret

GitHub Delete an Organization Secret

idempotent
github-list-selected-repositories-organization

GitHub List Selected Repositories for an Organization Secret

read-only idempotent
github-set-selected-repositories-organization

GitHub Set Selected Repositories for an Organization Secret

idempotent
github-add-selected-repository-organization

GitHub Add Selected Repository to an Organization Secret

idempotent
github-remove-selected-repository-organization

GitHub Remove Selected Repository from an Organization Secret

idempotent
github-list-organization-variables

GitHub List Organization Variables

read-only idempotent
github-create-organization-variable

GitHub Create an Organization Variable

github-get-organization-variable

GitHub Get an Organization Variable

read-only idempotent
github-update-organization-variable

GitHub Update an Organization Variable

idempotent
github-delete-organization-variable

GitHub Delete an Organization Variable

idempotent
github-list-selected-repositories-organization-2

GitHub List Selected Repositories for an Organization Variable

read-only idempotent
github-set-selected-repositories-organization-2

GitHub Set Selected Repositories for an Organization Variable

idempotent
github-add-selected-repository-organization-2

GitHub Add Selected Repository to an Organization Variable

idempotent
github-remove-selected-repository-organization-2

GitHub Remove Selected Repository from an Organization Variable

idempotent
github-get-announcement-banner-organization

GitHub Get Announcement Banner for Organization

read-only idempotent
github-set-announcement-banner-organization

GitHub Set Announcement Banner for Organization

idempotent
github-remove-announcement-banner-organization

GitHub Remove Announcement Banner from Organization

idempotent
github-get-audit-log-organization

GitHub Get the Audit Log for an Organization

read-only idempotent
github-list-code-scanning-alerts

GitHub List Code Scanning Alerts for an Organization

read-only idempotent
github-list-custom-repository-roles

GitHub List Custom Repository Roles in an Organization

read-only idempotent
github-list-dependabot-alerts-organization

GitHub List Dependabot Alerts for an Organization

read-only idempotent
github-list-organization-secrets-2

GitHub List Organization Secrets

read-only idempotent
github-get-organization-public-key-2

GitHub Get an Organization Public Key

read-only idempotent
github-get-organization-secret-2

GitHub Get an Organization Secret

read-only idempotent
github-create-update-organization-secret-2

GitHub Create or Update an Organization Secret

idempotent
github-delete-organization-secret-2

GitHub Delete an Organization Secret

idempotent
github-list-selected-repositories-organization-3

GitHub List Selected Repositories for an Organization Secret

read-only idempotent
github-set-selected-repositories-organization-3

GitHub Set Selected Repositories for an Organization Secret

idempotent
github-add-selected-repository-organization-3

GitHub Add Selected Repository to an Organization Secret

idempotent
github-remove-selected-repository-organization-3

GitHub Remove Selected Repository from an Organization Secret

idempotent
github-get-list-conflicting-packages

GitHub Get List of Conflicting Packages During Docker Migration for Organization

read-only idempotent
github-list-public-organization-events

GitHub List Public Organization Events

read-only idempotent
github-list-external-groups-organization

GitHub List External Groups in an Organization

read-only idempotent
github-list-organization-webhooks

GitHub List Organization Webhooks

read-only idempotent
github-create-organization-webhook

GitHub Create an Organization Webhook

github-get-organization-webhook

GitHub Get an Organization Webhook

read-only idempotent
github-update-organization-webhook

GitHub Update an Organization Webhook

idempotent
github-delete-organization-webhook

GitHub Delete an Organization Webhook

idempotent
github-get-webhook-configuration-organization

GitHub Get Webhook Configuration for an Organization

read-only idempotent
github-update-webhook-configuration-organization

GitHub Update Webhook Configuration for an Organization

idempotent
github-list-deliveries-organization-webhook

GitHub List Deliveries for an Organization Webhook

read-only idempotent
github-get-webhook-delivery-organization

GitHub Get Webhook Delivery for an Organization Webhook

read-only idempotent
github-redeliver-delivery-organization-webhook

GitHub Redeliver Delivery for an Organization Webhook

github-ping-organization-webhook

GitHub Ping an Organization Webhook

github-get-organization-installation-authenticated

GitHub Get an Organization Installation for the Authenticated App

read-only idempotent
github-list-app-installations-organization

GitHub List App Installations for an Organization

read-only idempotent
github-list-organization-issues-assigned

GitHub List Organization Issues Assigned to the Authenticated User

read-only idempotent
github-list-organization-members

GitHub List Organization Members

read-only idempotent
github-check-organization-membership-user

GitHub Check Organization Membership for User

read-only idempotent
github-remove-organization-member

GitHub Remove an Organization Member

idempotent
github-get-organization-membership-user

GitHub Get Organization Membership for User

read-only idempotent
github-set-organization-membership-user

GitHub Set Organization Membership for User

idempotent
github-remove-organization-membership-user

GitHub Remove Organization Membership for User

idempotent
github-list-organization-migrations

GitHub List Organization Migrations

read-only idempotent
github-start-organization-migration

GitHub Start an Organization Migration

github-get-organization-migration-status

GitHub Get an Organization Migration Status

read-only idempotent
github-download-organization-migration-archive

GitHub Download an Organization Migration Archive

read-only idempotent
github-delete-organization-migration-archive

GitHub Delete an Organization Migration Archive

idempotent
github-unlock-organization-repository

GitHub Unlock an Organization Repository

idempotent
github-list-repositories-organization-migration

GitHub List Repositories in an Organization Migration

read-only idempotent
github-list-outside-collaborators-organization

GitHub List Outside Collaborators for an Organization

read-only idempotent
github-convert-organization-member-outside

GitHub Convert an Organization Member to Outside Collaborator

idempotent
github-remove-outside-collaborator-organization

GitHub Remove Outside Collaborator from an Organization

idempotent
github-list-packages-organization

GitHub List Packages for an Organization

read-only idempotent
github-get-package-organization

GitHub Get Package for an Organization

read-only idempotent
github-delete-package-organization

GitHub Delete Package for an Organization

idempotent
github-restore-package-organization

GitHub Restore Package for an Organization

github-list-package-versions-package

GitHub List Package Versions for Package Owned by an Organization

read-only idempotent
github-get-package-version-organization

GitHub Get Package Version for an Organization

read-only idempotent
github-delete-package-version-organization

GitHub Delete Package Version for an Organization

idempotent
github-restore-package-version-organization

GitHub Restore Package Version for an Organization

github-list-pre-receive-hooks

GitHub List Pre-receive Hooks for an Organization

read-only idempotent
github-get-pre-receive-hook

GitHub Get Pre-receive Hook for an Organization

read-only idempotent
github-update-pre-receive-hook

GitHub Update Pre-receive Hook Enforcement for an Organization

idempotent
github-remove-pre-receive-hook

GitHub Remove Pre-receive Hook Enforcement for an Organization

idempotent
github-list-organization-projects

GitHub List Organization Projects

read-only idempotent
github-create-organization-project

GitHub Create an Organization Project

github-list-public-organization-members

GitHub List Public Organization Members

read-only idempotent
github-check-public-organization-membership

GitHub Check Public Organization Membership for User

read-only idempotent
github-set-public-organization-membership

GitHub Set Public Organization Membership for the Authenticated User

idempotent
github-remove-public-organization-membership

GitHub Remove Public Organization Membership for the Authenticated User

idempotent
github-list-organization-repositories

GitHub List Organization Repositories

read-only idempotent
github-create-organization-repository

GitHub Create an Organization Repository

github-list-repository-fine-grained

GitHub List Repository Fine-grained Permissions for an Organization

read-only idempotent
github-list-secret-scanning-alerts

GitHub List Secret Scanning Alerts for an Organization

read-only idempotent
github-get-github-advanced-security

GitHub Get Github Advanced Security Active Committers for an Organization

read-only idempotent
github-enable-disable-security-feature

GitHub Enable or Disable Security Feature for an Organization

Capability Spec

organizations-organizations.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: GitHub Org API — Organizations
  description: 'GitHub Org API — Organizations. 134 operations. Lead operation: GitHub List Organizations. Self-contained
    Naftiko capability covering one Github business surface.'
  tags:
  - Github
  - Organizations
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GITHUB_API_KEY: GITHUB_API_KEY
capability:
  consumes:
  - type: http
    namespace: organizations-organizations
    baseUri: ''
    description: GitHub Org API — Organizations business capability. Self-contained, no shared references.
    resources:
    - name: organizations
      path: /organizations
      operations:
      - name: listorganizations
        method: GET
        description: GitHub List Organizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organizations-organization_id-custom_roles
      path: /organizations/{organization_id}/custom_roles
      operations:
      - name: deprecatedlistcustomrepositoryrolesinanorganization
        method: GET
        description: GitHub Deprecated - List Custom Repository Roles in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: organization_id
          in: path
          type: string
          description: The unique identifier of the organization.
          required: true
    - name: orgs-org
      path: /orgs/{org}
      operations:
      - name: getanorganization
        method: GET
        description: GitHub Get an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateanorganization
        method: PATCH
        description: GitHub Update an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteanorganization
        method: DELETE
        description: GitHub Delete an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-cache-usage
      path: /orgs/{org}/actions/cache/usage
      operations:
      - name: getgithubactionscacheusageforanorganization
        method: GET
        description: GitHub Get Github Actions Cache Usage for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-cache-usage-by-repository
      path: /orgs/{org}/actions/cache/usage-by-repository
      operations:
      - name: listrepositorieswithgithubactionscacheusageforanorganization
        method: GET
        description: GitHub List Repositories with Github Actions Cache Usage for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-oidc-customization-sub
      path: /orgs/{org}/actions/oidc/customization/sub
      operations:
      - name: getthecustomizationtemplateforanoidcsubjectclaimforanorganization
        method: GET
        description: GitHub Get the Customization Template for an Oidc Subject Claim for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setthecustomizationtemplateforanoidcsubjectclaimforanorganization
        method: PUT
        description: GitHub Set the Customization Template for an Oidc Subject Claim for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions
      path: /orgs/{org}/actions/permissions
      operations:
      - name: getgithubactionspermissionsforanorganization
        method: GET
        description: GitHub Get Github Actions Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setgithubactionspermissionsforanorganization
        method: PUT
        description: GitHub Set Github Actions Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions-repositories
      path: /orgs/{org}/actions/permissions/repositories
      operations:
      - name: listselectedrepositoriesenabledforgithubactionsinanorganization
        method: GET
        description: GitHub List Selected Repositories Enabled for Github Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setselectedrepositoriesenabledforgithubactionsinanorganization
        method: PUT
        description: GitHub Set Selected Repositories Enabled for Github Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions-repositories-repository_id
      path: /orgs/{org}/actions/permissions/repositories/{repository_id}
      operations:
      - name: enableselectedrepositoryforgithubactionsinanorganization
        method: PUT
        description: GitHub Enable Selected Repository for Github Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: disableselectedrepositoryforgithubactionsinanorganization
        method: DELETE
        description: GitHub Disable Selected Repository for Github Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-permissions-selected-actions
      path: /orgs/{org}/actions/permissions/selected-actions
      operations:
      - name: getallowedactionsforanorganization
        method: GET
        description: GitHub Get Allowed Actions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setallowedactionsforanorganization
        method: PUT
        description: GitHub Set Allowed Actions 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: orgs-org-actions-permissions-workflow
      path: /orgs/{org}/actions/permissions/workflow
      operations:
      - name: getdefaultworkflowpermissionsforanorganization
        method: GET
        description: GitHub Get Default Workflow Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setdefaultworkflowpermissionsforanorganization
        method: PUT
        description: GitHub Set Default Workflow Permissions 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: orgs-org-actions-runner-groups
      path: /orgs/{org}/actions/runner-groups
      operations:
      - name: listselfhostedrunnergroupsforanorganization
        method: GET
        description: GitHub List Self-hosted Runner Groups for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createselfhostedrunnergroupforanorganization
        method: POST
        description: GitHub Create Self-hosted Runner Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}
      operations:
      - name: getselfhostedrunnergroupforanorganization
        method: GET
        description: GitHub Get Self-hosted Runner Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateselfhostedrunnergroupforanorganization
        method: PATCH
        description: GitHub Update Self-hosted Runner Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteselfhostedrunnergroupfromanorganization
        method: DELETE
        description: GitHub Delete Self-hosted Runner Group from an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
      operations:
      - name: listrepositoryaccesstoselfhostedrunnergroupinanorganization
        method: GET
        description: GitHub List Repository Access to Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setrepositoryaccessforselfhostedrunnergroupinanorganization
        method: PUT
        description: GitHub Set Repository Access for Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
      operations:
      - name: addrepositoryaccesstoselfhostedrunnergroupinanorganization
        method: PUT
        description: GitHub Add Repository Access to Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: removerepositoryaccesstoselfhostedrunnergroupinanorganization
        method: DELETE
        description: GitHub Remove Repository Access to Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runner-groups-runner_group_id-runners
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners
      operations:
      - name: listselfhostedrunnersingroupforanorganization
        method: GET
        description: GitHub List Self-hosted Runners in Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setselfhostedrunnersingroupforanorganization
        method: PUT
        description: GitHub Set Self-hosted Runners in Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id-runners-runner_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
      operations:
      - name: addselfhostedrunnertogroupforanorganization
        method: PUT
        description: GitHub Add Self-hosted Runner to Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: removeselfhostedrunnerfromgroupforanorganization
        method: DELETE
        description: GitHub Remove Self-hosted Runner from Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners
      path: /orgs/{org}/actions/runners
      operations:
      - name: listselfhostedrunnersforanorganization
        method: GET
        description: GitHub List Self-hosted Runners for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-downloads
      path: /orgs/{org}/actions/runners/downloads
      operations:
      - name: listrunnerapplicationsforanorganization
        method: GET
        description: GitHub List Runner Applications for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-registration-token
      path: /orgs/{org}/actions/runners/registration-token
      operations:
      - name: createregistrationtokenforanorganization
        method: POST
        description: GitHub Create Registration Token for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-remove-token
      path: /orgs/{org}/actions/runners/remove-token
      operations:
      - name: createremovetokenforanorganization
        method: POST
        description: GitHub Create Remove Token for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id
      path: /orgs/{org}/actions/runners/{runner_id}
      operations:
      - name: getselfhostedrunnerforanorganization
        method: GET
        description: GitHub Get Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteselfhostedrunnerfromanorganization
        method: DELETE
        description: GitHub Delete Self-hosted Runner from an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id-labels
      path: /orgs/{org}/actions/runners/{runner_id}/labels
      operations:
      - name: listlabelsforselfhostedrunnerforanorganization
        method: GET
        description: GitHub List Labels for Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: addcustomlabelstoselfhostedrunnerforanorganization
        method: POST
        description: GitHub Add Custom Labels to Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: setcustomlabelsforselfhostedrunnerforanorganization
        method: PUT
        description: GitHub Set Custom Labels for Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: removeallcustomlabelsfromselfhostedrunnerforanorganization
        method: DELETE
        description: GitHub Remove All Custom Labels from Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id-labels-name
      path: /orgs/{org}/actions/runners/{runner_id}/labels/{name}
      operations:
      - name: removecustomlabelfromselfhostedrunnerforanorganization
        method: DELETE
        description: GitHub Remove Custom Label from Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets
      path: /orgs/{org}/actions/secrets
      operations:
      - name: listorganizationsecrets
        method: GET
        description: GitHub List Organization Secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-public-key
      path: /orgs/{org}/actions/secrets/public-key
      operations:
      - name: getanorganizationpublickey
        method: GET
        description: GitHub Get an Organization Public Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-secret_name
      path: /orgs/{org}/actions/secrets/{secret_name}
      operations:
      - name: getanorganizationsecret
        method: GET
        description: GitHub Get an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createorupdateanorganizationsecret
        method: PUT
        description: GitHub Create or Update an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteanorganizationsecret
        method: DELETE
        description: GitHub Delete an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-secret_name-repositories
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories
      operations:
      - name: listselectedrepositoriesforanorganizationsecret
        method: GET
        description: GitHub List Selected Repositories for an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setselectedrepositoriesforanorganizationsecret
        method: PUT
        description: GitHub Set Selected Repositories for an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-secrets-secret_name-repositories-repository_id
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
      operations:
      - name: addselectedrepositorytoanorganizationsecret
        method: PUT
        description: GitHub Add Selected Repository to an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: removeselectedrepositoryfromanorganizationsecret
        method: DELETE
        description: GitHub Remove Selected Repository from an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: orgs-org-actions-variables
      path: /orgs/{org}/actions/variables
      operations:
      - name: listorganizationvariables
        method: GET
        description: GitHub List Organization Variables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createanorganizationvariable
        method: POST
        description: GitHub Create an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-variables-name
      path: /orgs/{org}/actions/variables/{name}
      operations:
      - name: getanorganizationvariable
        method: GET
        description: GitHub Get an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateanorganizationvariable
        method: PATCH
        description: GitHub Update an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteanorganizationvariable
        method: DELETE
        description: GitHub Delete an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-variables-name-repositories
      path: /orgs/{org}/actions/variables/{name}/repositories
      operations:
      - name: listselectedrepositoriesforanorganizationvariable
        method: GET
        description: GitHub List Selected Repositories for an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setselectedrepositoriesforanorganizationvariable
        method: PUT
        description: GitHub Set Selected Repositories for an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-variables-name-repositories-repository_id
      path: /orgs/{org}/actions/variables/{name}/repositories/{repository_id}
      operations:
      - name: addselectedrepositorytoanorganizationvariable
        method: PUT
        description: GitHub Add Selected Repository to an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: removeselectedrepositoryfromanorganizationvariable
        method: DELETE
        description: GitHub Remove Selected Repository from an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: orgs-org-announcement
      path: /orgs/{org}/announcement
      operations:
      - name: getannouncementbannerfororganization
        method: GET
        description: GitHub Get Announcement Banner for Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setannouncementbannerfororganization
        method: PATCH
        description: GitHub Set Announcement Banner for Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: removeannouncementbannerfromorganization
        method: DELETE
        description: GitHub Remove Announcement Banner from Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-audit-log
      path: /orgs/{org}/audit-log
      operations:
      - name: gettheauditlogforanorganization
        method: GET
        description: GitHub Get the Audit Log for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-code-scanning-alerts
      path: /orgs/{org}/code-scanning/alerts
      operations:
      - name: listcodescanningalertsforanorganization
        method: GET
        description: GitHub List Code Scanning Alerts for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: state
          in: query
          type: string
          description: If specified, only code scanning alerts with this state will be returned.
        - name: sort
          in: query
          type: string
          description: The property by which to sort the results.
        - name: severity
          in: query
          type: string
          description: If specified, only code scanning alerts with this severity will be returned.
    - name: orgs-org-custom-repository-roles
      path: /orgs/{org}/custom-repository-roles
      operations:
      - name: listcustomrepositoryrolesinanorganization
        method: GET
        description: GitHub List Custom Repository Roles in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-dependabot-alerts
      path: /orgs/{org}/dependabot/alerts
      operations:
      - name: listdependabotalertsforanorganization
        method: GET
        description: GitHub List Dependabot Alerts for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-dependabot-secrets
      path: /orgs/{org}/dependabot/secrets
      operations:
      - name: listorganizationsecrets
        method: GET
        description: GitHub List Organization Secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-dependabot-secrets-public-key
      path: /orgs/{org}/dependabot/secrets/public-key
      operations:
      - name: getanorganizationpublickey
        method: GET
        description: GitHub Get an Organization Public Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-dependabot-secrets-secret_name
      path: /orgs/{org}/dependabot/secrets/{secret_name}
      operations:
      - name: getanorganizationsecret
        method: GET
        description: GitHub Get an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createorupdateanorganizationsecret
        method: PUT
        description: GitHub Create or Update an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteanorganizationsecret
        method: DELETE
        description: GitHub Delete an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-dependabot-secrets-secret_name-repositories
      path: /orgs/{org}/dependabot/secrets/{secret_name}/repositories
      operations:
      - name: listselectedrepositoriesforanorganizationsecret
        method: GET
        description: GitHub List Selected Repositories for an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: setselectedrepositoriesforanorganizationsecret
        method: PUT
        description: GitHub Set Selected Repositories for an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-dependabot-secrets-secret_name-repositories-repository_id
      path: /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}
      operations:
      - name: addselectedrepositorytoanorganizationsecret
        method: PUT
        description: GitHub Add Selected Repository to an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: removeselectedrepositoryfromanorganizationsecret
        method: DELETE
        description: GitHub Remove Selected Repository from an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: orgs-org-docker-conflicts
      path: /orgs/{org}/docker/conflicts
      operations:
      - name: getlistofconflictingpackagesduringdockermigrationfororganization
        method: GET
        description: GitHub Get List of Conflicting Packages During Docker Migration for Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-events
      path: /orgs/{org}/events
      operations:
      - name: listpublicorganizationevents
        method: GET
        description: GitHub List Public Organization Events
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-external-groups
      path: /orgs/{org}/external-groups
      operations:
      - name: listexternalgroupsinanorganization
        method: GET
        description: GitHub List External Groups

# --- truncated at 32 KB (162 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/github/refs/heads/main/capabilities/organizations-organizations.yaml