APIs.io Engineering Platform Repos API

Interact with GitHub Repos.

Operations 163

GET /orgs/{org}/repos APIs.io Engineering Platform List organization repositories #
POST /orgs/{org}/repos APIs.io Engineering Platform Create an organization repository #
GET /repos/{owner}/{repo} APIs.io Engineering Platform Get a repository #
PATCH /repos/{owner}/{repo} APIs.io Engineering Platform Update a repository #
DELETE /repos/{owner}/{repo} APIs.io Engineering Platform Delete a repository #
GET /repos/{owner}/{repo}/branches APIs.io Engineering Platform List branches #
GET /repos/{owner}/{repo}/branches/{branch} APIs.io Engineering Platform Get a branch #
GET /repos/{owner}/{repo}/branches/{branch}/protection APIs.io Engineering Platform Get branch protection #
PUT /repos/{owner}/{repo}/branches/{branch}/protection APIs.io Engineering Platform Update branch protection #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection APIs.io Engineering Platform Delete branch protection #
GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins APIs.io Engineering Platform Get admin branch protection #
POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins APIs.io Engineering Platform Set admin branch protection #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins APIs.io Engineering Platform Delete admin branch protection #
GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews APIs.io Engineering Platform Get pull request review protection #
PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews APIs.io Engineering Platform Update pull request review protection #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews APIs.io Engineering Platform Delete pull request review protection #
GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures APIs.io Engineering Platform Get commit signature protection #
POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures APIs.io Engineering Platform Create commit signature protection #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures APIs.io Engineering Platform Delete commit signature protection #
GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks APIs.io Engineering Platform Get status checks protection #
PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks APIs.io Engineering Platform Update status check protection #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks APIs.io Engineering Platform Remove status check protection #
GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts APIs.io Engineering Platform Get all status check contexts #
POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts APIs.io Engineering Platform Add status check contexts #
PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts APIs.io Engineering Platform Set status check contexts #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts APIs.io Engineering Platform Remove status check contexts #
GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions APIs.io Engineering Platform Get access restrictions #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions APIs.io Engineering Platform Delete access restrictions #
GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps APIs.io Engineering Platform Get apps with access to the protected branch #
POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps APIs.io Engineering Platform Add app access restrictions #
PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps APIs.io Engineering Platform Set app access restrictions #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps APIs.io Engineering Platform Remove app access restrictions #
GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams APIs.io Engineering Platform Get teams with access to the protected branch #
POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams APIs.io Engineering Platform Add team access restrictions #
PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams APIs.io Engineering Platform Set team access restrictions #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams APIs.io Engineering Platform Remove team access restrictions #
GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users APIs.io Engineering Platform Get users with access to the protected branch #
POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users APIs.io Engineering Platform Add user access restrictions #
PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users APIs.io Engineering Platform Set user access restrictions #
DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users APIs.io Engineering Platform Remove user access restrictions #
POST /repos/{owner}/{repo}/branches/{branch}/rename APIs.io Engineering Platform Rename a branch #
GET /repos/{owner}/{repo}/codeowners/errors APIs.io Engineering Platform List CODEOWNERS errors #
GET /repos/{owner}/{repo}/collaborators APIs.io Engineering Platform List repository collaborators #
GET /repos/{owner}/{repo}/collaborators/{username} APIs.io Engineering Platform Check if a user is a repository collaborator #
PUT /repos/{owner}/{repo}/collaborators/{username} APIs.io Engineering Platform Add a repository collaborator #
DELETE /repos/{owner}/{repo}/collaborators/{username} APIs.io Engineering Platform Remove a repository collaborator #
GET /repos/{owner}/{repo}/collaborators/{username}/permission APIs.io Engineering Platform Get repository permissions for a user #
GET /repos/{owner}/{repo}/comments APIs.io Engineering Platform List commit comments for a repository #
GET /repos/{owner}/{repo}/comments/{comment_id} APIs.io Engineering Platform Get a commit comment #
PATCH /repos/{owner}/{repo}/comments/{comment_id} APIs.io Engineering Platform Update a commit comment #
DELETE /repos/{owner}/{repo}/comments/{comment_id} APIs.io Engineering Platform Delete a commit comment #
GET /repos/{owner}/{repo}/commits APIs.io Engineering Platform List commits #
GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head APIs.io Engineering Platform List branches for HEAD commit #
GET /repos/{owner}/{repo}/commits/{commit_sha}/comments APIs.io Engineering Platform List commit comments #
POST /repos/{owner}/{repo}/commits/{commit_sha}/comments APIs.io Engineering Platform Create a commit comment #
GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls APIs.io Engineering Platform List pull requests associated with a commit #
GET /repos/{owner}/{repo}/commits/{ref} APIs.io Engineering Platform Get a commit #
GET /repos/{owner}/{repo}/commits/{ref}/status APIs.io Engineering Platform Get the combined status for a specific reference #
GET /repos/{owner}/{repo}/commits/{ref}/statuses APIs.io Engineering Platform List commit statuses for a reference #
GET /repos/{owner}/{repo}/compare/{basehead} APIs.io Engineering Platform Compare two commits #
GET /repos/{owner}/{repo}/contents/{path} APIs.io Engineering Platform Get repository content #
PUT /repos/{owner}/{repo}/contents/{path} APIs.io Engineering Platform Create or update file contents #
DELETE /repos/{owner}/{repo}/contents/{path} APIs.io Engineering Platform Delete a file #
GET /repos/{owner}/{repo}/contributors APIs.io Engineering Platform List repository contributors #
GET /repos/{owner}/{repo}/deployments APIs.io Engineering Platform List deployments #
POST /repos/{owner}/{repo}/deployments APIs.io Engineering Platform Create a deployment #
GET /repos/{owner}/{repo}/deployments/{deployment_id} APIs.io Engineering Platform Get a deployment #
DELETE /repos/{owner}/{repo}/deployments/{deployment_id} APIs.io Engineering Platform Delete a deployment #
GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses APIs.io Engineering Platform List deployment statuses #
POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses APIs.io Engineering Platform Create a deployment status #
GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id} APIs.io Engineering Platform Get a deployment status #
POST /repos/{owner}/{repo}/dispatches APIs.io Engineering Platform Create a repository dispatch event #
GET /repos/{owner}/{repo}/environments APIs.io Engineering Platform List environments #
GET /repos/{owner}/{repo}/environments/{environment_name} APIs.io Engineering Platform Get an environment #
PUT /repos/{owner}/{repo}/environments/{environment_name} APIs.io Engineering Platform Create or update an environment #
DELETE /repos/{owner}/{repo}/environments/{environment_name} APIs.io Engineering Platform Delete an environment #
GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies APIs.io Engineering Platform List deployment branch policies #
POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies APIs.io Engineering Platform Create a deployment branch policy #
GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} APIs.io Engineering Platform Get a deployment branch policy #
PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} APIs.io Engineering Platform Update a deployment branch policy #
DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} APIs.io Engineering Platform Delete a deployment branch policy #
GET /repos/{owner}/{repo}/forks APIs.io Engineering Platform List forks #
POST /repos/{owner}/{repo}/forks APIs.io Engineering Platform Create a fork #
GET /repos/{owner}/{repo}/hooks APIs.io Engineering Platform List repository webhooks #
POST /repos/{owner}/{repo}/hooks APIs.io Engineering Platform Create a repository webhook #
GET /repos/{owner}/{repo}/hooks/{hook_id} APIs.io Engineering Platform Get a repository webhook #
PATCH /repos/{owner}/{repo}/hooks/{hook_id} APIs.io Engineering Platform Update a repository webhook #
DELETE /repos/{owner}/{repo}/hooks/{hook_id} APIs.io Engineering Platform Delete a repository webhook #
GET /repos/{owner}/{repo}/hooks/{hook_id}/config APIs.io Engineering Platform Get a webhook configuration for a repository #
PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config APIs.io Engineering Platform Update a webhook configuration for a repository #
GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries APIs.io Engineering Platform List deliveries for a repository webhook #
GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id} APIs.io Engineering Platform Get a delivery for a repository webhook #
POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts APIs.io Engineering Platform Redeliver a delivery for a repository webhook #
POST /repos/{owner}/{repo}/hooks/{hook_id}/pings APIs.io Engineering Platform Ping a repository webhook #
POST /repos/{owner}/{repo}/hooks/{hook_id}/tests APIs.io Engineering Platform Test the push repository webhook #
GET /repos/{owner}/{repo}/invitations APIs.io Engineering Platform List repository invitations #
PATCH /repos/{owner}/{repo}/invitations/{invitation_id} APIs.io Engineering Platform Update a repository invitation #
DELETE /repos/{owner}/{repo}/invitations/{invitation_id} APIs.io Engineering Platform Delete a repository invitation #
GET /repos/{owner}/{repo}/keys APIs.io Engineering Platform List deploy keys #
POST /repos/{owner}/{repo}/keys APIs.io Engineering Platform Create a deploy key #
GET /repos/{owner}/{repo}/keys/{key_id} APIs.io Engineering Platform Get a deploy key #
DELETE /repos/{owner}/{repo}/keys/{key_id} APIs.io Engineering Platform Delete a deploy key #
GET /repos/{owner}/{repo}/languages APIs.io Engineering Platform List repository languages #
PUT /repos/{owner}/{repo}/lfs APIs.io Engineering Platform Enable Git LFS for a repository #
DELETE /repos/{owner}/{repo}/lfs APIs.io Engineering Platform Disable Git LFS for a repository #
POST /repos/{owner}/{repo}/merge-upstream APIs.io Engineering Platform Sync a fork branch with the upstream repository #
POST /repos/{owner}/{repo}/merges APIs.io Engineering Platform Merge a branch #
GET /repos/{owner}/{repo}/pages APIs.io Engineering Platform Get a GitHub Enterprise Server Pages site #
POST /repos/{owner}/{repo}/pages APIs.io Engineering Platform Create a GitHub Enterprise Server Pages site #
PUT /repos/{owner}/{repo}/pages APIs.io Engineering Platform Update information about a GitHub Enterprise Server Pages site #
DELETE /repos/{owner}/{repo}/pages APIs.io Engineering Platform Delete a GitHub Enterprise Server Pages site #
GET /repos/{owner}/{repo}/pages/builds APIs.io Engineering Platform List GitHub Enterprise Server Pages builds #
POST /repos/{owner}/{repo}/pages/builds APIs.io Engineering Platform Request a GitHub Enterprise Server Pages build #
GET /repos/{owner}/{repo}/pages/builds/latest APIs.io Engineering Platform Get latest Pages build #
GET /repos/{owner}/{repo}/pages/builds/{build_id} APIs.io Engineering Platform Get GitHub Enterprise Server Pages build #
POST /repos/{owner}/{repo}/pages/deployments APIs.io Engineering Platform Create a GitHub Pages deployment #
GET /repos/{owner}/{repo}/readme APIs.io Engineering Platform Get a repository README #
GET /repos/{owner}/{repo}/readme/{dir} APIs.io Engineering Platform Get a repository README for a directory #
GET /repos/{owner}/{repo}/releases APIs.io Engineering Platform List releases #
POST /repos/{owner}/{repo}/releases APIs.io Engineering Platform Create a release #
GET /repos/{owner}/{repo}/releases/assets/{asset_id} APIs.io Engineering Platform Get a release asset #
PATCH /repos/{owner}/{repo}/releases/assets/{asset_id} APIs.io Engineering Platform Update a release asset #
DELETE /repos/{owner}/{repo}/releases/assets/{asset_id} APIs.io Engineering Platform Delete a release asset #
POST /repos/{owner}/{repo}/releases/generate-notes APIs.io Engineering Platform Generate release notes content for a release #
GET /repos/{owner}/{repo}/releases/latest APIs.io Engineering Platform Get the latest release #
GET /repos/{owner}/{repo}/releases/tags/{tag} APIs.io Engineering Platform Get a release by tag name #
GET /repos/{owner}/{repo}/releases/{release_id} APIs.io Engineering Platform Get a release #
PATCH /repos/{owner}/{repo}/releases/{release_id} APIs.io Engineering Platform Update a release #
DELETE /repos/{owner}/{repo}/releases/{release_id} APIs.io Engineering Platform Delete a release #
GET /repos/{owner}/{repo}/releases/{release_id}/assets APIs.io Engineering Platform List release assets #
POST /repos/{owner}/{repo}/releases/{release_id}/assets APIs.io Engineering Platform Upload a release asset #
GET /repos/{owner}/{repo}/replicas/caches APIs.io Engineering Platform List repository cache replication status #
GET /repos/{owner}/{repo}/stats/code_frequency APIs.io Engineering Platform Get the weekly commit activity #
GET /repos/{owner}/{repo}/stats/commit_activity APIs.io Engineering Platform Get the last year of commit activity #
GET /repos/{owner}/{repo}/stats/contributors APIs.io Engineering Platform Get all contributor commit activity #
GET /repos/{owner}/{repo}/stats/participation APIs.io Engineering Platform Get the weekly commit count #
GET /repos/{owner}/{repo}/stats/punch_card APIs.io Engineering Platform Get the hourly commit count for each day #
POST /repos/{owner}/{repo}/statuses/{sha} APIs.io Engineering Platform Create a commit status #
GET /repos/{owner}/{repo}/tags APIs.io Engineering Platform List repository tags #
GET /repos/{owner}/{repo}/tags/protection APIs.io Engineering Platform Deprecated - List tag protection states for a repository #
POST /repos/{owner}/{repo}/tags/protection APIs.io Engineering Platform Deprecated - Create a tag protection state for a repository #
DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id} APIs.io Engineering Platform Deprecated - Delete a tag protection state for a repository #
GET /repos/{owner}/{repo}/tarball/{ref} APIs.io Engineering Platform Download a repository archive (tar) #
GET /repos/{owner}/{repo}/teams APIs.io Engineering Platform List repository teams #
GET /repos/{owner}/{repo}/topics APIs.io Engineering Platform Get all repository topics #
PUT /repos/{owner}/{repo}/topics APIs.io Engineering Platform Replace all repository topics #
POST /repos/{owner}/{repo}/transfer APIs.io Engineering Platform Transfer a repository #
GET /repos/{owner}/{repo}/vulnerability-alerts APIs.io Engineering Platform Check if vulnerability alerts are enabled for a repository #
PUT /repos/{owner}/{repo}/vulnerability-alerts APIs.io Engineering Platform Enable vulnerability alerts #
DELETE /repos/{owner}/{repo}/vulnerability-alerts APIs.io Engineering Platform Disable vulnerability alerts #
GET /repos/{owner}/{repo}/zipball/{ref} APIs.io Engineering Platform Download a repository archive (zip) #
POST /repos/{template_owner}/{template_repo}/generate APIs.io Engineering Platform Create a repository using a template #
GET /repositories APIs.io Engineering Platform List public repositories #
GET /user/repos APIs.io Engineering Platform List repositories for the authenticated user #
POST /user/repos APIs.io Engineering Platform Create a repository for the authenticated user #
GET /user/repository_invitations APIs.io Engineering Platform List repository invitations for the authenticated user #
PATCH /user/repository_invitations/{invitation_id} APIs.io Engineering Platform Accept a repository invitation #
DELETE /user/repository_invitations/{invitation_id} APIs.io Engineering Platform Decline a repository invitation #
GET /users/{username}/repos APIs.io Engineering Platform List repositories for a user #

Documentation

Specifications

Other Resources

🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-1ab188a6-cc1f-490d-9413-9c6da20918d0?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-0e94f581-cbc1-48e0-b594-1f6b3d07a328?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-4517d93a-e7f7-4dc2-b572-06762bbe14de?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-88f9ddbb-3115-47dc-b6e5-7fc6f1d2a190?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-3a12caae-4945-4df4-8ab9-bb6219ba7a9f?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-863b18f0-c2f2-4e32-a5fa-0d1e6ccf77a9?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-189876d1-f207-49a2-a4bc-5c67ae78cd19?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-c1e74fd9-3f84-4d95-943d-d645d6cb82f7?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-b002164d-6e8a-4b6d-b409-4929476e7818?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-508660fd-30b8-4c9c-aede-8edbac8a514d?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-da35e0ba-f1a9-42fe-a77a-56ff0a47e341?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-1d4df7d0-9c92-4fa8-946f-2110c2b3b48d?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-2af6f54f-d259-46c0-8f86-78856f5885cd?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-cc203f31-e7f6-42ec-ad34-c5c4cde58904?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-f19285da-48dd-4691-bbdf-f7d6bec157a3?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-aa69cacc-4bbf-4724-a1d4-78cdad57fee8?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-a5858f86-04d3-4e15-ae11-b42c7516688b?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-c2052341-766c-43c7-b1dc-ed4985e4606b?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-aa777c90-8271-4809-8eac-3ec39a9a899c?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-4d5957dc-df05-4216-a5fc-d46b3ba811d8?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-28d97617-fdba-46a5-ac3e-40f3d2e0fa57?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-7429b451-d812-4abc-b497-b763372cf5c5?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-b0eafdd0-adaa-48a2-a855-6a31beb86d83?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-209f34ef-13c1-400c-bca8-fcddb304aff5?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-fb2bbbb8-d4cc-48b1-a660-c8e158bfbbea?action=share&creator=35240

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/engineering-platform-repos-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

engineering-platform-repos-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.1.4
  title: APIs.io Engineering Platform GitHub v3 REST Repos API
  description: GitHub's v3 REST API.
  license:
    name: MIT
    url: https://spdx.org/licenses/MIT
  termsOfService: https://docs.github.com/articles/github-terms-of-service
  contact:
    name: Support
    url: https://support.github.com/contact?tags=dotcom-rest-api
  x-github-plan: ghes
  x-github-release: 3.9
servers:
- url: '{protocol}://{hostname}/api/v3'
  variables:
    hostname:
      description: Self-hosted Enterprise Server hostname
      default: HOSTNAME
    protocol:
      description: Self-hosted Enterprise Server protocol
      default: http
tags:
- name: Repos
  description: Interact with GitHub Repos.
paths:
  /orgs/{org}/repos:
    get:
      summary: APIs.io Engineering Platform List organization repositories
      description: 'Lists repositories for the specified organization.


        **Note:** In order to see the `security_and_analysis` block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see "[Managing security managers in your organization](https://docs.github.com/enterprise-server@3.9/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."'
      tags:
      - Repos
      operationId: repos/list-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/repos#list-organization-repositories
      parameters:
      - $ref: '#/components/parameters/org'
      - name: type
        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.
        in: query
        required: false
        schema:
          type: string
          enum:
          - all
          - public
          - private
          - forks
          - sources
          - member
          - internal
      - name: sort
        description: The property to sort the results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - pushed
          - full_name
          default: created
      - name: direction
        description: 'The order to sort by. Default: `asc` when using `full_name`, otherwise `desc`.'
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - $ref: '#/components/parameters/per-page'
      - $ref: '#/components/parameters/page'
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/minimal-repository'
              examples:
                default:
                  $ref: '#/components/examples/minimal-repository-items'
          headers:
            Link:
              $ref: '#/components/headers/link'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: repos
    post:
      summary: APIs.io Engineering Platform Create an organization repository
      description: 'Creates a new repository in the specified organization. The authenticated user must be a member of the organization.


        OAuth app tokens and personal access tokens (classic) need the `public_repo` or `repo` scope to create a public repository, and `repo` scope to create a private repository.'
      tags:
      - Repos
      operationId: repos/create-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/repos#create-an-organization-repository
      parameters:
      - $ref: '#/components/parameters/org'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the repository.
                description:
                  type: string
                  description: A short description of the repository.
                homepage:
                  type: string
                  description: A URL with more information about the repository.
                private:
                  type: boolean
                  description: Whether the repository is private.
                  default: false
                visibility:
                  type: string
                  description: "The visibility of the repository. **Note**: For GitHub Enterprise Server, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://docs.github.com/enterprise-server@3.9/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation.  \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header."
                  enum:
                  - public
                  - private
                  - internal
                has_issues:
                  type: boolean
                  description: Either `true` to enable issues for this repository or `false` to disable them.
                  default: true
                has_projects:
                  type: boolean
                  description: Either `true` to enable projects for this repository or `false` to disable them. **Note:** If you're creating a repository in an organization that has disabled repository projects, the default is `false`, and if you pass `true`, the API returns an error.
                  default: true
                has_wiki:
                  type: boolean
                  description: Either `true` to enable the wiki for this repository or `false` to disable it.
                  default: true
                has_downloads:
                  description: Whether downloads are enabled.
                  default: true
                  type: boolean
                  example: true
                is_template:
                  type: boolean
                  description: Either `true` to make this repo available as a template repository or `false` to prevent it.
                  default: false
                team_id:
                  type: integer
                  description: The id of the team that will be granted access to this repository. This is only valid when creating a repository in an organization.
                auto_init:
                  type: boolean
                  description: Pass `true` to create an initial commit with empty README.
                  default: false
                gitignore_template:
                  type: string
                  description: Desired language or platform [.gitignore template](https://github.com/github/gitignore) to apply. Use the name of the template without the extension. For example, "Haskell".
                license_template:
                  type: string
                  description: Choose an [open source license template](https://choosealicense.com/) that best suits your needs, and then use the [license keyword](https://docs.github.com/enterprise-server@3.9/articles/licensing-a-repository/#searching-github-by-license-type) as the `license_template` string. For example, "mit" or "mpl-2.0".
                allow_squash_merge:
                  type: boolean
                  description: Either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging.
                  default: true
                allow_merge_commit:
                  type: boolean
                  description: Either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits.
                  default: true
                allow_rebase_merge:
                  type: boolean
                  description: Either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging.
                  default: true
                allow_auto_merge:
                  type: boolean
                  description: Either `true` to allow auto-merge on pull requests, or `false` to disallow auto-merge.
                  default: false
                delete_branch_on_merge:
                  type: boolean
                  description: Either `true` to allow automatically deleting head branches when pull requests are merged, or `false` to prevent automatic deletion. **The authenticated user must be an organization owner to set this property to `true`.**
                  default: false
                use_squash_pr_title_as_default:
                  type: boolean
                  description: Either `true` to allow squash-merge commits to use pull request title, or `false` to use commit message. **This property has been deprecated. Please use `squash_merge_commit_title` instead.
                  default: false
                  deprecated: true
                squash_merge_commit_title:
                  type: string
                  enum:
                  - PR_TITLE
                  - COMMIT_OR_PR_TITLE
                  description: 'The default value for a squash merge commit title:


                    - `PR_TITLE` - default to the pull request''s title.

                    - `COMMIT_OR_PR_TITLE` - default to the commit''s title (if only one commit) or the pull request''s title (when more than one commit).'
                squash_merge_commit_message:
                  type: string
                  enum:
                  - PR_BODY
                  - COMMIT_MESSAGES
                  - BLANK
                  description: 'The default value for a squash merge commit message:


                    - `PR_BODY` - default to the pull request''s body.

                    - `COMMIT_MESSAGES` - default to the branch''s commit messages.

                    - `BLANK` - default to a blank commit message.'
                merge_commit_title:
                  type: string
                  enum:
                  - PR_TITLE
                  - MERGE_MESSAGE
                  description: 'The default value for a merge commit title.


                    - `PR_TITLE` - default to the pull request''s title.

                    - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).'
                merge_commit_message:
                  type: string
                  enum:
                  - PR_BODY
                  - PR_TITLE
                  - BLANK
                  description: 'The default value for a merge commit message.


                    - `PR_TITLE` - default to the pull request''s title.

                    - `PR_BODY` - default to the pull request''s body.

                    - `BLANK` - default to a blank commit message.'
              required:
              - name
            examples:
              default:
                value:
                  name: Hello-World
                  description: This is your first repository
                  homepage: https://github.com
                  private: false
                  has_issues: true
                  has_projects: true
                  has_wiki: true
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/full-repository'
              examples:
                default:
                  $ref: '#/components/examples/full-repository'
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World
              schema:
                type: string
        '403':
          $ref: '#/components/responses/forbidden'
        '422':
          $ref: '#/components/responses/validation_failed'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: repos
  /repos/{owner}/{repo}:
    get:
      summary: APIs.io Engineering Platform Get a repository
      description: 'The `parent` and `source` objects are present when the repository is a fork. `parent` is the repository this repository was forked from, `source` is the ultimate source for the network.


        **Note:** In order to see the `security_and_analysis` block for a repository you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see "[Managing security managers in your organization](https://docs.github.com/enterprise-server@3.9/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."'
      tags:
      - Repos
      operationId: repos/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/repos#get-a-repository
      parameters:
      - $ref: '#/components/parameters/owner'
      - $ref: '#/components/parameters/repo'
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/full-repository'
              examples:
                default-response:
                  $ref: '#/components/examples/full-repository-default-response'
        '403':
          $ref: '#/components/responses/forbidden'
        '404':
          $ref: '#/components/responses/not_found'
        '301':
          $ref: '#/components/responses/moved_permanently'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: repos
    patch:
      summary: APIs.io Engineering Platform Update a repository
      description: '**Note**: To edit a repository''s topics, use the [Replace all repository topics](https://docs.github.com/enterprise-server@3.9/rest/repos/repos#replace-all-repository-topics) endpoint.'
      tags:
      - Repos
      operationId: repos/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/repos#update-a-repository
      parameters:
      - $ref: '#/components/parameters/owner'
      - $ref: '#/components/parameters/repo'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the repository.
                description:
                  type: string
                  description: A short description of the repository.
                homepage:
                  type: string
                  description: A URL with more information about the repository.
                private:
                  type: boolean
                  description: "Either `true` to make the repository private or `false` to make it public. Default: `false`.  \n**Note**: You will get a `422` error if the organization restricts [changing repository visibility](https://docs.github.com/enterprise-server@3.9/articles/repository-permission-levels-for-an-organization#changing-the-visibility-of-repositories) to organization owners and a non-owner tries to change the value of private."
                  default: false
                visibility:
                  type: string
                  description: The visibility of the repository.
                  enum:
                  - public
                  - private
                  - internal
                security_and_analysis:
                  type:
                  - object
                  - 'null'
                  description: 'Specify which security and analysis features to enable or disable for the repository.


                    To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see "[Managing security managers in your organization](https://docs.github.com/enterprise-server@3.9/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."


                    For example, to enable GitHub Advanced Security, use this data in the body of the `PATCH` request:

                    `{ "security_and_analysis": {"advanced_security": { "status": "enabled" } } }`.


                    You can check which security and analysis features are currently enabled by using a `GET /repos/{owner}/{repo}` request.'
                  properties:
                    advanced_security:
                      type: object
                      description: Use the `status` property to enable or disable GitHub Advanced Security for this repository. For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)."
                      properties:
                        status:
                          type: string
                          description: Can be `enabled` or `disabled`.
                    secret_scanning:
                      type: object
                      description: Use the `status` property to enable or disable secret scanning for this repository. For more information, see "[About secret scanning](/code-security/secret-security/about-secret-scanning)."
                      properties:
                        status:
                          type: string
                          description: Can be `enabled` or `disabled`.
                    secret_scanning_push_protection:
                      type: object
                      description: Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)."
                      properties:
                        status:
                          type: string
                          description: Can be `enabled` or `disabled`.
                has_issues:
                  type: boolean
                  description: Either `true` to enable issues for this repository or `false` to disable them.
                  default: true
                has_projects:
                  type: boolean
                  description: Either `true` to enable projects for this repository or `false` to disable them. **Note:** If you're creating a repository in an organization that has disabled repository projects, the default is `false`, and if you pass `true`, the API returns an error.
                  default: true
                has_wiki:
                  type: boolean
                  description: Either `true` to enable the wiki for this repository or `false` to disable it.
                  default: true
                is_template:
                  type: boolean
                  description: Either `true` to make this repo available as a template repository or `false` to prevent it.
                  default: false
                default_branch:
                  type: string
                  description: Updates the default branch for this repository.
                allow_squash_merge:
                  type: boolean
                  description: Either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging.
                  default: true
                allow_merge_commit:
                  type: boolean
                  description: Either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits.
                  default: true
                allow_rebase_merge:
                  type: boolean
                  description: Either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging.
                  default: true
                delete_branch_on_merge:
                  type: boolean
                  description: Either `true` to allow automatically deleting head branches when pull requests are merged, or `false` to prevent automatic deletion.
                  default: false
                allow_update_branch:
                  type: boolean
                  description: Either `true` to always allow a pull request head branch that is behind its base branch to be updated even if it is not required to be up to date before merging, or false otherwise.
                  default: false
                use_squash_pr_title_as_default:
                  type: boolean
                  description: Either `true` to allow squash-merge commits to use pull request title, or `false` to use commit message. **This property has been deprecated. Please use `squash_merge_commit_title` instead.
                  default: false
                  deprecated: true
                squash_merge_commit_title:
                  type: string
                  enum:
                  - PR_TITLE
                  - COMMIT_OR_PR_TITLE
                  description: 'The default value for a squash merge commit title:


                    - `PR_TITLE` - default to the pull request''s title.

                    - `COMMIT_OR_PR_TITLE` - default to the commit''s title (if only one commit) or the pull request''s title (when more than one commit).'
                squash_merge_commit_message:
                  type: string
                  enum:
                  - PR_BODY
                  - COMMIT_MESSAGES
                  - BLANK
                  description: 'The default value for a squash merge commit message:


                    - `PR_BODY` - default to the pull request''s body.

                    - `COMMIT_MESSAGES` - default to the branch''s commit messages.

                    - `BLANK` - default to a blank commit message.'
                merge_commit_title:
                  type: string
                  enum:
                  - PR_TITLE
                  - MERGE_MESSAGE
                  description: 'The default value for a merge commit title.


                    - `PR_TITLE` - default to the pull request''s title.

                    - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).'
                merge_commit_message:
                  type: string
                  enum:
                  - PR_BODY
                  - PR_TITLE
                  - BLANK
                  description: 'The default value for a merge commit message.


                    - `PR_TITLE` - default to the pull request''s title.

                    - `PR_BODY` - default to the pull request''s body.

                    - `BLANK` - default to a blank commit message.'
                archived:
                  type: boolean
                  description: Whether to archive this repository. `false` will unarchive a previously archived repository.
                  default: false
                allow_forking:
                  type: boolean
                  description: Either `true` to allow private forks, or `false` to prevent private forks.
                  default: false
                web_commit_signoff_required:
                  type: boolean
                  description: Either `true` to require contributors to sign off on web-based commits, or `false` to not require contributors to sign off on web-based commits.
                  default: false
            examples:
              default:
                value:
                  name: Hello-World
                  description: This is your first repository
                  homepage: https://github.com
                  private: true
                  has_issues: true
                  has_projects: true
                  has_wiki: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/full-repository'
              examples:
                default:
                  $ref: '#/components/examples/full-repository'
        '307':
          $ref: '#/components/responses/temporary_redirect'
        '403':
          $ref: '#/components/responses/forbidden'
        '422':
          $ref: '#/components/responses/validation_failed'
        '404':
          $ref: '#/components/responses/not_found'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: repos
        previews:
        - required: false
          name: nebula
          note: 'You can set the visibility of a repository using the new `visibility` parameter in the [Repositories API](https://docs.github.com/enterprise-server@3.9/rest/repos), and get a repository''s visibility with a new response key. For more information, see the [blog post](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/).


            To access repository visibility during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.9/rest/using-the-rest-api/getting-started-with-the-rest-api#media-types) in the `Accept` header:

            ```shell

            application/vnd.github.nebula-preview+json

            ```'
        - required: false
          name: baptiste
          note: 'The `is_template` and `template_repository` keys are currently available for developer to preview. See [Create a repository using a template](https://docs.github.com/enterprise-server@3.9/rest/repos/repos#create-a-repository-using-a-template) to learn how to create template repositories. To access these new response keys during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.9/rest/using-the-rest-api/getting-started-with-the-rest-api#media-types) in the `Accept` header:


            ```shell

            application/vnd.github.baptiste-preview+json

            ```'
    delete:
      summary: APIs.io Engineering Platform Delete a repository
      description: 'Deleting a repository requires admin access.


        If an organization owner has configured the organization to prevent members from deleting organization-owned

        repositories, you will get a `403 Forbidden` response.


        OAuth app tokens and personal access tokens (classic) need the `delete_repo` scope to use this endpoint.'
      tags:
      - Repos
      operationId: repos/delete
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/repos#delete-a-repository
      parameters:
      - $ref: '#/components/parameters/owner'
      - $ref: '#/components/parameters/repo'
      responses:
        '204':
          description: Response
        '403':
          description: 'If an organization owner has configured the organization to prevent members from deleting organization-owned repositories, a member will get this response:'
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
              examples:
                default:
                  value:
                    message: Organization members cannot delete repositories.
                    documentation_url: https://docs.github.com/enterprise-server@3.9/rest/repos/repos#delete-a-repository
        '307':
          $ref: '#/components/responses/temporary_redirect'
        '404':
          $ref: '#/components/responses/not_found'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: repos
  /repos/{owner}/{repo}/autolinks:
    get:
      summary: APIs.io Engineering Platform Get all autolinks of a repository
      description: 'Gets all autolinks that are configured for a repository.


        Information about autolinks are only available to repository administrators.'
      tags:
      - Repos
      operationId: repos/list-autolinks
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/autolinks#get-all-autolinks-of-a-repository
      parameters:
      - $ref: '#/components/parameters/owner'
      - $ref: '#/components/parameters/repo'
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/autolink'
              examples:
                default:
                  $ref: '#/components/examples/autolink-items'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: autolinks
    post:
      summary: APIs.io Engineering Platform Create an autolink reference for a repository
      description: Users with admin access to the repository can create an autolink.
      tags:
      - Repos
      operationId: repos/create-autolink
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/autolinks#create-an-autolink-reference-for-a-repository
      parameters:
      - $ref: '#/components/parameters/owner'
      - $ref: '#/components/parameters/repo'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                key_prefix:
                  type: string
                  description: This prefix appended by certain characters will generate a link any time it is found in an issue, pull request, or commit.
                url_template:
                  type: string
                  description: The URL must contain `<num>` for the reference number. `<num>` matches different characters depending on the value of `is_alphanumeric`.
                is_alphanumeric:
                  type: boolean
                  default: true
                  description: Whether this autolink reference matches alphanumeric characters. If true, the `<num>` parameter of the `url_template` matches alphanumeric characters `A-Z` (case insensitive), `0-9`, and `-`. If false, this autolink reference only matches numeric characters.
              required:
              - key_prefix
              - url_template
            examples:
              default:
                value:
                  key_prefix: TICKET-
                  url_template: https://example.com/TICKET?query=<num>
                  is_alphanumeric: true
      responses:
        '201':
          description: response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/autolink'
              examples:
                default:
                  $ref: '#/components/examples/autolink'
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/autolinks/1
              schema:
                type: string
        '422':
          $ref: '#/components/responses/validation_failed'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: autolinks
  /repos/{owner}/{repo}/autolinks/{autolink_id}:
    get:
      summary: APIs.io Engineering Platform Get an autolink reference of a repository
      description: 'This returns a single autolink reference by ID that was configured for the given repository.


        Information about autolinks are only available to repository administrators.'
      tags:
      - Repos
      operationId: repos/get-autolink
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/enterprise-server@3.9/rest/repos/autolinks#get-an-autolink-reference-of-a-repository
 

# --- truncated at 32 KB (795 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/engineering-platform/refs/heads/main/openapi/engineering-platform-repos-api-openapi.yml