naftiko: 1.0.0-alpha2 info: label: GitHub Org API — Repositories description: 'GitHub Org API — Repositories. 36 operations. Lead operation: GitHub Deprecated - List Custom Repository Roles in an Organization. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Repositories created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: organizations-repositories baseUri: '' description: GitHub Org API — Repositories business capability. Self-contained, no shared references. resources: - 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-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-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-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-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-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-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: createcustomrepositoryrole method: POST description: GitHub Create Custom Repository Role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: orgs-org-custom-repository-roles-role_id path: /orgs/{org}/custom-repository-roles/{role_id} operations: - name: getcustomrepositoryrole method: GET description: GitHub Get Custom Repository Role outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatecustomrepositoryrole method: PATCH description: GitHub Update Custom Repository Role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletecustomrepositoryrole method: DELETE description: GitHub Delete Custom Repository Role 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-migrations-migration_id-repos-repo_name-lock path: /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock operations: - name: unlockanorganizationrepository method: DELETE description: GitHub Unlock an Organization Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-migrations-migration_id-repositories path: /orgs/{org}/migrations/{migration_id}/repositories operations: - name: listrepositoriesinanorganizationmigration method: GET description: GitHub List Repositories in an Organization Migration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-repos path: /orgs/{org}/repos operations: - name: listorganizationrepositories method: GET description: GitHub List Organization Repositories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: query type: string description: Specifies the types of repositories you want returned. `internal` is not yet supported when a GitHub App calls this endpoint with an installation access token. - name: sort in: query type: string description: The property to sort the results by. - name: direction in: query type: string description: 'The order to sort by. Default: `asc` when using `full_name`, otherwise `desc`.' - name: createanorganizationrepository method: POST description: GitHub Create an Organization Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: orgs-org-repository-fine-grained-permissions path: /orgs/{org}/repository-fine-grained-permissions operations: - name: listrepositoryfinegrainedpermissionsforanorganization method: GET description: GitHub List Repository Fine-grained Permissions for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-repos path: /orgs/{org}/teams/{team_slug}/repos operations: - name: listteamrepositories method: GET description: GitHub List Team Repositories outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-repos-owner-repo path: /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} operations: - name: checkteampermissionsforrepository method: GET description: GitHub Check Team Permissions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: addorupdateteamrepositorypermissions method: PUT description: GitHub Add or Update Team Repository Permissions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: removerepositoryfromteam method: DELETE description: GitHub Remove Repository from Team outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: organizations-repositories-rest port: 8080 description: REST adapter for GitHub Org API — Repositories. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations/{organization-id}/custom-roles name: organizations-organization-id-custom-roles description: REST surface for organizations-organization_id-custom_roles. operations: - method: GET name: deprecatedlistcustomrepositoryrolesinanorganization description: GitHub Deprecated - List Custom Repository Roles in an Organization call: organizations-repositories.deprecatedlistcustomrepositoryrolesinanorganization with: organization_id: rest.organization_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/cache/usage-by-repository name: orgs-org-actions-cache-usage-by-repository description: REST surface for orgs-org-actions-cache-usage-by-repository. operations: - method: GET name: listrepositorieswithgithubactionscacheusageforanorganization description: GitHub List Repositories with Github Actions Cache Usage for an Organization call: organizations-repositories.listrepositorieswithgithubactionscacheusageforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/repositories name: orgs-org-actions-permissions-repositories description: REST surface for orgs-org-actions-permissions-repositories. operations: - method: GET name: listselectedrepositoriesenabledforgithubactionsinanorganization description: GitHub List Selected Repositories Enabled for Github Actions in an Organization call: organizations-repositories.listselectedrepositoriesenabledforgithubactionsinanorganization outputParameters: - type: object mapping: $. - method: PUT name: setselectedrepositoriesenabledforgithubactionsinanorganization description: GitHub Set Selected Repositories Enabled for Github Actions in an Organization call: organizations-repositories.setselectedrepositoriesenabledforgithubactionsinanorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/repositories/{repository-id} name: orgs-org-actions-permissions-repositories-repository-id description: REST surface for orgs-org-actions-permissions-repositories-repository_id. operations: - method: PUT name: enableselectedrepositoryforgithubactionsinanorganization description: GitHub Enable Selected Repository for Github Actions in an Organization call: organizations-repositories.enableselectedrepositoryforgithubactionsinanorganization outputParameters: - type: object mapping: $. - method: DELETE name: disableselectedrepositoryforgithubactionsinanorganization description: GitHub Disable Selected Repository for Github Actions in an Organization call: organizations-repositories.disableselectedrepositoryforgithubactionsinanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories name: orgs-org-actions-runner-groups-runner-group-id-repositories description: REST surface for orgs-org-actions-runner-groups-runner_group_id-repositories. operations: - method: GET name: listrepositoryaccesstoselfhostedrunnergroupinanorganization description: GitHub List Repository Access to Self-hosted Runner Group in an Organization call: organizations-repositories.listrepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - method: PUT name: setrepositoryaccessforselfhostedrunnergroupinanorganization description: GitHub Set Repository Access for Self-hosted Runner Group in an Organization call: organizations-repositories.setrepositoryaccessforselfhostedrunnergroupinanorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id} name: orgs-org-actions-runner-groups-runner-group-id-repositories-repository-id description: REST surface for orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id. operations: - method: PUT name: addrepositoryaccesstoselfhostedrunnergroupinanorganization description: GitHub Add Repository Access to Self-hosted Runner Group in an Organization call: organizations-repositories.addrepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - method: DELETE name: removerepositoryaccesstoselfhostedrunnergroupinanorganization description: GitHub Remove Repository Access to Self-hosted Runner Group in an Organization call: organizations-repositories.removerepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secret-name}/repositories name: orgs-org-actions-secrets-secret-name-repositories description: REST surface for orgs-org-actions-secrets-secret_name-repositories. operations: - method: GET name: listselectedrepositoriesforanorganizationsecret description: GitHub List Selected Repositories for an Organization Secret call: organizations-repositories.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - method: PUT name: setselectedrepositoriesforanorganizationsecret description: GitHub Set Selected Repositories for an Organization Secret call: organizations-repositories.setselectedrepositoriesforanorganizationsecret with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id} name: orgs-org-actions-secrets-secret-name-repositories-repository-id description: REST surface for orgs-org-actions-secrets-secret_name-repositories-repository_id. operations: - method: PUT name: addselectedrepositorytoanorganizationsecret description: GitHub Add Selected Repository to an Organization Secret call: organizations-repositories.addselectedrepositorytoanorganizationsecret with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - method: DELETE name: removeselectedrepositoryfromanorganizationsecret description: GitHub Remove Selected Repository from an Organization Secret call: organizations-repositories.removeselectedrepositoryfromanorganizationsecret with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{name}/repositories name: orgs-org-actions-variables-name-repositories description: REST surface for orgs-org-actions-variables-name-repositories. operations: - method: GET name: listselectedrepositoriesforanorganizationvariable description: GitHub List Selected Repositories for an Organization Variable call: organizations-repositories.listselectedrepositoriesforanorganizationvariable outputParameters: - type: object mapping: $. - method: PUT name: setselectedrepositoriesforanorganizationvariable description: GitHub Set Selected Repositories for an Organization Variable call: organizations-repositories.setselectedrepositoriesforanorganizationvariable with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id} name: orgs-org-actions-variables-name-repositories-repository-id description: REST surface for orgs-org-actions-variables-name-repositories-repository_id. operations: - method: PUT name: addselectedrepositorytoanorganizationvariable description: GitHub Add Selected Repository to an Organization Variable call: organizations-repositories.addselectedrepositorytoanorganizationvariable with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - method: DELETE name: removeselectedrepositoryfromanorganizationvariable description: GitHub Remove Selected Repository from an Organization Variable call: organizations-repositories.removeselectedrepositoryfromanorganizationvariable with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/custom-repository-roles name: orgs-org-custom-repository-roles description: REST surface for orgs-org-custom-repository-roles. operations: - method: GET name: listcustomrepositoryrolesinanorganization description: GitHub List Custom Repository Roles in an Organization call: organizations-repositories.listcustomrepositoryrolesinanorganization outputParameters: - type: object mapping: $. - method: POST name: createcustomrepositoryrole description: GitHub Create Custom Repository Role call: organizations-repositories.createcustomrepositoryrole with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/custom-repository-roles/{role-id} name: orgs-org-custom-repository-roles-role-id description: REST surface for orgs-org-custom-repository-roles-role_id. operations: - method: GET name: getcustomrepositoryrole description: GitHub Get Custom Repository Role call: organizations-repositories.getcustomrepositoryrole outputParameters: - type: object mapping: $. - method: PATCH name: updatecustomrepositoryrole description: GitHub Update Custom Repository Role call: organizations-repositories.updatecustomrepositoryrole with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecustomrepositoryrole description: GitHub Delete Custom Repository Role call: organizations-repositories.deletecustomrepositoryrole outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories name: orgs-org-dependabot-secrets-secret-name-repositories description: REST surface for orgs-org-dependabot-secrets-secret_name-repositories. operations: - method: GET name: listselectedrepositoriesforanorganizationsecret description: GitHub List Selected Repositories for an Organization Secret call: organizations-repositories.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - method: PUT name: setselectedrepositoriesforanorganizationsecret description: GitHub Set Selected Repositories for an Organization Secret call: organizations-repositories.setselectedrepositoriesforanorganizationsecret with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id} name: orgs-org-dependabot-secrets-secret-name-repositories-repository-id description: REST surface for orgs-org-dependabot-secrets-secret_name-repositories-repository_id. operations: - method: PUT name: addselectedrepositorytoanorganizationsecret description: GitHub Add Selected Repository to an Organization Secret call: organizations-repositories.addselectedrepositorytoanorganizationsecret with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - method: DELETE name: removeselectedrepositoryfromanorganizationsecret description: GitHub Remove Selected Repository from an Organization Secret call: organizations-repositories.removeselectedrepositoryfromanorganizationsecret with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/migrations/{migration-id}/repos/{repo-name}/lock name: orgs-org-migrations-migration-id-repos-repo-name-lock description: REST surface for orgs-org-migrations-migration_id-repos-repo_name-lock. operations: - method: DELETE name: unlockanorganizationrepository description: GitHub Unlock an Organization Repository call: organizations-repositories.unlockanorganizationrepository outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/migrations/{migration-id}/repositories name: orgs-org-migrations-migration-id-repositories description: REST surface for orgs-org-migrations-migration_id-repositories. operations: - method: GET name: listrepositoriesinanorganizationmigration description: GitHub List Repositories in an Organization Migration call: organizations-repositories.listrepositoriesinanorganizationmigration outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/repos name: orgs-org-repos description: REST surface for orgs-org-repos. operations: - method: GET name: listorganizationrepositories description: GitHub List Organization Repositories call: organizations-repositories.listorganizationrepositories with: type: rest.type sort: rest.sort direction: rest.direction outputParameters: - type: object mapping: $. - method: POST name: createanorganizationrepository description: GitHub Create an Organization Repository call: organizations-repositories.createanorganizationrepository with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/repository-fine-grained-permissions name: orgs-org-repository-fine-grained-permissions description: REST surface for orgs-org-repository-fine-grained-permissions. operations: - method: GET name: listrepositoryfinegrainedpermissionsforanorganization description: GitHub List Repository Fine-grained Permissions for an Organization call: organizations-repositories.listrepositoryfinegrainedpermissionsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/repos name: orgs-org-teams-team-slug-repos description: REST surface for orgs-org-teams-team_slug-repos. operations: - method: GET name: listteamrepositories description: GitHub List Team Repositories call: organizations-repositories.listteamrepositories outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/repos/{owner}/{repo} name: orgs-org-teams-team-slug-repos-owner-repo description: REST surface for orgs-org-teams-team_slug-repos-owner-repo. operations: - method: GET name: checkteampermissionsforrepository description: GitHub Check Team Permissions for Repository call: organizations-repositories.checkteampermissionsforrepository outputParameters: - type: object mapping: $. - method: PUT name: addorupdateteamrepositorypermissions description: GitHub Add or Update Team Repository Permissions call: organizations-repositories.addorupdateteamrepositorypermissions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: removerepositoryfromteam description: GitHub Remove Repository from Team call: organizations-repositories.removerepositoryfromteam outputParameters: - type: object mapping: $. - type: mcp namespace: organizations-repositories-mcp port: 9090 transport: http description: MCP adapter for GitHub Org API — Repositories. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-deprecated-list-custom-repository description: GitHub Deprecated - List Custom Repository Roles in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.deprecatedlistcustomrepositoryrolesinanorganization with: organization_id: tools.organization_id outputParameters: - type: object mapping: $. - name: github-list-repositories-github-actions description: GitHub List Repositories with Github Actions Cache Usage for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listrepositorieswithgithubactionscacheusageforanorganization outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-enabled description: GitHub List Selected Repositories Enabled for Github Actions in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listselectedrepositoriesenabledforgithubactionsinanorganization outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-enabled description: GitHub Set Selected Repositories Enabled for Github Actions in an Organization hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.setselectedrepositoriesenabledforgithubactionsinanorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: github-enable-selected-repository-github description: GitHub Enable Selected Repository for Github Actions in an Organization hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.enableselectedrepositoryforgithubactionsinanorganization outputParameters: - type: object mapping: $. - name: github-disable-selected-repository-github description: GitHub Disable Selected Repository for Github Actions in an Organization hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.disableselectedrepositoryforgithubactionsinanorganization outputParameters: - type: object mapping: $. - name: github-list-repository-access-self description: GitHub List Repository Access to Self-hosted Runner Group in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listrepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - name: github-set-repository-access-self description: GitHub Set Repository Access for Self-hosted Runner Group in an Organization hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.setrepositoryaccessforselfhostedrunnergroupinanorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-repository-access-self description: GitHub Add Repository Access to Self-hosted Runner Group in an Organization hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.addrepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - name: github-remove-repository-access-self description: GitHub Remove Repository Access to Self-hosted Runner Group in an Organization hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.removerepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization description: GitHub List Selected Repositories for an Organization Secret hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-organization description: GitHub Set Selected Repositories for an Organization Secret hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.setselectedrepositoriesforanorganizationsecret with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-selected-repository-organization description: GitHub Add Selected Repository to an Organization Secret hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.addselectedrepositorytoanorganizationsecret with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-remove-selected-repository-organization description: GitHub Remove Selected Repository from an Organization Secret hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.removeselectedrepositoryfromanorganizationsecret with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization-2 description: GitHub List Selected Repositories for an Organization Variable hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listselectedrepositoriesforanorganizationvariable outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-organization-2 description: GitHub Set Selected Repositories for an Organization Variable hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.setselectedrepositoriesforanorganizationvariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-selected-repository-organization-2 description: GitHub Add Selected Repository to an Organization Variable hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.addselectedrepositorytoanorganizationvariable with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-remove-selected-repository-organization-2 description: GitHub Remove Selected Repository from an Organization Variable hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.removeselectedrepositoryfromanorganizationvariable with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-list-custom-repository-roles description: GitHub List Custom Repository Roles in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listcustomrepositoryrolesinanorganization outputParameters: - type: object mapping: $. - name: github-create-custom-repository-role description: GitHub Create Custom Repository Role hints: readOnly: false destructive: false idempotent: false call: organizations-repositories.createcustomrepositoryrole with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-custom-repository-role description: GitHub Get Custom Repository Role hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.getcustomrepositoryrole outputParameters: - type: object mapping: $. - name: github-update-custom-repository-role description: GitHub Update Custom Repository Role hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.updatecustomrepositoryrole with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-custom-repository-role description: GitHub Delete Custom Repository Role hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.deletecustomrepositoryrole outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization-3 description: GitHub List Selected Repositories for an Organization Secret hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-organization-3 description: GitHub Set Selected Repositories for an Organization Secret hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.setselectedrepositoriesforanorganizationsecret with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-selected-repository-organization-3 description: GitHub Add Selected Repository to an Organization Secret hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.addselectedrepositorytoanorganizationsecret with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-remove-selected-repository-organization-3 description: GitHub Remove Selected Repository from an Organization Secret hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.removeselectedrepositoryfromanorganizationsecret with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-unlock-organization-repository description: GitHub Unlock an Organization Repository hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.unlockanorganizationrepository outputParameters: - type: object mapping: $. - name: github-list-repositories-organization-migration description: GitHub List Repositories in an Organization Migration hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listrepositoriesinanorganizationmigration outputParameters: - type: object mapping: $. - name: github-list-organization-repositories description: GitHub List Organization Repositories hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listorganizationrepositories with: type: tools.type sort: tools.sort direction: tools.direction outputParameters: - type: object mapping: $. - name: github-create-organization-repository description: GitHub Create an Organization Repository hints: readOnly: false destructive: false idempotent: false call: organizations-repositories.createanorganizationrepository with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-repository-fine-grained description: GitHub List Repository Fine-grained Permissions for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listrepositoryfinegrainedpermissionsforanorganization outputParameters: - type: object mapping: $. - name: github-list-team-repositories description: GitHub List Team Repositories hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.listteamrepositories outputParameters: - type: object mapping: $. - name: github-check-team-permissions-repository description: GitHub Check Team Permissions for Repository hints: readOnly: true destructive: false idempotent: true call: organizations-repositories.checkteampermissionsforrepository outputParameters: - type: object mapping: $. - name: github-add-update-team-repository description: GitHub Add or Update Team Repository Permissions hints: readOnly: false destructive: false idempotent: true call: organizations-repositories.addorupdateteamrepositorypermissions with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-repository-team description: GitHub Remove Repository from Team hints: readOnly: false destructive: true idempotent: true call: organizations-repositories.removerepositoryfromteam outputParameters: - type: object mapping: $.