GitHub · Capability

GitHub Repos API — Repositories

GitHub Repos API — Repositories. 170 operations. Lead operation: List Repositories Accessible To The App Installation. Self-contained Naftiko capability covering one Github business surface.

Run with Naftiko GithubRepositories

What You Can Do

GET
Listrepositoriesaccessibletotheappinstallation — List Repositories Accessible To The App Installation
/v1/installation/repositories
GET
Listselectedrepositoriesenabledforgithubactionsinanorganization — List Selected Repositories Enabled For Github Actions In An Organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Setselectedrepositoriesenabledforgithubactionsinanorganization — Set Selected Repositories Enabled For Github Actions In An Organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Enableselectedrepositoryforgithubactionsinanorganization — Enable Selected Repository For Github Actions In An Organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
DELETE
Disableselectedrepositoryforgithubactionsinanorganization — Disable Selected Repository For Github Actions In An Organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
GET
Listrepositoryaccesstoselfhostedrunnergroupinanorganization — List Repository Access To Self-hosted Runner Group In An Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Setrepositoryaccessforselfhostedrunnergroupinanorganization — Set Repository Access For Self-hosted Runner Group In An Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Addrepositoryaccesstoselfhostedrunnergroupinanorganization — 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 — Remove Repository Access To Self-hosted Runner Group In An Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
GET
Listselectedrepositoriesforanorganizationsecret — List Selected Repositories For An Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Setselectedrepositoriesforanorganizationsecret — Set Selected Repositories For An Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Addselectedrepositorytoanorganizationsecret — Add Selected Repository To An Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationsecret — Remove Selected Repository From An Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
GET
Listselectedrepositoriesforanorganizationvariable — List Selected Repositories For An Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Setselectedrepositoriesforanorganizationvariable — Set Selected Repositories For An Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Addselectedrepositorytoanorganizationvariable — Add Selected Repository To An Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationvariable — Remove Selected Repository From An Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
GET
Listselectedrepositoriesforanorganizationsecret — List Selected Repositories For An Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories
PUT
Setselectedrepositoriesforanorganizationsecret — Set Selected Repositories For An Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories
PUT
Addselectedrepositorytoanorganizationsecret — Add Selected Repository To An Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationsecret — Remove Selected Repository From An Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id}
DELETE
Unlockanorganizationrepository — Unlock An Organization Repository
/v1/orgs/{org}/migrations/{migration-id}/repos/{repo-name}/lock
GET
Listrepositoriesinanorganizationmigration — List Repositories In An Organization Migration
/v1/orgs/{org}/migrations/{migration-id}/repositories
GET
Listorganizationrepositories — List Organization Repositories
/v1/orgs/{org}/repos
POST
Createanorganizationrepository — Create An Organization Repository
/v1/orgs/{org}/repos
GET
Listrepositoryfinegrainedpermissionsforanorganization — List Repository Fine-grained Permissions For An Organization
/v1/orgs/{org}/repository-fine-grained-permissions
GET
Listteamrepositories — List Team Repositories
/v1/orgs/{org}/teams/{team-slug}/repos
GET
Checkteampermissionsforrepository — Check Team Permissions For Repository
/v1/orgs/{org}/teams/{team-slug}/repos/{owner}/{repo}
PUT
Addorupdateteamrepositorypermissions — Add Or Update Team Repository Permissions
/v1/orgs/{org}/teams/{team-slug}/repos/{owner}/{repo}
DELETE
Removerepositoryfromteam — Remove Repository From Team
/v1/orgs/{org}/teams/{team-slug}/repos/{owner}/{repo}
GET
Getrepository — Get Repository
/v1/repos/{owner}/{repo}
PATCH
Updaterepository — Update Repository
/v1/repos/{owner}/{repo}
DELETE
Deleterepository — Delete Repository
/v1/repos/{owner}/{repo}
GET
Listartifactsforrepository — List Artifacts For Repository
/v1/repos/{owner}/{repo}/actions/artifacts
GET
Getgithubactionscacheusageforrepository — Get Github Actions Cache Usage For Repository
/v1/repos/{owner}/{repo}/actions/cache/usage
GET
Getgithubactionscacheusagepolicyforrepository — Get Github Actions Cache Usage Policy For Repository
/v1/repos/{owner}/{repo}/actions/cache/usage-policy
PATCH
Setgithubactionscacheusagepolicyforrepository — Set Github Actions Cache Usage Policy For Repository
/v1/repos/{owner}/{repo}/actions/cache/usage-policy
GET
Listgithubactionscachesforrepository — List Github Actions Caches For Repository
/v1/repos/{owner}/{repo}/actions/caches
DELETE
Deletegithubactionscachesforrepositoryusingcachekey — Delete Github Actions Caches For Repository (using Cache Key)
/v1/repos/{owner}/{repo}/actions/caches
DELETE
Deletegithubactionscacheforrepositoryusingcacheid — Delete Github Actions Cache For Repository (using Cache Id)
/v1/repos/{owner}/{repo}/actions/caches/{cache-id}
GET
Getthecustomizationtemplateforanoidcsubjectclaimforrepository — Get The Customization Template For An Oidc Subject Claim For Repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
PUT
Setthecustomizationtemplateforanoidcsubjectclaimforrepository — Set The Customization Template For An Oidc Subject Claim For Repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
GET
Listrepositoryorganizationsecrets — List Repository Organization Secrets
/v1/repos/{owner}/{repo}/actions/organization-secrets
GET
Listrepositoryorganizationvariables — List Repository Organization Variables
/v1/repos/{owner}/{repo}/actions/organization-variables
GET
Getgithubactionspermissionsforrepository — Get Github Actions Permissions For Repository
/v1/repos/{owner}/{repo}/actions/permissions
PUT
Setgithubactionspermissionsforrepository — Set Github Actions Permissions For Repository
/v1/repos/{owner}/{repo}/actions/permissions
GET
Getthelevelofaccessforworkflowsoutsideoftherepository — Get The Level Of Access For Workflows Outside Of The Repository
/v1/repos/{owner}/{repo}/actions/permissions/access
PUT
Setthelevelofaccessforworkflowsoutsideoftherepository — Set The Level Of Access For Workflows Outside Of The Repository
/v1/repos/{owner}/{repo}/actions/permissions/access
GET
Getallowedactionsforrepository — Get Allowed Actions For Repository
/v1/repos/{owner}/{repo}/actions/permissions/selected-actions
PUT
Setallowedactionsforrepository — Set Allowed Actions For Repository
/v1/repos/{owner}/{repo}/actions/permissions/selected-actions
GET
Getdefaultworkflowpermissionsforrepository — Get Default Workflow Permissions For Repository
/v1/repos/{owner}/{repo}/actions/permissions/workflow
PUT
Setdefaultworkflowpermissionsforrepository — Set Default Workflow Permissions For Repository
/v1/repos/{owner}/{repo}/actions/permissions/workflow
GET
Listselfhostedrunnersforrepository — List Self-hosted Runners For Repository
/v1/repos/{owner}/{repo}/actions/runners
GET
Listrunnerapplicationsforrepository — List Runner Applications For Repository
/v1/repos/{owner}/{repo}/actions/runners/downloads
POST
Createregistrationtokenforrepository — Create Registration Token For Repository
/v1/repos/{owner}/{repo}/actions/runners/registration-token
POST
Createremovetokenforrepository — Create Remove Token For Repository
/v1/repos/{owner}/{repo}/actions/runners/remove-token
GET
Getselfhostedrunnerforrepository — Get Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
DELETE
Deleteselfhostedrunnerfromrepository — Delete Self-hosted Runner From Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
GET
Listlabelsforselfhostedrunnerforrepository — List Labels For Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
POST
Addcustomlabelstoselfhostedrunnerforrepository — Add Custom Labels To Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
PUT
Setcustomlabelsforselfhostedrunnerforrepository — Set Custom Labels For Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Removeallcustomlabelsfromselfhostedrunnerforrepository — Remove All Custom Labels From Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Removecustomlabelfromselfhostedrunnerforrepository — Remove Custom Label From Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels/{name}
GET
Listworkflowrunsforrepository — List Workflow Runs For Repository
/v1/repos/{owner}/{repo}/actions/runs
GET
Listrepositorysecrets — List Repository Secrets
/v1/repos/{owner}/{repo}/actions/secrets
GET
Getrepositorypublickey — Get Repository Public Key
/v1/repos/{owner}/{repo}/actions/secrets/public-key
GET
Getrepositorysecret — Get Repository Secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
PUT
Createorupdaterepositorysecret — Create Or Update Repository Secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
DELETE
Deleterepositorysecret — Delete Repository Secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
GET
Listrepositoryvariables — List Repository Variables
/v1/repos/{owner}/{repo}/actions/variables
POST
Createrepositoryvariable — Create Repository Variable
/v1/repos/{owner}/{repo}/actions/variables
GET
Getrepositoryvariable — Get Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
PATCH
Updaterepositoryvariable — Update Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
DELETE
Deleterepositoryvariable — Delete Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
GET
Listrepositoryworkflows — List Repository Workflows
/v1/repos/{owner}/{repo}/actions/workflows
GET
Getallautolinksofrepository — Get All Autolinks Of Repository
/v1/repos/{owner}/{repo}/autolinks
POST
Createanautolinkreferenceforrepository — Create An Autolink Reference For Repository
/v1/repos/{owner}/{repo}/autolinks
GET
Getanautolinkreferenceofrepository — Get An Autolink Reference Of Repository
/v1/repos/{owner}/{repo}/autolinks/{autolink-id}
DELETE
Deleteanautolinkreferencefromrepository — Delete An Autolink Reference From Repository
/v1/repos/{owner}/{repo}/autolinks/{autolink-id}
PATCH
Updaterepositorypreferencesforchecksuites — Update Repository Preferences For Check Suites
/v1/repos/{owner}/{repo}/check-suites/preferences
GET
Listcodescanningalertsforrepository — List Code Scanning Alerts For Repository
/v1/repos/{owner}/{repo}/code-scanning/alerts
GET
Listcodescanninganalysesforrepository — List Code Scanning Analyses For Repository
/v1/repos/{owner}/{repo}/code-scanning/analyses
GET
Getcodescanninganalysisforrepository — Get Code Scanning Analysis For Repository
/v1/repos/{owner}/{repo}/code-scanning/analyses/{analysis-id}
DELETE
Deletecodescanninganalysisfromrepository — Delete Code Scanning Analysis From Repository
/v1/repos/{owner}/{repo}/code-scanning/analyses/{analysis-id}
GET
Listrepositorycollaborators — List Repository Collaborators
/v1/repos/{owner}/{repo}/collaborators
GET
Checkifuserisrepositorycollaborator — Check If User Is Repository Collaborator
/v1/repos/{owner}/{repo}/collaborators/{username}
PUT
Addrepositorycollaborator — Add Repository Collaborator
/v1/repos/{owner}/{repo}/collaborators/{username}
DELETE
Removerepositorycollaborator — Remove Repository Collaborator
/v1/repos/{owner}/{repo}/collaborators/{username}
GET
Getrepositorypermissionsforuser — Get Repository Permissions For User
/v1/repos/{owner}/{repo}/collaborators/{username}/permission
GET
Listcommitcommentsforrepository — List Commit Comments For Repository
/v1/repos/{owner}/{repo}/comments
GET
Getrepositorycontent — Get Repository Content
/v1/repos/{owner}/{repo}/contents/{path}
GET
Listrepositorycontributors — List Repository Contributors
/v1/repos/{owner}/{repo}/contributors
GET
Listdependabotalertsforrepository — List Dependabot Alerts For Repository
/v1/repos/{owner}/{repo}/dependabot/alerts
GET
Listrepositorysecrets — List Repository Secrets
/v1/repos/{owner}/{repo}/dependabot/secrets
GET
Getrepositorypublickey — Get Repository Public Key
/v1/repos/{owner}/{repo}/dependabot/secrets/public-key
GET
Getrepositorysecret — Get Repository Secret
/v1/repos/{owner}/{repo}/dependabot/secrets/{secret-name}
PUT
Createorupdaterepositorysecret — Create Or Update Repository Secret
/v1/repos/{owner}/{repo}/dependabot/secrets/{secret-name}
DELETE
Deleterepositorysecret — Delete Repository Secret
/v1/repos/{owner}/{repo}/dependabot/secrets/{secret-name}
GET
Exportsoftwarebillofmaterialssbomforrepository — Export Software Bill Of Materials (sbom) For Repository.
/v1/repos/{owner}/{repo}/dependency-graph/sbom
POST
Createsnapshotofdependenciesforrepository — Create Snapshot Of Dependencies For Repository
/v1/repos/{owner}/{repo}/dependency-graph/snapshots
POST
Createrepositorydispatchevent — Create Repository Dispatch Event
/v1/repos/{owner}/{repo}/dispatches
GET
Listrepositoryevents — List Repository Events
/v1/repos/{owner}/{repo}/events
GET
Listrepositorywebhooks — List Repository Webhooks
/v1/repos/{owner}/{repo}/hooks
POST
Createrepositorywebhook — Create Repository Webhook
/v1/repos/{owner}/{repo}/hooks
GET
Getrepositorywebhook — Get Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}
PATCH
Updaterepositorywebhook — Update Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}
DELETE
Deleterepositorywebhook — Delete Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}
GET
Getwebhookconfigurationforrepository — Get Webhook Configuration For Repository
/v1/repos/{owner}/{repo}/hooks/{hook-id}/config
PATCH
Updatewebhookconfigurationforrepository — Update Webhook Configuration For Repository
/v1/repos/{owner}/{repo}/hooks/{hook-id}/config
GET
Listdeliveriesforrepositorywebhook — List Deliveries For Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}/deliveries
GET
Getdeliveryforrepositorywebhook — Get Delivery For Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}/deliveries/{delivery-id}
POST
Redeliverdeliveryforrepositorywebhook — Redeliver Delivery For Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}/deliveries/{delivery-id}/attempts
POST
Pingrepositorywebhook — Ping Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}/pings
POST
Testthepushrepositorywebhook — Test The Push Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}/tests
GET
Getrepositoryinstallationfortheauthenticatedapp — Get Repository Installation For The Authenticated App
/v1/repos/{owner}/{repo}/installation
GET
Listrepositoryinvitations — List Repository Invitations
/v1/repos/{owner}/{repo}/invitations
PATCH
Updaterepositoryinvitation — Update Repository Invitation
/v1/repos/{owner}/{repo}/invitations/{invitation-id}
DELETE
Deleterepositoryinvitation — Delete Repository Invitation
/v1/repos/{owner}/{repo}/invitations/{invitation-id}
GET
Listrepositoryissues — List Repository Issues
/v1/repos/{owner}/{repo}/issues
GET
Listissuecommentsforrepository — List Issue Comments For Repository
/v1/repos/{owner}/{repo}/issues/comments
GET
Listissueeventsforrepository — List Issue Events For Repository
/v1/repos/{owner}/{repo}/issues/events
GET
Listlabelsforrepository — List Labels For Repository
/v1/repos/{owner}/{repo}/labels
GET
Listrepositorylanguages — List Repository Languages
/v1/repos/{owner}/{repo}/languages
PUT
Enablegitlfsforrepository — Enable Git Lfs For Repository
/v1/repos/{owner}/{repo}/lfs
DELETE
Disablegitlfsforrepository — Disable Git Lfs For Repository
/v1/repos/{owner}/{repo}/lfs
GET
Getthelicenseforrepository — Get The License For Repository
/v1/repos/{owner}/{repo}/license
POST
Syncforkbranchwiththeupstreamrepository — Sync Fork Branch With The Upstream Repository
/v1/repos/{owner}/{repo}/merge-upstream
GET
Listrepositorynotificationsfortheauthenticateduser — List Repository Notifications For The Authenticated User
/v1/repos/{owner}/{repo}/notifications
PUT
Markrepositorynotificationsasread — Mark Repository Notifications As Read
/v1/repos/{owner}/{repo}/notifications
GET
Listprereceivehooksforrepository — List Pre-receive Hooks For Repository
/v1/repos/{owner}/{repo}/pre-receive-hooks
GET
Getprereceivehookforrepository — Get Pre-receive Hook For Repository
/v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id}
PATCH
Updateprereceivehookenforcementforrepository — Update Pre-receive Hook Enforcement For Repository
/v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id}
DELETE
Removeprereceivehookenforcementforrepository — Remove Pre-receive Hook Enforcement For Repository
/v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id}
GET
Listrepositoryprojects — List Repository Projects
/v1/repos/{owner}/{repo}/projects
POST
Createrepositoryproject — Create Repository Project
/v1/repos/{owner}/{repo}/projects
GET
Listreviewcommentsinrepository — List Review Comments In Repository
/v1/repos/{owner}/{repo}/pulls/comments
GET
Getrepositoryreadme — Get Repository Readme
/v1/repos/{owner}/{repo}/readme
GET
Getrepositoryreadmefordirectory — Get Repository Readme For Directory
/v1/repos/{owner}/{repo}/readme/{dir}
GET
Listrepositorycachereplicationstatus — List Repository Cache Replication Status
/v1/repos/{owner}/{repo}/replicas/caches
GET
Listsecretscanningalertsforrepository — List Secret Scanning Alerts For Repository
/v1/repos/{owner}/{repo}/secret-scanning/alerts
GET
Getrepositorysubscription — Get Repository Subscription
/v1/repos/{owner}/{repo}/subscription
PUT
Setrepositorysubscription — Set Repository Subscription
/v1/repos/{owner}/{repo}/subscription
DELETE
Deleterepositorysubscription — Delete Repository Subscription
/v1/repos/{owner}/{repo}/subscription
GET
Listrepositorytags — List Repository Tags
/v1/repos/{owner}/{repo}/tags
GET
Listtagprotectionstatesforrepository — List Tag Protection States For Repository
/v1/repos/{owner}/{repo}/tags/protection
POST
Createtagprotectionstateforrepository — Create Tag Protection State For Repository
/v1/repos/{owner}/{repo}/tags/protection
DELETE
Deletetagprotectionstateforrepository — Delete Tag Protection State For Repository
/v1/repos/{owner}/{repo}/tags/protection/{tag-protection-id}
GET
Downloadrepositoryarchivetar — Download Repository Archive (tar)
/v1/repos/{owner}/{repo}/tarball/{ref}
GET
Listrepositoryteams — List Repository Teams
/v1/repos/{owner}/{repo}/teams
GET
Getallrepositorytopics — Get All Repository Topics
/v1/repos/{owner}/{repo}/topics
PUT
Replaceallrepositorytopics — Replace All Repository Topics
/v1/repos/{owner}/{repo}/topics
POST
Transferrepository — Transfer Repository
/v1/repos/{owner}/{repo}/transfer
GET
Checkifvulnerabilityalertsareenabledforrepository — Check If Vulnerability Alerts Are Enabled For Repository
/v1/repos/{owner}/{repo}/vulnerability-alerts
POST
Createrepositoryusingtemplate — Create Repository Using Template
/v1/repos/{template-owner}/{template-repo}/generate
GET
Listpublicrepositories — List Public Repositories
/v1/repositories
GET
Searchrepositories — Search Repositories
/v1/search/repositories
GET
Listteamrepositorieslegacy — List Team Repositories (legacy)
/v1/teams/{team-id}/repos
GET
Checkteampermissionsforrepositorylegacy — Check Team Permissions For Repository (legacy)
/v1/teams/{team-id}/repos/{owner}/{repo}
PUT
Addorupdateteamrepositorypermissionslegacy — Add Or Update Team Repository Permissions (legacy)
/v1/teams/{team-id}/repos/{owner}/{repo}
DELETE
Removerepositoryfromteamlegacy — Remove Repository From Team (legacy)
/v1/teams/{team-id}/repos/{owner}/{repo}
GET
Listrepositoriesaccessibletotheuseraccesstoken — List Repositories Accessible To The User Access Token
/v1/user/installations/{installation-id}/repositories
PUT
Addrepositorytoanappinstallation — Add Repository To An App Installation
/v1/user/installations/{installation-id}/repositories/{repository-id}
DELETE
Removerepositoryfromanappinstallation — Remove Repository From An App Installation
/v1/user/installations/{installation-id}/repositories/{repository-id}
GET
Listrepositoriesforusermigration — List Repositories For User Migration
/v1/user/migrations/{migration-id}/repositories
GET
Listrepositoriesfortheauthenticateduser — List Repositories For The Authenticated User
/v1/user/repos
POST
Createrepositoryfortheauthenticateduser — Create Repository For The Authenticated User
/v1/user/repos
GET
Listrepositoryinvitationsfortheauthenticateduser — List Repository Invitations For The Authenticated User
/v1/user/repository-invitations
PATCH
Acceptrepositoryinvitation — Accept Repository Invitation
/v1/user/repository-invitations/{invitation-id}
DELETE
Declinerepositoryinvitation — Decline Repository Invitation
/v1/user/repository-invitations/{invitation-id}
GET
Listrepositoriesforuser — List Repositories For User
/v1/users/{username}/repos

MCP Tools

list-repositories-accessible-app-installation

List Repositories Accessible To The App Installation

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

List Selected Repositories Enabled For Github Actions In An Organization

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

Set Selected Repositories Enabled For Github Actions In An Organization

idempotent
enable-selected-repository-github-actions

Enable Selected Repository For Github Actions In An Organization

idempotent
disable-selected-repository-github-actions

Disable Selected Repository For Github Actions In An Organization

idempotent
list-repository-access-self-hosted

List Repository Access To Self-hosted Runner Group In An Organization

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

Set Repository Access For Self-hosted Runner Group In An Organization

idempotent
add-repository-access-self-hosted

Add Repository Access To Self-hosted Runner Group In An Organization

idempotent
remove-repository-access-self-hosted

Remove Repository Access To Self-hosted Runner Group In An Organization

idempotent
list-selected-repositories-organization-secret

List Selected Repositories For An Organization Secret

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

Set Selected Repositories For An Organization Secret

idempotent
add-selected-repository-organization-secret

Add Selected Repository To An Organization Secret

idempotent
remove-selected-repository-organization-secret

Remove Selected Repository From An Organization Secret

idempotent
list-selected-repositories-organization-variable

List Selected Repositories For An Organization Variable

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

Set Selected Repositories For An Organization Variable

idempotent
add-selected-repository-organization-variable

Add Selected Repository To An Organization Variable

idempotent
remove-selected-repository-organization-variable

Remove Selected Repository From An Organization Variable

idempotent
list-selected-repositories-organization-secret-2

List Selected Repositories For An Organization Secret

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

Set Selected Repositories For An Organization Secret

idempotent
add-selected-repository-organization-secret-2

Add Selected Repository To An Organization Secret

idempotent
remove-selected-repository-organization-secret-2

Remove Selected Repository From An Organization Secret

idempotent
unlock-organization-repository

Unlock An Organization Repository

idempotent
list-repositories-organization-migration

List Repositories In An Organization Migration

read-only idempotent
list-organization-repositories

List Organization Repositories

read-only idempotent
create-organization-repository

Create An Organization Repository

list-repository-fine-grained-permissions

List Repository Fine-grained Permissions For An Organization

read-only idempotent
list-team-repositories

List Team Repositories

read-only idempotent
check-team-permissions-repository

Check Team Permissions For Repository

read-only idempotent
add-update-team-repository-permissions

Add Or Update Team Repository Permissions

idempotent
remove-repository-team

Remove Repository From Team

idempotent
get-repository

Get Repository

read-only idempotent
update-repository

Update Repository

idempotent
delete-repository

Delete Repository

idempotent
list-artifacts-repository

List Artifacts For Repository

read-only idempotent
get-github-actions-cache-usage

Get Github Actions Cache Usage For Repository

read-only idempotent
get-github-actions-cache-usage-2

Get Github Actions Cache Usage Policy For Repository

read-only idempotent
set-github-actions-cache-usage

Set Github Actions Cache Usage Policy For Repository

idempotent
list-github-actions-caches-repository

List Github Actions Caches For Repository

read-only idempotent
delete-github-actions-caches-repository

Delete Github Actions Caches For Repository (using Cache Key)

idempotent
delete-github-actions-cache-repository

Delete Github Actions Cache For Repository (using Cache Id)

idempotent
get-customization-template-oidc-subject

Get The Customization Template For An Oidc Subject Claim For Repository

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

Set The Customization Template For An Oidc Subject Claim For Repository

idempotent
list-repository-organization-secrets

List Repository Organization Secrets

read-only idempotent
list-repository-organization-variables

List Repository Organization Variables

read-only idempotent
get-github-actions-permissions-repository

Get Github Actions Permissions For Repository

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

Set Github Actions Permissions For Repository

idempotent
get-level-access-workflows-outside

Get The Level Of Access For Workflows Outside Of The Repository

read-only idempotent
set-level-access-workflows-outside

Set The Level Of Access For Workflows Outside Of The Repository

idempotent
get-allowed-actions-repository

Get Allowed Actions For Repository

read-only idempotent
set-allowed-actions-repository

Set Allowed Actions For Repository

idempotent
get-default-workflow-permissions-repository

Get Default Workflow Permissions For Repository

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

Set Default Workflow Permissions For Repository

idempotent
list-self-hosted-runners-repository

List Self-hosted Runners For Repository

read-only idempotent
list-runner-applications-repository

List Runner Applications For Repository

read-only idempotent
create-registration-token-repository

Create Registration Token For Repository

create-remove-token-repository

Create Remove Token For Repository

get-self-hosted-runner-repository

Get Self-hosted Runner For Repository

read-only idempotent
delete-self-hosted-runner-repository

Delete Self-hosted Runner From Repository

idempotent
list-labels-self-hosted-runner

List Labels For Self-hosted Runner For Repository

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

Add Custom Labels To Self-hosted Runner For Repository

set-custom-labels-self-hosted

Set Custom Labels For Self-hosted Runner For Repository

idempotent
remove-all-custom-labels-self

Remove All Custom Labels From Self-hosted Runner For Repository

idempotent
remove-custom-label-self-hosted

Remove Custom Label From Self-hosted Runner For Repository

idempotent
list-workflow-runs-repository

List Workflow Runs For Repository

read-only idempotent
list-repository-secrets

List Repository Secrets

read-only idempotent
get-repository-public-key

Get Repository Public Key

read-only idempotent
get-repository-secret

Get Repository Secret

read-only idempotent
create-update-repository-secret

Create Or Update Repository Secret

idempotent
delete-repository-secret

Delete Repository Secret

idempotent
list-repository-variables

List Repository Variables

read-only idempotent
create-repository-variable

Create Repository Variable

get-repository-variable

Get Repository Variable

read-only idempotent
update-repository-variable

Update Repository Variable

idempotent
delete-repository-variable

Delete Repository Variable

idempotent
list-repository-workflows

List Repository Workflows

read-only idempotent
get-all-autolinks-repository

Get All Autolinks Of Repository

read-only idempotent
create-autolink-reference-repository

Create An Autolink Reference For Repository

get-autolink-reference-repository

Get An Autolink Reference Of Repository

read-only idempotent
delete-autolink-reference-repository

Delete An Autolink Reference From Repository

idempotent
update-repository-preferences-check-suites

Update Repository Preferences For Check Suites

idempotent
list-code-scanning-alerts-repository

List Code Scanning Alerts For Repository

read-only idempotent
list-code-scanning-analyses-repository

List Code Scanning Analyses For Repository

read-only idempotent
get-code-scanning-analysis-repository

Get Code Scanning Analysis For Repository

read-only idempotent
delete-code-scanning-analysis-repository

Delete Code Scanning Analysis From Repository

idempotent
list-repository-collaborators

List Repository Collaborators

read-only idempotent
check-if-user-is-repository

Check If User Is Repository Collaborator

read-only idempotent
add-repository-collaborator

Add Repository Collaborator

idempotent
remove-repository-collaborator

Remove Repository Collaborator

idempotent
get-repository-permissions-user

Get Repository Permissions For User

read-only idempotent
list-commit-comments-repository

List Commit Comments For Repository

read-only idempotent
get-repository-content

Get Repository Content

read-only idempotent
list-repository-contributors

List Repository Contributors

read-only idempotent
list-dependabot-alerts-repository

List Dependabot Alerts For Repository

read-only idempotent
list-repository-secrets-2

List Repository Secrets

read-only idempotent
get-repository-public-key-2

Get Repository Public Key

read-only idempotent
get-repository-secret-2

Get Repository Secret

read-only idempotent
create-update-repository-secret-2

Create Or Update Repository Secret

idempotent
delete-repository-secret-2

Delete Repository Secret

idempotent
export-software-bill-materials-sbom

Export Software Bill Of Materials (sbom) For Repository.

read-only idempotent
create-snapshot-dependencies-repository

Create Snapshot Of Dependencies For Repository

create-repository-dispatch-event

Create Repository Dispatch Event

list-repository-events

List Repository Events

read-only idempotent
list-repository-webhooks

List Repository Webhooks

read-only idempotent
create-repository-webhook

Create Repository Webhook

get-repository-webhook

Get Repository Webhook

read-only idempotent
update-repository-webhook

Update Repository Webhook

idempotent
delete-repository-webhook

Delete Repository Webhook

idempotent
get-webhook-configuration-repository

Get Webhook Configuration For Repository

read-only idempotent
update-webhook-configuration-repository

Update Webhook Configuration For Repository

idempotent
list-deliveries-repository-webhook

List Deliveries For Repository Webhook

read-only idempotent
get-delivery-repository-webhook

Get Delivery For Repository Webhook

read-only idempotent
redeliver-delivery-repository-webhook

Redeliver Delivery For Repository Webhook

ping-repository-webhook

Ping Repository Webhook

test-push-repository-webhook

Test The Push Repository Webhook

read-only
get-repository-installation-authenticated-app

Get Repository Installation For The Authenticated App

read-only idempotent
list-repository-invitations

List Repository Invitations

read-only idempotent
update-repository-invitation

Update Repository Invitation

idempotent
delete-repository-invitation

Delete Repository Invitation

idempotent
list-repository-issues

List Repository Issues

read-only idempotent
list-issue-comments-repository

List Issue Comments For Repository

read-only idempotent
list-issue-events-repository

List Issue Events For Repository

read-only idempotent
list-labels-repository

List Labels For Repository

read-only idempotent
list-repository-languages

List Repository Languages

read-only idempotent
enable-git-lfs-repository

Enable Git Lfs For Repository

idempotent
disable-git-lfs-repository

Disable Git Lfs For Repository

idempotent
get-license-repository

Get The License For Repository

read-only idempotent
sync-fork-branch-upstream-repository

Sync Fork Branch With The Upstream Repository

list-repository-notifications-authenticated-user

List Repository Notifications For The Authenticated User

read-only idempotent
mark-repository-notifications-read

Mark Repository Notifications As Read

idempotent
list-pre-receive-hooks-repository

List Pre-receive Hooks For Repository

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

Get Pre-receive Hook For Repository

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

Update Pre-receive Hook Enforcement For Repository

idempotent
remove-pre-receive-hook-enforcement

Remove Pre-receive Hook Enforcement For Repository

idempotent
list-repository-projects

List Repository Projects

read-only idempotent
create-repository-project

Create Repository Project

list-review-comments-repository

List Review Comments In Repository

read-only idempotent
get-repository-readme

Get Repository Readme

read-only idempotent
get-repository-readme-directory

Get Repository Readme For Directory

read-only idempotent
list-repository-cache-replication-status

List Repository Cache Replication Status

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

List Secret Scanning Alerts For Repository

read-only idempotent
get-repository-subscription

Get Repository Subscription

read-only idempotent
set-repository-subscription

Set Repository Subscription

idempotent
delete-repository-subscription

Delete Repository Subscription

idempotent
list-repository-tags

List Repository Tags

read-only idempotent
list-tag-protection-states-repository

List Tag Protection States For Repository

read-only idempotent
create-tag-protection-state-repository

Create Tag Protection State For Repository

delete-tag-protection-state-repository

Delete Tag Protection State For Repository

idempotent
download-repository-archive-tar

Download Repository Archive (tar)

read-only idempotent
list-repository-teams

List Repository Teams

read-only idempotent
get-all-repository-topics

Get All Repository Topics

read-only idempotent
replace-all-repository-topics

Replace All Repository Topics

idempotent
transfer-repository

Transfer Repository

check-if-vulnerability-alerts-are

Check If Vulnerability Alerts Are Enabled For Repository

read-only idempotent
create-repository-using-template

Create Repository Using Template

list-public-repositories

List Public Repositories

read-only idempotent
search-repositories

Search Repositories

read-only idempotent
list-team-repositories-legacy

List Team Repositories (legacy)

read-only idempotent
check-team-permissions-repository-legacy

Check Team Permissions For Repository (legacy)

read-only idempotent
add-update-team-repository-permissions-2

Add Or Update Team Repository Permissions (legacy)

idempotent
remove-repository-team-legacy

Remove Repository From Team (legacy)

idempotent
list-repositories-accessible-user-access

List Repositories Accessible To The User Access Token

read-only idempotent
add-repository-app-installation

Add Repository To An App Installation

idempotent
remove-repository-app-installation

Remove Repository From An App Installation

idempotent
list-repositories-user-migration

List Repositories For User Migration

read-only idempotent
list-repositories-authenticated-user

List Repositories For The Authenticated User

read-only idempotent
create-repository-authenticated-user

Create Repository For The Authenticated User

list-repository-invitations-authenticated-user

List Repository Invitations For The Authenticated User

read-only idempotent
accept-repository-invitation

Accept Repository Invitation

idempotent
decline-repository-invitation

Decline Repository Invitation

idempotent
list-repositories-user

List Repositories For User

read-only idempotent

Capability Spec

temp-repositories.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: GitHub Repos API — Repositories
  description: 'GitHub Repos API — Repositories. 170 operations. Lead operation: List Repositories Accessible To The App Installation.
    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: temp-repositories
    baseUri: ''
    description: GitHub Repos API — Repositories business capability. Self-contained, no shared references.
    resources:
    - name: installation-repositories
      path: /installation/repositories
      operations:
      - name: listrepositoriesaccessibletotheappinstallation
        method: GET
        description: List Repositories Accessible To The App Installation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-actions-permissions-repositories
      path: /orgs/{org}/actions/permissions/repositories
      operations:
      - name: listselectedrepositoriesenabledforgithubactionsinanorganization
        method: GET
        description: List Selected Repositories Enabled For Github Actions In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setselectedrepositoriesenabledforgithubactionsinanorganization
        method: PUT
        description: Set Selected Repositories Enabled For Github Actions In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - 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: Enable Selected Repository For Github Actions In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: disableselectedrepositoryforgithubactionsinanorganization
        method: DELETE
        description: Disable Selected Repository For Github Actions In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - 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: List Repository Access To Self-hosted Runner Group In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setrepositoryaccessforselfhostedrunnergroupinanorganization
        method: PUT
        description: Set Repository Access For Self-hosted Runner Group In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - 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: Add Repository Access To Self-hosted Runner Group In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: removerepositoryaccesstoselfhostedrunnergroupinanorganization
        method: DELETE
        description: Remove Repository Access To Self-hosted Runner Group In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-actions-secrets-secret_name-repositories
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories
      operations:
      - name: listselectedrepositoriesforanorganizationsecret
        method: GET
        description: List Selected Repositories For An Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setselectedrepositoriesforanorganizationsecret
        method: PUT
        description: Set Selected Repositories For An Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - 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: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: removeselectedrepositoryfromanorganizationsecret
        method: DELETE
        description: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-actions-variables-name-repositories
      path: /orgs/{org}/actions/variables/{name}/repositories
      operations:
      - name: listselectedrepositoriesforanorganizationvariable
        method: GET
        description: List Selected Repositories For An Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setselectedrepositoriesforanorganizationvariable
        method: PUT
        description: Set Selected Repositories For An Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - 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: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: removeselectedrepositoryfromanorganizationvariable
        method: DELETE
        description: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-dependabot-secrets-secret_name-repositories
      path: /orgs/{org}/dependabot/secrets/{secret_name}/repositories
      operations:
      - name: listselectedrepositoriesforanorganizationsecret
        method: GET
        description: List Selected Repositories For An Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setselectedrepositoriesforanorganizationsecret
        method: PUT
        description: Set Selected Repositories For An Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - 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: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: removeselectedrepositoryfromanorganizationsecret
        method: DELETE
        description: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - 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: Unlock An Organization Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-migrations-migration_id-repositories
      path: /orgs/{org}/migrations/{migration_id}/repositories
      operations:
      - name: listrepositoriesinanorganizationmigration
        method: GET
        description: List Repositories In An Organization Migration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-repos
      path: /orgs/{org}/repos
      operations:
      - name: listorganizationrepositories
        method: GET
        description: 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: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: createanorganizationrepository
        method: POST
        description: Create An Organization Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - 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: List Repository Fine-grained Permissions For An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-teams-team_slug-repos
      path: /orgs/{org}/teams/{team_slug}/repos
      operations:
      - name: listteamrepositories
        method: GET
        description: List Team Repositories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-teams-team_slug-repos-owner-repo
      path: /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
      operations:
      - name: checkteampermissionsforrepository
        method: GET
        description: Check Team Permissions For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: addorupdateteamrepositorypermissions
        method: PUT
        description: Add Or Update Team Repository Permissions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: removerepositoryfromteam
        method: DELETE
        description: Remove Repository From Team
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo
      path: /repos/{owner}/{repo}
      operations:
      - name: getrepository
        method: GET
        description: Get Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: updaterepository
        method: PATCH
        description: Update Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleterepository
        method: DELETE
        description: Delete Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-artifacts
      path: /repos/{owner}/{repo}/actions/artifacts
      operations:
      - name: listartifactsforrepository
        method: GET
        description: List Artifacts For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-cache-usage
      path: /repos/{owner}/{repo}/actions/cache/usage
      operations:
      - name: getgithubactionscacheusageforrepository
        method: GET
        description: Get Github Actions Cache Usage For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-cache-usage-policy
      path: /repos/{owner}/{repo}/actions/cache/usage-policy
      operations:
      - name: getgithubactionscacheusagepolicyforrepository
        method: GET
        description: Get Github Actions Cache Usage Policy For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setgithubactionscacheusagepolicyforrepository
        method: PATCH
        description: Set Github Actions Cache Usage Policy For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-caches
      path: /repos/{owner}/{repo}/actions/caches
      operations:
      - name: listgithubactionscachesforrepository
        method: GET
        description: List Github Actions Caches For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: deletegithubactionscachesforrepositoryusingcachekey
        method: DELETE
        description: Delete Github Actions Caches For Repository (using Cache Key)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-caches-cache_id
      path: /repos/{owner}/{repo}/actions/caches/{cache_id}
      operations:
      - name: deletegithubactionscacheforrepositoryusingcacheid
        method: DELETE
        description: Delete Github Actions Cache For Repository (using Cache Id)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-oidc-customization-sub
      path: /repos/{owner}/{repo}/actions/oidc/customization/sub
      operations:
      - name: getthecustomizationtemplateforanoidcsubjectclaimforrepository
        method: GET
        description: Get The Customization Template For An Oidc Subject Claim For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setthecustomizationtemplateforanoidcsubjectclaimforrepository
        method: PUT
        description: Set The Customization Template For An Oidc Subject Claim For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-organization-secrets
      path: /repos/{owner}/{repo}/actions/organization-secrets
      operations:
      - name: listrepositoryorganizationsecrets
        method: GET
        description: List Repository Organization Secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-organization-variables
      path: /repos/{owner}/{repo}/actions/organization-variables
      operations:
      - name: listrepositoryorganizationvariables
        method: GET
        description: List Repository Organization Variables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-permissions
      path: /repos/{owner}/{repo}/actions/permissions
      operations:
      - name: getgithubactionspermissionsforrepository
        method: GET
        description: Get Github Actions Permissions For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setgithubactionspermissionsforrepository
        method: PUT
        description: Set Github Actions Permissions For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-permissions-access
      path: /repos/{owner}/{repo}/actions/permissions/access
      operations:
      - name: getthelevelofaccessforworkflowsoutsideoftherepository
        method: GET
        description: Get The Level Of Access For Workflows Outside Of The Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
      - name: setthelevelofaccessforworkflowsoutsideoftherepository
        method: PUT
        description: Set The Level Of Access For Workflows Outside Of The Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-permissions-selected-actions
      path: /repos/{owner}/{repo}/actions/permissions/selected-actions
      operations:
      - name: getallowedactionsforrepository
        method: GET
        description: Get Allowed Actions For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Acce

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