GitHub · Capability

GitHub Repos API — Get

GitHub Repos API — Get. 92 operations. Lead operation: Get Repository. Self-contained Naftiko capability covering one Github business surface.

Run with Naftiko GithubGet

What You Can Do

GET
Getrepository — Get Repository
/v1/repos/{owner}/{repo}
GET
Getanartifact — Get An Artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}
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
GET
Getjobforworkflowrun — Get Job For Workflow Run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}
GET
Getthecustomizationtemplateforanoidcsubjectclaimforrepository — Get The Customization Template For An Oidc Subject Claim For Repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
GET
Getgithubactionspermissionsforrepository — Get 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
GET
Getallowedactionsforrepository — Get 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
GET
Getselfhostedrunnerforrepository — Get Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
GET
Getworkflowrun — Get Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}
GET
Getthereviewhistoryforworkflowrun — Get The Review History For Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/approvals
GET
Getworkflowrunattempt — Get Workflow Run Attempt
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}
GET
Getpendingdeploymentsforworkflowrun — Get Pending Deployments For Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/pending-deployments
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}
GET
Getrepositoryvariable — Get Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
GET
Getworkflow — Get Workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}
GET
Getallautolinksofrepository — Get All Autolinks Of Repository
/v1/repos/{owner}/{repo}/autolinks
GET
Getanautolinkreferenceofrepository — Get An Autolink Reference Of Repository
/v1/repos/{owner}/{repo}/autolinks/{autolink-id}
GET
Getbranch — Get Branch
/v1/repos/{owner}/{repo}/branches/{branch}
GET
Getbranchprotection — Get Branch Protection
/v1/repos/{owner}/{repo}/branches/{branch}/protection
GET
Getadminbranchprotection — Get Admin Branch Protection
/v1/repos/{owner}/{repo}/branches/{branch}/protection/enforce-admins
GET
Getpullrequestreviewprotection — Get Pull Request Review Protection
/v1/repos/{owner}/{repo}/branches/{branch}/protection/required-pull-request-reviews
GET
Getcommitsignatureprotection — Get Commit Signature Protection
/v1/repos/{owner}/{repo}/branches/{branch}/protection/required-signatures
GET
Getstatuschecksprotection — Get Status Checks Protection
/v1/repos/{owner}/{repo}/branches/{branch}/protection/required-status-checks
GET
Getallstatuscheckcontexts — Get All Status Check Contexts
/v1/repos/{owner}/{repo}/branches/{branch}/protection/required-status-checks/contexts
GET
Getaccessrestrictions — Get Access Restrictions
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions
GET
Getappswithaccesstotheprotectedbranch — Get Apps With Access To The Protected Branch
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
GET
Getteamswithaccesstotheprotectedbranch — Get Teams With Access To The Protected Branch
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams
GET
Getuserswithaccesstotheprotectedbranch — Get Users With Access To The Protected Branch
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
GET
Getcheckrun — Get Check Run
/v1/repos/{owner}/{repo}/check-runs/{check-run-id}
GET
Getchecksuite — Get Check Suite
/v1/repos/{owner}/{repo}/check-suites/{check-suite-id}
GET
Getcodescanningalert — Get Code Scanning Alert
/v1/repos/{owner}/{repo}/code-scanning/alerts/{alert-number}
GET
Getcodescanninganalysisforrepository — Get Code Scanning Analysis For Repository
/v1/repos/{owner}/{repo}/code-scanning/analyses/{analysis-id}
GET
Getcodescanningdefaultsetupconfiguration — Get Code Scanning Default Setup Configuration
/v1/repos/{owner}/{repo}/code-scanning/default-setup
GET
Getinformationaboutsarifupload — Get Information About Sarif Upload
/v1/repos/{owner}/{repo}/code-scanning/sarifs/{sarif-id}
GET
Getrepositorypermissionsforuser — Get Repository Permissions For User
/v1/repos/{owner}/{repo}/collaborators/{username}/permission
GET
Getcommitcomment — Get Commit Comment
/v1/repos/{owner}/{repo}/comments/{comment-id}
GET
Getcommit — Get Commit
/v1/repos/{owner}/{repo}/commits/{ref}
GET
Getthecombinedstatusforspecificreference — Get The Combined Status For Specific Reference
/v1/repos/{owner}/{repo}/commits/{ref}/status
GET
Getrepositorycontent — Get Repository Content
/v1/repos/{owner}/{repo}/contents/{path}
GET
Getdependabotalert — Get Dependabot Alert
/v1/repos/{owner}/{repo}/dependabot/alerts/{alert-number}
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}
GET
Getdiffofthedependenciesbetweencommits — Get Diff Of The Dependencies Between Commits
/v1/repos/{owner}/{repo}/dependency-graph/compare/{basehead}
GET
Getdeployment — Get Deployment
/v1/repos/{owner}/{repo}/deployments/{deployment-id}
GET
Getdeploymentstatus — Get Deployment Status
/v1/repos/{owner}/{repo}/deployments/{deployment-id}/statuses/{status-id}
GET
Getanenvironment — Get An Environment
/v1/repos/{owner}/{repo}/environments/{environment-name}
GET
Getdeploymentbranchpolicy — Get Deployment Branch Policy
/v1/repos/{owner}/{repo}/environments/{environment-name}/deployment-branch-policies/{branch-policy-id}
GET
Getanenvironmentpublickey — Get An Environment Public Key
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/public-key
GET
Getanenvironmentsecret — Get An Environment Secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
GET
Getanenvironmentvariable — Get An Environment Variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}
GET
Getblob — Get Blob
/v1/repos/{owner}/{repo}/git/blobs/{file-sha}
GET
Getcommitobject — Get Commit Object
/v1/repos/{owner}/{repo}/git/commits/{commit-sha}
GET
Getreference — Get Reference
/v1/repos/{owner}/{repo}/git/ref/{ref}
GET
Gettag — Get Tag
/v1/repos/{owner}/{repo}/git/tags/{tag-sha}
GET
Gettree — Get Tree
/v1/repos/{owner}/{repo}/git/trees/{tree-sha}
GET
Getrepositorywebhook — Get Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}
GET
Getwebhookconfigurationforrepository — Get Webhook Configuration For Repository
/v1/repos/{owner}/{repo}/hooks/{hook-id}/config
GET
Getdeliveryforrepositorywebhook — Get Delivery For Repository Webhook
/v1/repos/{owner}/{repo}/hooks/{hook-id}/deliveries/{delivery-id}
GET
Getrepositoryinstallationfortheauthenticatedapp — Get Repository Installation For The Authenticated App
/v1/repos/{owner}/{repo}/installation
GET
Getanissuecomment — Get An Issue Comment
/v1/repos/{owner}/{repo}/issues/comments/{comment-id}
GET
Getanissueevent — Get An Issue Event
/v1/repos/{owner}/{repo}/issues/events/{event-id}
GET
Getanissue — Get An Issue
/v1/repos/{owner}/{repo}/issues/{issue-number}
GET
Getdeploykey — Get Deploy Key
/v1/repos/{owner}/{repo}/keys/{key-id}
GET
Getlabel — Get Label
/v1/repos/{owner}/{repo}/labels/{name}
GET
Getthelicenseforrepository — Get The License For Repository
/v1/repos/{owner}/{repo}/license
GET
Getmilestone — Get Milestone
/v1/repos/{owner}/{repo}/milestones/{milestone-number}
GET
Getgithubenterpriseserverpagessite — Get Github Enterprise Server Pages Site
/v1/repos/{owner}/{repo}/pages
GET
Getlatestpagesbuild — Get Latest Pages Build
/v1/repos/{owner}/{repo}/pages/builds/latest
GET
Getgithubenterpriseserverpagesbuild — Get Github Enterprise Server Pages Build
/v1/repos/{owner}/{repo}/pages/builds/{build-id}
GET
Getprereceivehookforrepository — Get Pre-receive Hook For Repository
/v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id}
GET
Getreviewcommentforpullrequest — Get Review Comment For Pull Request
/v1/repos/{owner}/{repo}/pulls/comments/{comment-id}
GET
Getpullrequest — Get Pull Request
/v1/repos/{owner}/{repo}/pulls/{pull-number}
GET
Getallrequestedreviewersforpullrequest — Get All Requested Reviewers For Pull Request
/v1/repos/{owner}/{repo}/pulls/{pull-number}/requested-reviewers
GET
Getreviewforpullrequest — Get Review For Pull Request
/v1/repos/{owner}/{repo}/pulls/{pull-number}/reviews/{review-id}
GET
Getrepositoryreadme — Get Repository Readme
/v1/repos/{owner}/{repo}/readme
GET
Getrepositoryreadmefordirectory — Get Repository Readme For Directory
/v1/repos/{owner}/{repo}/readme/{dir}
GET
Getreleaseasset — Get Release Asset
/v1/repos/{owner}/{repo}/releases/assets/{asset-id}
GET
Getthelatestrelease — Get The Latest Release
/v1/repos/{owner}/{repo}/releases/latest
GET
Getreleasebytagname — Get Release By Tag Name
/v1/repos/{owner}/{repo}/releases/tags/{tag}
GET
Getrelease — Get Release
/v1/repos/{owner}/{repo}/releases/{release-id}
GET
Getsecretscanningalert — Get Secret Scanning Alert
/v1/repos/{owner}/{repo}/secret-scanning/alerts/{alert-number}
GET
Gettheweeklycommitactivity — Get The Weekly Commit Activity
/v1/repos/{owner}/{repo}/stats/code-frequency
GET
Getthelastyearofcommitactivity — Get The Last Year Of Commit Activity
/v1/repos/{owner}/{repo}/stats/commit-activity
GET
Getallcontributorcommitactivity — Get All Contributor Commit Activity
/v1/repos/{owner}/{repo}/stats/contributors
GET
Gettheweeklycommitcount — Get The Weekly Commit Count
/v1/repos/{owner}/{repo}/stats/participation
GET
Getthehourlycommitcountforeachday — Get The Hourly Commit Count For Each Day
/v1/repos/{owner}/{repo}/stats/punch-card
GET
Getrepositorysubscription — Get Repository Subscription
/v1/repos/{owner}/{repo}/subscription
GET
Getallrepositorytopics — Get All Repository Topics
/v1/repos/{owner}/{repo}/topics

MCP Tools

get-repository

Get Repository

read-only idempotent
get-artifact

Get An Artifact

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
get-job-workflow-run

Get Job For Workflow Run

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

Get The Customization Template For An Oidc Subject Claim For Repository

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

Get Github Actions Permissions For Repository

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

Get The Level Of Access For Workflows Outside Of The Repository

read-only idempotent
get-allowed-actions-repository

Get Allowed Actions For Repository

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

Get Default Workflow Permissions For Repository

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

Get Self-hosted Runner For Repository

read-only idempotent
get-workflow-run

Get Workflow Run

read-only idempotent
get-review-history-workflow-run

Get The Review History For Workflow Run

read-only idempotent
get-workflow-run-attempt

Get Workflow Run Attempt

read-only idempotent
get-pending-deployments-workflow-run

Get Pending Deployments For Workflow Run

read-only idempotent
get-repository-public-key

Get Repository Public Key

read-only idempotent
get-repository-secret

Get Repository Secret

read-only idempotent
get-repository-variable

Get Repository Variable

read-only idempotent
get-workflow

Get Workflow

read-only idempotent
get-all-autolinks-repository

Get All Autolinks Of Repository

read-only idempotent
get-autolink-reference-repository

Get An Autolink Reference Of Repository

read-only idempotent
get-branch

Get Branch

read-only idempotent
get-branch-protection

Get Branch Protection

read-only idempotent
get-admin-branch-protection

Get Admin Branch Protection

read-only idempotent
get-pull-request-review-protection

Get Pull Request Review Protection

read-only idempotent
get-commit-signature-protection

Get Commit Signature Protection

read-only idempotent
get-status-checks-protection

Get Status Checks Protection

read-only idempotent
get-all-status-check-contexts

Get All Status Check Contexts

read-only idempotent
get-access-restrictions

Get Access Restrictions

read-only idempotent
get-apps-access-protected-branch

Get Apps With Access To The Protected Branch

read-only idempotent
get-teams-access-protected-branch

Get Teams With Access To The Protected Branch

read-only idempotent
get-users-access-protected-branch

Get Users With Access To The Protected Branch

read-only idempotent
get-check-run

Get Check Run

read-only idempotent
get-check-suite

Get Check Suite

read-only idempotent
get-code-scanning-alert

Get Code Scanning Alert

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

Get Code Scanning Analysis For Repository

read-only idempotent
get-code-scanning-default-setup

Get Code Scanning Default Setup Configuration

read-only idempotent
get-information-about-sarif-upload

Get Information About Sarif Upload

read-only idempotent
get-repository-permissions-user

Get Repository Permissions For User

read-only idempotent
get-commit-comment

Get Commit Comment

read-only idempotent
get-commit

Get Commit

read-only idempotent
get-combined-status-specific-reference

Get The Combined Status For Specific Reference

read-only idempotent
get-repository-content

Get Repository Content

read-only idempotent
get-dependabot-alert

Get Dependabot Alert

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
get-diff-dependencies-between-commits

Get Diff Of The Dependencies Between Commits

read-only idempotent
get-deployment

Get Deployment

read-only idempotent
get-deployment-status

Get Deployment Status

read-only idempotent
get-environment

Get An Environment

read-only idempotent
get-deployment-branch-policy

Get Deployment Branch Policy

read-only idempotent
get-environment-public-key

Get An Environment Public Key

read-only idempotent
get-environment-secret

Get An Environment Secret

read-only idempotent
get-environment-variable

Get An Environment Variable

read-only idempotent
get-blob

Get Blob

read-only idempotent
get-commit-object

Get Commit Object

read-only idempotent
get-reference

Get Reference

read-only idempotent
get-tag

Get Tag

read-only idempotent
get-tree

Get Tree

read-only idempotent
get-repository-webhook

Get Repository Webhook

read-only idempotent
get-webhook-configuration-repository

Get Webhook Configuration For Repository

read-only idempotent
get-delivery-repository-webhook

Get Delivery For Repository Webhook

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

Get Repository Installation For The Authenticated App

read-only idempotent
get-issue-comment

Get An Issue Comment

read-only idempotent
get-issue-event

Get An Issue Event

read-only idempotent
get-issue

Get An Issue

read-only idempotent
get-deploy-key

Get Deploy Key

read-only idempotent
get-label

Get Label

read-only idempotent
get-license-repository

Get The License For Repository

read-only idempotent
get-milestone

Get Milestone

read-only idempotent
get-github-enterprise-server-pages

Get Github Enterprise Server Pages Site

read-only idempotent
get-latest-pages-build

Get Latest Pages Build

read-only idempotent
get-github-enterprise-server-pages-2

Get Github Enterprise Server Pages Build

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

Get Pre-receive Hook For Repository

read-only idempotent
get-review-comment-pull-request

Get Review Comment For Pull Request

read-only idempotent
get-pull-request

Get Pull Request

read-only idempotent
get-all-requested-reviewers-pull

Get All Requested Reviewers For Pull Request

read-only idempotent
get-review-pull-request

Get Review For Pull Request

read-only idempotent
get-repository-readme

Get Repository Readme

read-only idempotent
get-repository-readme-directory

Get Repository Readme For Directory

read-only idempotent
get-release-asset

Get Release Asset

read-only idempotent
get-latest-release

Get The Latest Release

read-only idempotent
get-release-tag-name

Get Release By Tag Name

read-only idempotent
get-release

Get Release

read-only idempotent
get-secret-scanning-alert

Get Secret Scanning Alert

read-only idempotent
get-weekly-commit-activity

Get The Weekly Commit Activity

read-only idempotent
get-last-year-commit-activity

Get The Last Year Of Commit Activity

read-only idempotent
get-all-contributor-commit-activity

Get All Contributor Commit Activity

read-only idempotent
get-weekly-commit-count

Get The Weekly Commit Count

read-only idempotent
get-hourly-commit-count-each

Get The Hourly Commit Count For Each Day

read-only idempotent
get-repository-subscription

Get Repository Subscription

read-only idempotent
get-all-repository-topics

Get All Repository Topics

read-only idempotent

Capability Spec

temp-get.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: GitHub Repos API — Get
  description: 'GitHub Repos API — Get. 92 operations. Lead operation: Get Repository. Self-contained Naftiko capability covering
    one Github business surface.'
  tags:
  - Github
  - Get
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GITHUB_API_KEY: GITHUB_API_KEY
capability:
  consumes:
  - type: http
    namespace: temp-get
    baseUri: ''
    description: GitHub Repos API — Get business capability. Self-contained, no shared references.
    resources:
    - 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: repos-owner-repo-actions-artifacts-artifact_id
      path: /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
      operations:
      - name: getanartifact
        method: GET
        description: Get An Artifact
        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: repos-owner-repo-actions-jobs-job_id
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}
      operations:
      - name: getjobforworkflowrun
        method: GET
        description: Get Job For Workflow Run
        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: 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: 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: 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: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-permissions-workflow
      path: /repos/{owner}/{repo}/actions/permissions/workflow
      operations:
      - name: getdefaultworkflowpermissionsforrepository
        method: GET
        description: Get Default Workflow 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: repos-owner-repo-actions-runners-runner_id
      path: /repos/{owner}/{repo}/actions/runners/{runner_id}
      operations:
      - name: getselfhostedrunnerforrepository
        method: GET
        description: Get Self-hosted Runner 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-runs-run_id
      path: /repos/{owner}/{repo}/actions/runs/{run_id}
      operations:
      - name: getworkflowrun
        method: GET
        description: Get Workflow Run
        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-runs-run_id-approvals
      path: /repos/{owner}/{repo}/actions/runs/{run_id}/approvals
      operations:
      - name: getthereviewhistoryforworkflowrun
        method: GET
        description: Get The Review History For Workflow Run
        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-runs-run_id-attempts-attempt_number
      path: /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}
      operations:
      - name: getworkflowrunattempt
        method: GET
        description: Get Workflow Run Attempt
        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-runs-run_id-pending_deployments
      path: /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments
      operations:
      - name: getpendingdeploymentsforworkflowrun
        method: GET
        description: Get Pending Deployments For Workflow Run
        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-secrets-public-key
      path: /repos/{owner}/{repo}/actions/secrets/public-key
      operations:
      - name: getrepositorypublickey
        method: GET
        description: Get Repository Public 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-secrets-secret_name
      path: /repos/{owner}/{repo}/actions/secrets/{secret_name}
      operations:
      - name: getrepositorysecret
        method: GET
        description: Get Repository 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: repos-owner-repo-actions-variables-name
      path: /repos/{owner}/{repo}/actions/variables/{name}
      operations:
      - name: getrepositoryvariable
        method: GET
        description: Get Repository 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: repos-owner-repo-actions-workflows-workflow_id
      path: /repos/{owner}/{repo}/actions/workflows/{workflow_id}
      operations:
      - name: getworkflow
        method: GET
        description: Get Workflow
        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-autolinks
      path: /repos/{owner}/{repo}/autolinks
      operations:
      - name: getallautolinksofrepository
        method: GET
        description: Get All Autolinks Of 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-autolinks-autolink_id
      path: /repos/{owner}/{repo}/autolinks/{autolink_id}
      operations:
      - name: getanautolinkreferenceofrepository
        method: GET
        description: Get An Autolink Reference Of 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-branches-branch
      path: /repos/{owner}/{repo}/branches/{branch}
      operations:
      - name: getbranch
        method: GET
        description: Get Branch
        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-branches-branch-protection
      path: /repos/{owner}/{repo}/branches/{branch}/protection
      operations:
      - name: getbranchprotection
        method: GET
        description: Get Branch Protection
        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-branches-branch-protection-enforce_admins
      path: /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins
      operations:
      - name: getadminbranchprotection
        method: GET
        description: Get Admin Branch Protection
        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-branches-branch-protection-required_pull_request_reviews
      path: /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews
      operations:
      - name: getpullrequestreviewprotection
        method: GET
        description: Get Pull Request Review Protection
        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-branches-branch-protection-required_signatures
      path: /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures
      operations:
      - name: getcommitsignatureprotection
        method: GET
        description: Get Commit Signature Protection
        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-branches-branch-protection-required_status_checks
      path: /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks
      operations:
      - name: getstatuschecksprotection
        method: GET
        description: Get Status Checks Protection
        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-branches-branch-protection-required_status_checks-contexts
      path: /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts
      operations:
      - name: getallstatuscheckcontexts
        method: GET
        description: Get All Status Check Contexts
        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-branches-branch-protection-restrictions
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions
      operations:
      - name: getaccessrestrictions
        method: GET
        description: Get Access Restrictions
        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-branches-branch-protection-restrictions-apps
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
      operations:
      - name: getappswithaccesstotheprotectedbranch
        method: GET
        description: Get Apps With Access To The Protected Branch
        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-branches-branch-protection-restrictions-teams
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams
      operations:
      - name: getteamswithaccesstotheprotectedbranch
        method: GET
        description: Get Teams With Access To The Protected Branch
        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-branches-branch-protection-restrictions-users
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
      operations:
      - name: getuserswithaccesstotheprotectedbranch
        method: GET
        description: Get Users With Access To The Protected Branch
        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-check-runs-check_run_id
      path: /repos/{owner}/{repo}/check-runs/{check_run_id}
      operations:
      - name: getcheckrun
        method: GET
        description: Get Check Run
        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-check-suites-check_suite_id
      path: /repos/{owner}/{repo}/check-suites/{check_suite_id}
      operations:
      - name: getchecksuite
        method: GET
        description: Get Check Suite
        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-code-scanning-alerts-alert_number
      path: /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}
      operations:
      - name: getcodescanningalert
        method: GET
        description: Get Code Scanning Alert
        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-code-scanning-analyses-analysis_id
      path: /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}
      operations:
      - name: getcodescanninganalysisforrepository
        method: GET
        description: Get Code Scanning Analysis For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: analysis_id
          in: path
          type: integer
          description: The ID of the analysis, as returned from the `GET /repos/{owner}/{repo}/code-scanning/analyses` operation.
          required: true
        - 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-code-scanning-default-setup
      path: /repos/{owner}/{repo}/code-scanning/default-setup
      operations:
      - name: getcodescanningdefaultsetupconfiguration
        method: GET
        description: Get Code Scanning Default Setup Configuration
        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-code-scanning-sarifs-sarif_id
      path: /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}
      operations:
      - name: getinformationaboutsarifupload
        method: GET
        description: Get Information About Sarif Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sarif_id
          in: path
          type: string
          description: The SARIF ID obtained after uploading.
          required: true
        - 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-collaborators-username-permission
      path: /repos/{owner}/{repo}/collaborators/{username}/permission
      operations:
      - name: getrepositorypermissionsforuser
        method: GET
        description: Get Repository Permissions For User
        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-comments-comment_id
      path: /repos/{owner}/{repo}/comments/{comment_id}
      operations:
      - name: getcommitcomment
        method: GET
        description: Get Commit Comment
        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-commits-ref
      path: /repos/{owner}/{repo}/commits/{ref}
      operations:
      - name: getcommit
        method: GET
        description: Get Commit
        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-commits-ref-status
      path: /repos/{owner}/{repo}/commits/{ref}/status
      operations:
      - name: getthecombinedstatusforspecificreference
        method: GET
        description: Get The Combined Status For Specific Reference
        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-contents-path
      path: /repos/{owner}/{repo}/contents/{path}
      operations:
      - name: getrepositorycontent
        method: GET
        description: Get Repository Content
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: path
          in: path
          type: string
          description: path parameter
          required: true
        - name: ref
          in: query
          type: string
          description: 'The name of the commit/branch/tag. Default: the repositorys default branch.'
        - 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-dependabot-alerts-alert_number
      path: /repos/{owner}/{repo}/dependabot/alerts/{alert_number}
      operations:
      - name: getdependabotalert
        method: GET
        description: Get Dependabot Alert
        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-dependabot-secrets-public-key
      path: /repos/{owner}/{repo}/dependabot/secrets/public-key
      operations:
      - name: getrepositorypublickey
        method: GET
        description: Get Repository Public 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-dependabot-secrets-secret_name
      path: /repos/{owner}/{repo}/dependabot/secrets/{secret_name}
      operations:
      - name: getrepositorysecret
        method: GET
        description: Get Repository 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: repos-owner-repo-dependency-graph-compare-basehead
      path: /repos/{owner}/{repo}/dependency-graph/compare/{basehead}
      operations:
      - name: getdiffofthedependenciesbetweencommits
        method: GET
        description: Get Diff Of The Dependencies Between Commits
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: basehead
          in: path
          type: string
          description: The base and head Git revisions to compare. The Git revisions will be resolved to commit SHAs. Named
            revisions will be resolved to their corresponding HEAD comm
          required: true
        - 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-deployments-deployment_id
      path: /repos/{owner}/{repo}/deployments/{deployment_id}
      operations:
      - name: getdeployment
        method: GET
        description: Get Deployment
        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-deployments-deployment_id-statuses-status_id
      path: /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}
      operations:
      - name: getdeploymentstatus
        method: GET
        description: Get Deployment Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: status_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: repos-owner-repo-environments-environment_name
      path: /repos/{owner}/{repo}/environments/{environment_name}
      operations:
      - name: getanenvironment
        method: GET
        description: Get An Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header


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