---
openapi: 3.1.0
info:
  version: 1.1.4
  title: GitHub v3 REST 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
tags:
- name: actions
  description: Endpoints to manage GitHub Actions using the REST API.
- name: activity
  description: Activity APIs provide access to notifications, subscriptions, and timelines.
- name: apps
  description: Information for integrations and installations.
- name: billing
  description: Monitor charges and usage from Actions and Packages.
- name: checks
  description: Rich interactions with checks run by your integrations.
- name: code-scanning
  description: Retrieve code scanning alerts from a repository.
- name: codes-of-conduct
  description: Insight into codes of conduct for your communities.
- name: codespaces
  description: Endpoints to manage Codespaces using the REST API.
- name: emojis
  description: List emojis available to use on GitHub.
- name: enterprise-admin
  description: Administer a GitHub enterprise.
- name: dependabot
  description: Endpoints to manage Dependabot.
- name: dependency-graph
  description: Endpoints to access Dependency Graph features.
- name: gists
  description: View, modify your gists.
- name: git
  description: Raw Git functionality.
- name: gitignore
  description: View gitignore templates
- name: interactions
  description: Owner or admin management of users interactions.
- name: issues
  description: Interact with GitHub Issues.
- name: licenses
  description: View various OSS licenses.
- name: markdown
  description: Render GitHub flavored markdown
- name: merge-queue
  description: Interact with GitHub Merge Queues.
- name: meta
  description: Endpoints that give information about the API.
- name: migrations
  description: Move projects to or from GitHub.
- name: orgs
  description: Interact with GitHub Orgs.
- name: packages
  description: Manage packages for authenticated users and organizations.
- name: projects
  description: Interact with GitHub Projects.
- name: pulls
  description: Interact with GitHub Pull Requests.
- name: rate-limit
  description: Check your current rate limit status
- name: reactions
  description: Interact with reactions to various GitHub entities.
- name: repos
  description: Interact with GitHub Repos.
- name: search
  description: Look for stuff on GitHub.
- name: secret-scanning
  description: Retrieve secret scanning alerts from a repository.
- name: server-statistics
  description: GHES statistics
- name: teams
  description: Interact with GitHub Teams.
- name: users
  description: Interact with and view information about users and also current user.
servers:
- url: https://api.github.com
externalDocs:
  description: GitHub v3 REST API
  url: https://docs.github.com/rest/
paths:
  "/":
    get:
      summary: GitHub API Root
      description: Get Hypermedia links to resources accessible in GitHub's REST API
      tags:
      - meta
      operationId: meta/root
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  current_user_url:
                    type: string
                    format: uri-template
                  current_user_authorizations_html_url:
                    type: string
                    format: uri-template
                  authorizations_url:
                    type: string
                    format: uri-template
                  code_search_url:
                    type: string
                    format: uri-template
                  commit_search_url:
                    type: string
                    format: uri-template
                  emails_url:
                    type: string
                    format: uri-template
                  emojis_url:
                    type: string
                    format: uri-template
                  events_url:
                    type: string
                    format: uri-template
                  feeds_url:
                    type: string
                    format: uri-template
                  followers_url:
                    type: string
                    format: uri-template
                  following_url:
                    type: string
                    format: uri-template
                  gists_url:
                    type: string
                    format: uri-template
                  hub_url:
                    type: string
                    format: uri-template
                  issue_search_url:
                    type: string
                    format: uri-template
                  issues_url:
                    type: string
                    format: uri-template
                  keys_url:
                    type: string
                    format: uri-template
                  label_search_url:
                    type: string
                    format: uri-template
                  notifications_url:
                    type: string
                    format: uri-template
                  organization_url:
                    type: string
                    format: uri-template
                  organization_repositories_url:
                    type: string
                    format: uri-template
                  organization_teams_url:
                    type: string
                    format: uri-template
                  public_gists_url:
                    type: string
                    format: uri-template
                  rate_limit_url:
                    type: string
                    format: uri-template
                  repository_url:
                    type: string
                    format: uri-template
                  repository_search_url:
                    type: string
                    format: uri-template
                  current_user_repositories_url:
                    type: string
                    format: uri-template
                  starred_url:
                    type: string
                    format: uri-template
                  starred_gists_url:
                    type: string
                    format: uri-template
                  topic_search_url:
                    type: string
                    format: uri-template
                  user_url:
                    type: string
                    format: uri-template
                  user_organizations_url:
                    type: string
                    format: uri-template
                  user_repositories_url:
                    type: string
                    format: uri-template
                  user_search_url:
                    type: string
                    format: uri-template
                required:
                - current_user_url
                - current_user_authorizations_html_url
                - authorizations_url
                - code_search_url
                - commit_search_url
                - emails_url
                - emojis_url
                - events_url
                - feeds_url
                - followers_url
                - following_url
                - gists_url
                - hub_url
                - issue_search_url
                - issues_url
                - keys_url
                - label_search_url
                - notifications_url
                - organization_url
                - organization_repositories_url
                - organization_teams_url
                - public_gists_url
                - rate_limit_url
                - repository_url
                - repository_search_url
                - current_user_repositories_url
                - starred_url
                - starred_gists_url
                - user_url
                - user_organizations_url
                - user_repositories_url
                - user_search_url
              examples:
                default:
                  value:
                    current_user_url: https://api.github.com/user
                    current_user_authorizations_html_url: https://github.com/settings/connections/applications{/client_id}
                    authorizations_url: https://api.github.com/authorizations
                    code_search_url: https://api.github.com/search/code?q={query}{&page,per_page,sort,order}
                    commit_search_url: https://api.github.com/search/commits?q={query}{&page,per_page,sort,order}
                    emails_url: https://api.github.com/user/emails
                    emojis_url: https://api.github.com/emojis
                    events_url: https://api.github.com/events
                    feeds_url: https://api.github.com/feeds
                    followers_url: https://api.github.com/user/followers
                    following_url: https://api.github.com/user/following{/target}
                    gists_url: https://api.github.com/gists{/gist_id}
                    hub_url: https://api.github.com/hub
                    issue_search_url: https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}
                    issues_url: https://api.github.com/issues
                    keys_url: https://api.github.com/user/keys
                    label_search_url: https://api.github.com/search/labels?q={query}&repository_id={repository_id}{&page,per_page}
                    notifications_url: https://api.github.com/notifications
                    organization_url: https://api.github.com/orgs/{org}
                    organization_repositories_url: https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}
                    organization_teams_url: https://api.github.com/orgs/{org}/teams
                    public_gists_url: https://api.github.com/gists/public
                    rate_limit_url: https://api.github.com/rate_limit
                    repository_url: https://api.github.com/repos/{owner}/{repo}
                    repository_search_url: https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}
                    current_user_repositories_url: https://api.github.com/user/repos{?type,page,per_page,sort}
                    starred_url: https://api.github.com/user/starred{/owner}{/repo}
                    starred_gists_url: https://api.github.com/gists/starred
                    topic_search_url: https://api.github.com/search/topics?q={query}{&page,per_page}
                    user_url: https://api.github.com/users/{user}
                    user_organizations_url: https://api.github.com/user/orgs
                    user_repositories_url: https://api.github.com/users/{user}/repos{?type,page,per_page,sort}
                    user_search_url: https://api.github.com/search/users?q={query}{&page,per_page,sort,order}
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: meta
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/overview/resources-in-the-rest-api#root-endpoint
  "/app":
    get:
      summary: Get the authenticated app
      description: |-
        Returns the GitHub App associated with the authentication credentials used. To see how many app installations are associated with this GitHub App, see the `installations_count` in the response. For more details about your app's installations, see the "[List installations for the authenticated app](https://docs.github.com/rest/reference/apps#list-installations-for-the-authenticated-app)" endpoint.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-authenticated
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-the-authenticated-app
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &1
                title: GitHub app
                description: GitHub apps are a new way to extend GitHub. They can
                  be installed directly on organizations and user accounts and granted
                  access to specific repositories. They come with granular permissions
                  and built-in webhooks. GitHub apps are first class actors within
                  GitHub.
                type: object
                properties:
                  id:
                    description: Unique identifier of the GitHub app
                    type: integer
                    examples:
                    - 37
                  slug:
                    description: The slug name of the GitHub app
                    type: string
                    examples:
                    - probot-owners
                  node_id:
                    type: string
                    examples:
                    - MDExOkludGVncmF0aW9uMQ==
                  owner:
                    anyOf:
                    - type: 'null'
                    - &13
                      title: Simple User
                      description: Simple User
                      type: object
                      properties:
                        name:
                          type:
                          - string
                          - 'null'
                        email:
                          type:
                          - string
                          - 'null'
                        login:
                          type: string
                          examples:
                          - octocat
                        id:
                          type: integer
                          examples:
                          - 1
                        node_id:
                          type: string
                          examples:
                          - MDQ6VXNlcjE=
                        avatar_url:
                          type: string
                          format: uri
                          examples:
                          - https://github.com/images/error/octocat_happy.gif
                        gravatar_id:
                          type:
                          - string
                          - 'null'
                          examples:
                          - 41d064eb2195891e12d0413f63227ea7
                        url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat
                        html_url:
                          type: string
                          format: uri
                          examples:
                          - https://github.com/octocat
                        followers_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat/followers
                        following_url:
                          type: string
                          examples:
                          - https://api.github.com/users/octocat/following{/other_user}
                        gists_url:
                          type: string
                          examples:
                          - https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url:
                          type: string
                          examples:
                          - https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat/subscriptions
                        organizations_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat/orgs
                        repos_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat/repos
                        events_url:
                          type: string
                          examples:
                          - https://api.github.com/users/octocat/events{/privacy}
                        received_events_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat/received_events
                        type:
                          type: string
                          examples:
                          - User
                        site_admin:
                          type: boolean
                        starred_at:
                          type: string
                          examples:
                          - '"2020-07-09T00:17:55Z"'
                      required:
                      - avatar_url
                      - events_url
                      - followers_url
                      - following_url
                      - gists_url
                      - gravatar_id
                      - html_url
                      - id
                      - node_id
                      - login
                      - organizations_url
                      - received_events_url
                      - repos_url
                      - site_admin
                      - starred_url
                      - subscriptions_url
                      - type
                      - url
                  name:
                    description: The name of the GitHub app
                    type: string
                    examples:
                    - Probot Owners
                  description:
                    type:
                    - string
                    - 'null'
                    examples:
                    - The description of the app.
                  external_url:
                    type: string
                    format: uri
                    examples:
                    - https://example.com
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/apps/super-ci
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2017-07-08T16:18:44-04:00'
                  updated_at:
                    type: string
                    format: date-time
                    examples:
                    - '2017-07-08T16:18:44-04:00'
                  permissions:
                    description: The set of permissions for the GitHub app
                    type: object
                    properties:
                      issues:
                        type: string
                      checks:
                        type: string
                      metadata:
                        type: string
                      contents:
                        type: string
                      deployments:
                        type: string
                    additionalProperties:
                      type: string
                    example:
                      issues: read
                      deployments: write
                  events:
                    description: The list of events for the GitHub app
                    type: array
                    items:
                      type: string
                    examples:
                    - label
                    - deployment
                  installations_count:
                    description: The number of installations associated with the GitHub
                      app
                    type: integer
                    examples:
                    - 5
                  client_id:
                    type: string
                    examples:
                    - '"Iv1.25b5d1e65ffc4022"'
                  client_secret:
                    type: string
                    examples:
                    - '"1d4b2097ac622ba702d19de498f005747a8b21d3"'
                  webhook_secret:
                    type:
                    - string
                    - 'null'
                    examples:
                    - '"6fba8f2fc8a7e8f2cca5577eddd82ca7586b3b6b"'
                  pem:
                    type: string
                    examples:
                    - '"-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEArYxrNYD/iT5CZVpRJu4rBKmmze3PVmT/gCo2ATUvDvZTPTey\nxcGJ3vvrJXazKk06pN05TN29o98jrYz4cengG3YGsXPNEpKsIrEl8NhbnxapEnM9\nJCMRe0P5JcPsfZlX6hmiT7136GRWiGOUba2X9+HKh8QJVLG5rM007TBER9/z9mWm\nrJuNh+m5l320oBQY/Qq3A7wzdEfZw8qm/mIN0FCeoXH1L6B8xXWaAYBwhTEh6SSn\nZHlO1Xu1JWDmAvBCi0RO5aRSKM8q9QEkvvHP4yweAtK3N8+aAbZ7ovaDhyGz8r6r\nzhU1b8Uo0Z2ysf503WqzQgIajr7Fry7/kUwpgQIDAQABAoIBADwJp80Ko1xHPZDy\nfcCKBDfIuPvkmSW6KumbsLMaQv1aGdHDwwTGv3t0ixSay8CGlxMRtRDyZPib6SvQ\n6OH/lpfpbMdW2ErkksgtoIKBVrDilfrcAvrNZu7NxRNbhCSvN8q0s4ICecjbbVQh\nnueSdlA6vGXbW58BHMq68uRbHkP+k+mM9U0mDJ1HMch67wlg5GbayVRt63H7R2+r\nVxcna7B80J/lCEjIYZznawgiTvp3MSanTglqAYi+m1EcSsP14bJIB9vgaxS79kTu\noiSo93leJbBvuGo8QEiUqTwMw4tDksmkLsoqNKQ1q9P7LZ9DGcujtPy4EZsamSJT\ny8OJt0ECgYEA2lxOxJsQk2kI325JgKFjo92mQeUObIvPfSNWUIZQDTjniOI6Gv63\nGLWVFrZcvQBWjMEQraJA9xjPbblV8PtfO87MiJGLWCHFxmPz2dzoedN+2Coxom8m\nV95CLz8QUShuao6u/RYcvUaZEoYs5bHcTmy5sBK80JyEmafJPtCQVxMCgYEAy3ar\nZr3yv4xRPEPMat4rseswmuMooSaK3SKub19WFI5IAtB/e7qR1Rj9JhOGcZz+OQrl\nT78O2OFYlgOIkJPvRMrPpK5V9lslc7tz1FSh3BZMRGq5jSyD7ETSOQ0c8T2O/s7v\nbeEPbVbDe4mwvM24XByH0GnWveVxaDl51ABD65sCgYB3ZAspUkOA5egVCh8kNpnd\nSd6SnuQBE3ySRlT2WEnCwP9Ph6oPgn+oAfiPX4xbRqkL8q/k0BdHQ4h+zNwhk7+h\nWtPYRAP1Xxnc/F+jGjb+DVaIaKGU18MWPg7f+FI6nampl3Q0KvfxwX0GdNhtio8T\nTj1E+SnFwh56SRQuxSh2gwKBgHKjlIO5NtNSflsUYFM+hyQiPiqnHzddfhSG+/3o\nm5nNaSmczJesUYreH5San7/YEy2UxAugvP7aSY2MxB+iGsiJ9WD2kZzTUlDZJ7RV\nUzWsoqBR+eZfVJ2FUWWvy8TpSG6trh4dFxImNtKejCR1TREpSiTV3Zb1dmahK9GV\nrK9NAoGAbBxRLoC01xfxCTgt5BDiBcFVh4fp5yYKwavJPLzHSpuDOrrI9jDn1oKN\nonq5sDU1i391zfQvdrbX4Ova48BN+B7p63FocP/MK5tyyBoT8zQEk2+vWDOw7H/Z\nu5dTCPxTIsoIwUw1I+7yIxqJzLPFgR2gVBwY1ra/8iAqCj+zeBw=\n-----END
                      RSA PRIVATE KEY-----\n"'
                required:
                - id
                - node_id
                - owner
                - name
                - description
                - external_url
                - html_url
                - created_at
                - updated_at
                - permissions
                - events
              examples:
                default: &23
                  value:
                    id: 1
                    slug: octoapp
                    node_id: MDExOkludGVncmF0aW9uMQ==
                    owner:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    name: Octocat App
                    description: ''
                    external_url: https://example.com
                    html_url: https://github.com/apps/octoapp
                    created_at: '2017-07-08T16:18:44-04:00'
                    updated_at: '2017-07-08T16:18:44-04:00'
                    permissions:
                      metadata: read
                      contents: read
                      issues: write
                      single_file: write
                    events:
                    - push
                    - pull_request
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: 
  "/app-manifests/{code}/conversions":
    post:
      summary: Create a GitHub App from a manifest
      description: Use this endpoint to complete the handshake necessary when implementing
        the [GitHub App Manifest flow](https://docs.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/).
        When you create a GitHub App with the manifest flow, you receive a temporary
        `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.
      tags:
      - apps
      operationId: apps/create-from-manifest
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#create-a-github-app-from-a-manifest
      parameters:
      - name: code
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                allOf:
                - *1
                - type: object
                  properties:
                    client_id:
                      type: string
                    client_secret:
                      type: string
                    webhook_secret:
                      type:
                      - string
                      - 'null'
                    pem:
                      type: string
                  required:
                  - client_id
                  - client_secret
                  - webhook_secret
                  - pem
                  additionalProperties: true
              examples:
                default:
                  value:
                    id: 1
                    slug: octoapp
                    node_id: MDxOkludGVncmF0aW9uMQ==
                    owner:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    name: Octocat App
                    description: ''
                    external_url: https://example.com
                    html_url: https://github.com/apps/octoapp
                    created_at: '2017-07-08T16:18:44-04:00'
                    updated_at: '2017-07-08T16:18:44-04:00'
                    permissions:
                      metadata: read
                      contents: read
                      issues: write
                      single_file: write
                    events:
                    - push
                    - pull_request
                    client_id: Iv1.8a61f9b3a7aba766
                    client_secret: 1726be1638095a19edd134c77bde3aa2ece1e5d8
                    webhook_secret: e340154128314309424b7c8e90325147d99fdafa
                    pem: |
                      -----BEGIN RSA PRIVATE KEY-----
                      MIIEowIBAAKCAQEAuEPzOUE+kiEH1WLiMeBytTEF856j0hOVcSUSUkZxKvqczkWM
                      9vo1gDyC7ZXhdH9fKh32aapba3RSsp4ke+giSmYTk2mGR538ShSDxh0OgpJmjiKP
                      X0Bj4j5sFqfXuCtl9SkH4iueivv4R53ktqM+n6hk98l6hRwC39GVIblAh2lEM4L/
                      6WvYwuQXPMM5OG2Ryh2tDZ1WS5RKfgq+9ksNJ5Q9UtqtqHkO+E63N5OK9sbzpUUm
                      oNaOl3udTlZD3A8iqwMPVxH4SxgATBPAc+bmjk6BMJ0qIzDcVGTrqrzUiywCTLma
                      szdk8GjzXtPDmuBgNn+o6s02qVGpyydgEuqmTQIDAQABAoIBACL6AvkjQVVLn8kJ
                      dBYznJJ4M8ECo+YEgaFwgAHODT0zRQCCgzd+Vxl4YwHmKV2Lr+y2s0drZt8GvYva
                      KOK8NYYZyi15IlwFyRXmvvykF1UBpSXluYFDH7KaVroWMgRreHcIys5LqVSIb6Bo
                      gDmK0yBLPp8qR29s2b7ScZRtLaqGJiX+j55rNzrZwxHkxFHyG9OG+u9IsBElcKCP
                      kYCVE8ZdYexfnKOZbgn2kZB9qu0T/Mdvki8yk3I2bI6xYO24oQmhnT36qnqWoCBX
                      NuCNsBQgpYZeZET8mEAUmo9d+ABmIHIvSs005agK8xRaP4+6jYgy6WwoejJRF5yd
                      NBuF7aECgYEA50nZ4FiZYV0vcJDxFYeY3kYOvVuKn8OyW+2rg7JIQTremIjv8FkE
                      ZnwuF9ZRxgqLxUIfKKfzp/5l5LrycNoj2YKfHKnRejxRWXqG+ZETfxxlmlRns0QG
                      J4+BYL0CoanDSeA4fuyn4Bv7cy/03TDhfg/Uq0Aeg+hhcPE/vx3ebPsCgYEAy/Pv
                      eDLssOSdeyIxf0Brtocg6aPXIVaLdus+bXmLg77rJIFytAZmTTW8SkkSczWtucI3
                      FI1I6sei/8FdPzAl62/JDdlf7Wd9K7JIotY4TzT7Tm7QU7xpfLLYIP1bOFjN81rk
                      77oOD4LsXcosB/U6s1blPJMZ6AlO2EKs10UuR1cCgYBipzuJ2ADEaOz9RLWwi0AH
                      Pza2Sj+c2epQD9ZivD7Zo/Sid3ZwvGeGF13JyR7kLEdmAkgsHUdu1rI7mAolXMaB
                      1pdrsHureeLxGbRM6za3tzMXWv1Il7FQWoPC8ZwXvMOR1VQDv4nzq7vbbA8z8c+c
                      57+8tALQHOTDOgQIzwK61QKBgERGVc0EJy4Uag+VY8J4m1ZQKBluqo7TfP6DQ7O8
                      M5MX73maB/7yAX8pVO39RjrhJlYACRZNMbK+v/ckEQYdJSSKmGCVe0JrGYDuPtic
                      I9+IGfSorf7KHPoMmMN6bPYQ7Gjh7a++tgRFTMEc8956Hnt4xGahy9NcglNtBpVN
                      6G8jAoGBAMCh028pdzJa/xeBHLLaVB2sc0Fe7993WlsPmnVE779dAz7qMscOtXJK
                      fgtriltLSSD6rTA9hUAsL/X62rY0wdXuNdijjBb/qvrx7CAV6i37NK1CjABNjsfG
                      ZM372Ac6zc1EqSrid2IjET1YqyIW2KGLI1R2xbQc98UGlt48OdWu
                      -----END RSA PRIVATE KEY-----
        '404': &15
          description: Resource not found
          content:
            application/json:
              schema: &8
                title: Basic Error
                description: Basic Error
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  url:
                    type: string
                  status:
                    type: string
        '422': &49
          description: Validation failed, or the endpoint has been spammed.
          content:
            application/json:
              schema: &100
                title: Validation Error Simple
                description: Validation Error Simple
                type: object
                required:
                - message
                - documentation_url
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
  "/app/hook/config":
    get:
      summary: Get a webhook configuration for an app
      description: |-
        Returns the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see "[Creating a GitHub App](/developers/apps/creating-a-github-app)."

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-webhook-config-for-app
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-a-webhook-configuration-for-an-app
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &6
                title: Webhook Configuration
                description: Configuration object of the webhook
                type: object
                properties:
                  url: &2
                    type: string
                    description: The URL to which the payloads will be delivered.
                    format: uri
                    examples:
                    - https://example.com/webhook
                  content_type: &3
                    type: string
                    description: The media type used to serialize the payloads. Supported
                      values include `json` and `form`. The default is `form`.
                    examples:
                    - '"json"'
                  secret: &4
                    type: string
                    description: If provided, the `secret` will be used as the `key`
                      to generate the HMAC hex digest value for [delivery signature
                      headers](https://docs.github.com/webhooks/event-payloads/#delivery-headers).
                    examples:
                    - '"********"'
                  insecure_ssl: &5
                    oneOf:
                    - type: string
                      description: Determines whether the SSL certificate of the host
                        for `url` will be verified when delivering payloads. Supported
                        values include `0` (verification is performed) and `1` (verification
                        is not performed). The default is `0`. **We strongly recommend
                        not setting this to `1` as you are subject to man-in-the-middle
                        and other attacks.**
                      examples:
                      - '"0"'
                    - type: number
              examples:
                default: &7
                  value:
                    content_type: json
                    insecure_ssl: '0'
                    secret: "********"
                    url: https://example.com/webhook
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: webhooks
    patch:
      summary: Update a webhook configuration for an app
      description: |-
        Updates the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see "[Creating a GitHub App](/developers/apps/creating-a-github-app)."

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/update-webhook-config-for-app
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#update-a-webhook-configuration-for-an-app
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                url: *2
                content_type: *3
                secret: *4
                insecure_ssl: *5
            examples:
              default:
                value:
                  content_type: json
                  insecure_ssl: '0'
                  secret: "********"
                  url: https://example.com/webhook
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *6
              examples:
                default: *7
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: webhooks
  "/app/hook/deliveries":
    get:
      summary: List deliveries for an app webhook
      description: |-
        Returns a list of webhook deliveries for the webhook configured for a GitHub App.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/list-webhook-deliveries
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-deliveries-for-an-app-webhook
      parameters:
      - &12
        name: per_page
        description: The number of results per page (max 100).
        in: query
        schema:
          type: integer
          default: 30
      - &131
        name: cursor
        description: 'Used for pagination: the starting delivery from which the page
          of deliveries is fetched. Refer to the `link` header for the next and previous
          page cursors.'
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &132
                  title: Simple webhook delivery
                  description: Delivery made by a webhook, without request and response
                    information.
                  type: object
                  properties:
                    id:
                      description: Unique identifier of the webhook delivery.
                      type: integer
                      examples:
                      - 42
                    guid:
                      description: Unique identifier for the event (shared with all
                        deliveries for all webhooks that subscribe to this event).
                      type: string
                      examples:
                      - 58474f00-b361-11eb-836d-0e4f3503ccbe
                    delivered_at:
                      description: Time when the webhook delivery occurred.
                      type: string
                      format: date-time
                      examples:
                      - '2021-05-12T20:33:44Z'
                    redelivery:
                      description: Whether the webhook delivery is a redelivery.
                      type: boolean
                      examples:
                      - false
                    duration:
                      description: Time spent delivering.
                      type: number
                      examples:
                      - 0.03
                    status:
                      description: Describes the response returned after attempting
                        the delivery.
                      type: string
                      examples:
                      - failed to connect
                    status_code:
                      description: Status code received when delivery was made.
                      type: integer
                      examples:
                      - 502
                    event:
                      description: The event that triggered the delivery.
                      type: string
                      examples:
                      - issues
                    action:
                      description: The type of activity for the event that triggered
                        the delivery.
                      type:
                      - string
                      - 'null'
                      examples:
                      - opened
                    installation_id:
                      description: The id of the GitHub App installation associated
                        with this event.
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 123
                    repository_id:
                      description: The id of the repository associated with this event.
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 123
                  required:
                  - id
                  - guid
                  - delivered_at
                  - redelivery
                  - duration
                  - status
                  - status_code
                  - event
                  - action
                  - installation_id
                  - repository_id
              examples:
                default: &133
                  value:
                  - id: 12345678
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    delivered_at: '2019-06-03T00:57:16Z'
                    redelivery: false
                    duration: 0.27
                    status: OK
                    status_code: 200
                    event: issues
                    action: opened
                    installation_id: 123
                    repository_id: 456
                  - id: 123456789
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    delivered_at: '2019-06-04T00:57:16Z'
                    redelivery: true
                    duration: 0.28
                    status: OK
                    status_code: 200
                    event: issues
                    action: opened
                    installation_id: 123
                    repository_id: 456
        '400': &9
          description: Bad Request
          content:
            application/json:
              schema: *8
            application/scim+json:
              schema:
                title: Scim Error
                description: Scim Error
                type: object
                properties:
                  message:
                    type:
                    - string
                    - 'null'
                  documentation_url:
                    type:
                    - string
                    - 'null'
                  detail:
                    type:
                    - string
                    - 'null'
                  status:
                    type: integer
                  scimType:
                    type:
                    - string
                    - 'null'
                  schemas:
                    type: array
                    items:
                      type: string
        '422': &10
          description: Validation failed, or the endpoint has been spammed.
          content:
            application/json:
              schema: &99
                title: Validation Error
                description: Validation Error
                type: object
                required:
                - message
                - documentation_url
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - code
                      properties:
                        resource:
                          type: string
                        field:
                          type: string
                        message:
                          type: string
                        code:
                          type: string
                        index:
                          type: integer
                        value:
                          oneOf:
                          - type:
                            - string
                            - 'null'
                          - type:
                            - integer
                            - 'null'
                          - type:
                            - array
                            - 'null'
                            items:
                              type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: webhooks
  "/app/hook/deliveries/{delivery_id}":
    get:
      summary: Get a delivery for an app webhook
      description: |-
        Returns a delivery for the webhook configured for a GitHub App.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-webhook-delivery
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-a-delivery-for-an-app-webhook
      parameters:
      - &11
        name: delivery_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &134
                title: Webhook delivery
                description: Delivery made by a webhook.
                type: object
                properties:
                  id:
                    description: Unique identifier of the delivery.
                    type: integer
                    examples:
                    - 42
                  guid:
                    description: Unique identifier for the event (shared with all
                      deliveries for all webhooks that subscribe to this event).
                    type: string
                    examples:
                    - 58474f00-b361-11eb-836d-0e4f3503ccbe
                  delivered_at:
                    description: Time when the delivery was delivered.
                    type: string
                    format: date-time
                    examples:
                    - '2021-05-12T20:33:44Z'
                  redelivery:
                    description: Whether the delivery is a redelivery.
                    type: boolean
                    examples:
                    - false
                  duration:
                    description: Time spent delivering.
                    type: number
                    examples:
                    - 0.03
                  status:
                    description: Description of the status of the attempted delivery
                    type: string
                    examples:
                    - failed to connect
                  status_code:
                    description: Status code received when delivery was made.
                    type: integer
                    examples:
                    - 502
                  event:
                    description: The event that triggered the delivery.
                    type: string
                    examples:
                    - issues
                  action:
                    description: The type of activity for the event that triggered
                      the delivery.
                    type:
                    - string
                    - 'null'
                    examples:
                    - opened
                  installation_id:
                    description: The id of the GitHub App installation associated
                      with this event.
                    type:
                    - integer
                    - 'null'
                    examples:
                    - 123
                  repository_id:
                    description: The id of the repository associated with this event.
                    type:
                    - integer
                    - 'null'
                    examples:
                    - 123
                  url:
                    description: The URL target of the delivery.
                    type: string
                    examples:
                    - https://www.example.com
                  request:
                    type: object
                    properties:
                      headers:
                        description: The request headers sent with the webhook delivery.
                        type:
                        - object
                        - 'null'
                        additionalProperties: true
                      payload:
                        description: The webhook payload.
                        type:
                        - object
                        - 'null'
                        additionalProperties: true
                    required:
                    - headers
                    - payload
                  response:
                    type: object
                    properties:
                      headers:
                        description: The response headers received when the delivery
                          was made.
                        type:
                        - object
                        - 'null'
                        additionalProperties: true
                      payload:
                        description: The response payload received.
                        type:
                        - string
                        - 'null'
                        additionalProperties: true
                    required:
                    - headers
                    - payload
                required:
                - id
                - guid
                - delivered_at
                - redelivery
                - duration
                - status
                - status_code
                - event
                - action
                - installation_id
                - repository_id
                - request
                - response
              examples:
                default: &135
                  value:
                    id: 12345678
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    delivered_at: '2019-06-03T00:57:16Z'
                    redelivery: false
                    duration: 0.27
                    status: OK
                    status_code: 200
                    event: issues
                    action: opened
                    installation_id: 123
                    repository_id: 456
                    url: https://www.example.com
                    request:
                      headers:
                        X-GitHub-Delivery: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                        X-Hub-Signature-256: sha256=6dcb09b5b57875f334f61aebed695e2e4193db5e
                        Accept: "*/*"
                        X-GitHub-Hook-ID: '42'
                        User-Agent: GitHub-Hookshot/b8c71d8
                        X-GitHub-Event: issues
                        X-GitHub-Hook-Installation-Target-ID: '123'
                        X-GitHub-Hook-Installation-Target-Type: repository
                        content-type: application/json
                        X-Hub-Signature: sha1=a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                      payload:
                        action: opened
                        issue:
                          body: foo
                        repository:
                          id: 123
                    response:
                      headers:
                        Content-Type: text/html;charset=utf-8
                      payload: ok
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: webhooks
  "/app/hook/deliveries/{delivery_id}/attempts":
    post:
      summary: Redeliver a delivery for an app webhook
      description: |-
        Redeliver a delivery for the webhook configured for a GitHub App.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/redeliver-webhook-delivery
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#redeliver-a-delivery-for-an-app-webhook
      parameters:
      - *11
      responses:
        '202': &136
          description: Accepted
          content:
            application/json:
              schema:
                type: object
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: webhooks
  "/app/installations":
    get:
      summary: List installations for the authenticated app
      description: |-
        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.

        The permissions the installation has are included under the `permissions` key.
      tags:
      - apps
      operationId: apps/list-installations
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-installations-for-the-authenticated-app
      parameters:
      - *12
      - &30
        name: page
        description: Page number of the results to fetch.
        in: query
        schema:
          type: integer
          default: 1
      - &68
        name: since
        description: 'Only show notifications updated after the given time. This is
          a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
          `YYYY-MM-DDTHH:MM:SSZ`.'
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: outdated
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: The permissions the installation has are included under the
            `permissions` key.
          content:
            application/json:
              schema:
                type: array
                items: &14
                  title: Installation
                  description: Installation
                  type: object
                  properties:
                    id:
                      description: The ID of the installation.
                      type: integer
                      examples:
                      - 1
                    account:
                      anyOf:
                      - *13
                      - title: Enterprise
                        description: An enterprise account
                        type: object
                        properties:
                          description:
                            description: A short description of the enterprise.
                            type:
                            - string
                            - 'null'
                          html_url:
                            type: string
                            format: uri
                            examples:
                            - https://github.com/enterprises/octo-business
                          website_url:
                            description: The enterprise's website URL.
                            type:
                            - string
                            - 'null'
                            format: uri
                          id:
                            description: Unique identifier of the enterprise
                            type: integer
                            examples:
                            - 42
                          node_id:
                            type: string
                            examples:
                            - MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                          name:
                            description: The name of the enterprise.
                            type: string
                            examples:
                            - Octo Business
                          slug:
                            description: The slug url identifier for the enterprise.
                            type: string
                            examples:
                            - octo-business
                          created_at:
                            type:
                            - string
                            - 'null'
                            format: date-time
                            examples:
                            - '2019-01-26T19:01:12Z'
                          updated_at:
                            type:
                            - string
                            - 'null'
                            format: date-time
                            examples:
                            - '2019-01-26T19:14:43Z'
                          avatar_url:
                            type: string
                            format: uri
                        required:
                        - id
                        - node_id
                        - name
                        - slug
                        - html_url
                        - created_at
                        - updated_at
                        - avatar_url
                      type:
                      - 'null'
                      - object
                    repository_selection:
                      description: Describe whether all repositories have been selected
                        or there's a selection involved
                      type: string
                      enum:
                      - all
                      - selected
                    access_tokens_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/installations/1/access_tokens
                    repositories_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/installation/repositories
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/organizations/github/settings/installations/1
                    app_id:
                      type: integer
                      examples:
                      - 1
                    target_id:
                      description: The ID of the user or organization this token is
                        being scoped to.
                      type: integer
                    target_type:
                      type: string
                      examples:
                      - Organization
                    permissions: &17
                      title: App Permissions
                      type: object
                      description: The permissions granted to the user-to-server access
                        token.
                      properties:
                        actions:
                          type: string
                          description: The level of permission to grant the access
                            token for GitHub Actions workflows, workflow runs, and
                            artifacts.
                          enum:
                          - read
                          - write
                        administration:
                          type: string
                          description: The level of permission to grant the access
                            token for repository creation, deletion, settings, teams,
                            and collaborators creation.
                          enum:
                          - read
                          - write
                        checks:
                          type: string
                          description: The level of permission to grant the access
                            token for checks on code.
                          enum:
                          - read
                          - write
                        contents:
                          type: string
                          description: The level of permission to grant the access
                            token for repository contents, commits, branches, downloads,
                            releases, and merges.
                          enum:
                          - read
                          - write
                        deployments:
                          type: string
                          description: The level of permission to grant the access
                            token for deployments and deployment statuses.
                          enum:
                          - read
                          - write
                        environments:
                          type: string
                          description: The level of permission to grant the access
                            token for managing repository environments.
                          enum:
                          - read
                          - write
                        issues:
                          type: string
                          description: The level of permission to grant the access
                            token for issues and related comments, assignees, labels,
                            and milestones.
                          enum:
                          - read
                          - write
                        metadata:
                          type: string
                          description: The level of permission to grant the access
                            token to search repositories, list collaborators, and
                            access repository metadata.
                          enum:
                          - read
                          - write
                        packages:
                          type: string
                          description: The level of permission to grant the access
                            token for packages published to GitHub Packages.
                          enum:
                          - read
                          - write
                        pages:
                          type: string
                          description: The level of permission to grant the access
                            token to retrieve Pages statuses, configuration, and builds,
                            as well as create new builds.
                          enum:
                          - read
                          - write
                        pull_requests:
                          type: string
                          description: The level of permission to grant the access
                            token for pull requests and related comments, assignees,
                            labels, milestones, and merges.
                          enum:
                          - read
                          - write
                        repository_hooks:
                          type: string
                          description: The level of permission to grant the access
                            token to manage the post-receive hooks for a repository.
                          enum:
                          - read
                          - write
                        repository_projects:
                          type: string
                          description: The level of permission to grant the access
                            token to manage repository projects, columns, and cards.
                          enum:
                          - read
                          - write
                          - admin
                        secret_scanning_alerts:
                          type: string
                          description: The level of permission to grant the access
                            token to view and manage secret scanning alerts.
                          enum:
                          - read
                          - write
                        secrets:
                          type: string
                          description: The level of permission to grant the access
                            token to manage repository secrets.
                          enum:
                          - read
                          - write
                        security_events:
                          type: string
                          description: The level of permission to grant the access
                            token to view and manage security events like code scanning
                            alerts.
                          enum:
                          - read
                          - write
                        single_file:
                          type: string
                          description: The level of permission to grant the access
                            token to manage just a single file.
                          enum:
                          - read
                          - write
                        statuses:
                          type: string
                          description: The level of permission to grant the access
                            token for commit statuses.
                          enum:
                          - read
                          - write
                        vulnerability_alerts:
                          type: string
                          description: The level of permission to grant the access
                            token to manage Dependabot alerts.
                          enum:
                          - read
                          - write
                        workflows:
                          type: string
                          description: The level of permission to grant the access
                            token to update GitHub Actions workflow files.
                          enum:
                          - write
                        members:
                          type: string
                          description: The level of permission to grant the access
                            token for organization teams and members.
                          enum:
                          - read
                          - write
                        organization_administration:
                          type: string
                          description: The level of permission to grant the access
                            token to manage access to an organization.
                          enum:
                          - read
                          - write
                        organization_custom_roles:
                          type: string
                          description: The level of permission to grant the access
                            token for custom roles management. This property is in
                            beta and is subject to change.
                          enum:
                          - read
                          - write
                        organization_hooks:
                          type: string
                          description: The level of permission to grant the access
                            token to manage the post-receive hooks for an organization.
                          enum:
                          - read
                          - write
                        organization_plan:
                          type: string
                          description: The level of permission to grant the access
                            token for viewing an organization's plan.
                          enum:
                          - read
                        organization_projects:
                          type: string
                          description: The level of permission to grant the access
                            token to manage organization projects and projects beta
                            (where available).
                          enum:
                          - read
                          - write
                          - admin
                        organization_packages:
                          type: string
                          description: The level of permission to grant the access
                            token for organization packages published to GitHub Packages.
                          enum:
                          - read
                          - write
                        organization_secrets:
                          type: string
                          description: The level of permission to grant the access
                            token to manage organization secrets.
                          enum:
                          - read
                          - write
                        organization_self_hosted_runners:
                          type: string
                          description: The level of permission to grant the access
                            token to view and manage GitHub Actions self-hosted runners
                            available to an organization.
                          enum:
                          - read
                          - write
                        organization_user_blocking:
                          type: string
                          description: The level of permission to grant the access
                            token to view and manage users blocked by the organization.
                          enum:
                          - read
                          - write
                        team_discussions:
                          type: string
                          description: The level of permission to grant the access
                            token to manage team discussions and related comments.
                          enum:
                          - read
                          - write
                      example:
                        contents: read
                        issues: read
                        deployments: write
                        single_file: read
                    events:
                      type: array
                      items:
                        type: string
                    created_at:
                      type: string
                      format: date-time
                    updated_at:
                      type: string
                      format: date-time
                    single_file_name:
                      type:
                      - string
                      - 'null'
                      examples:
                      - config.yaml
                    has_multiple_single_files:
                      type: boolean
                      examples:
                      - true
                    single_file_paths:
                      type: array
                      items:
                        type: string
                      examples:
                      - config.yml
                      - ".github/issue_TEMPLATE.md"
                    app_slug:
                      type: string
                      examples:
                      - github-actions
                    suspended_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    suspended_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                    contact_email:
                      type:
                      - string
                      - 'null'
                      examples:
                      - '"test_13f1e99741e3e004@d7e1eb0bc0a1ba12.com"'
                  required:
                  - id
                  - app_id
                  - app_slug
                  - target_id
                  - target_type
                  - single_file_name
                  - repository_selection
                  - access_tokens_url
                  - html_url
                  - repositories_url
                  - events
                  - account
                  - permissions
                  - created_at
                  - updated_at
                  - suspended_by
                  - suspended_at
              examples:
                default:
                  value:
                  - id: 1
                    account:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    access_tokens_url: https://api.github.com/installations/1/access_tokens
                    repositories_url: https://api.github.com/installation/repositories
                    html_url: https://github.com/organizations/github/settings/installations/1
                    app_id: 1
                    target_id: 1
                    target_type: Organization
                    permissions:
                      checks: write
                      metadata: read
                      contents: read
                    events:
                    - push
                    - pull_request
                    single_file_name: config.yaml
                    has_multiple_single_files: true
                    single_file_paths:
                    - config.yml
                    - ".github/issue_TEMPLATE.md"
                    repository_selection: selected
                    created_at: '2017-07-08T16:18:44-04:00'
                    updated_at: '2017-07-08T16:18:44-04:00'
                    app_slug: github-actions
                    suspended_at: 
                    suspended_by: 
          headers:
            Link: &26
              example: <https://api.github.com/resource?page=2>; rel="next", <https://api.github.com/resource?page=5>;
                rel="last"
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: 
  "/app/installations/{installation_id}":
    get:
      summary: Get an installation for the authenticated app
      description: |-
        Enables an authenticated GitHub App to find an installation's information using the installation id.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-an-installation-for-the-authenticated-app
      parameters:
      - &16
        name: installation_id
        description: The unique identifier of the installation.
        in: path
        required: true
        schema:
          type: integer
        examples:
          default:
            value: 1
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *14
              examples:
                default:
                  value:
                    id: 1
                    account:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    access_tokens_url: https://api.github.com/installations/1/access_tokens
                    repositories_url: https://api.github.com/installation/repositories
                    html_url: https://github.com/organizations/github/settings/installations/1
                    app_id: 1
                    target_id: 1
                    target_type: Organization
                    permissions:
                      checks: write
                      metadata: read
                      contents: read
                    events:
                    - push
                    - pull_request
                    single_file_name: config.yaml
                    has_multiple_single_files: true
                    single_file_paths:
                    - config.yml
                    - ".github/issue_TEMPLATE.md"
                    repository_selection: selected
                    created_at: '2017-07-08T16:18:44-04:00'
                    updated_at: '2017-07-08T16:18:44-04:00'
                    app_slug: github-actions
                    suspended_at: 
                    suspended_by: 
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: 
    delete:
      summary: Delete an installation for the authenticated app
      description: |-
        Uninstalls a GitHub App on a user, organization, or business account. If you prefer to temporarily suspend an app's access to your account's resources, then we recommend the "[Suspend an app installation](https://docs.github.com/rest/reference/apps/#suspend-an-app-installation)" endpoint.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/delete-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#delete-an-installation-for-the-authenticated-app
      parameters:
      - *16
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
  "/app/installations/{installation_id}/access_tokens":
    post:
      summary: Create an installation access token for an app
      description: |-
        Creates an installation access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token. By default the installation token has access to all repositories that the installation can access. To restrict the access to specific repositories, you can provide the `repository_ids` when creating the token. When you omit `repository_ids`, the response does not contain the `repositories` key.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/create-installation-access-token
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps/#create-an-installation-access-token-for-an-app
      parameters:
      - *16
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                repositories:
                  description: List of repository names that the token should have
                    access to
                  type: array
                  items:
                    type: string
                    examples:
                    - rails
                repository_ids:
                  description: List of repository IDs that the token should have access
                    to
                  type: array
                  items:
                    type: integer
                  examples:
                  - 1
                permissions: *17
            examples:
              default:
                value:
                  repository: Hello-World
                  permissions:
                    issues: write
                    contents: read
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                title: Installation Token
                description: Authentication token for a GitHub App installed on a
                  user or org.
                type: object
                properties:
                  token:
                    type: string
                  expires_at:
                    type: string
                  permissions: *17
                  repository_selection:
                    type: string
                    enum:
                    - all
                    - selected
                  repositories:
                    type: array
                    items: &45
                      title: Repository
                      description: A git repository
                      type: object
                      properties:
                        id:
                          description: Unique identifier of the repository
                          type: integer
                          examples:
                          - 42
                        node_id:
                          type: string
                          examples:
                          - MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name:
                          description: The name of the repository.
                          type: string
                          examples:
                          - Team Environment
                        full_name:
                          type: string
                          examples:
                          - octocat/Hello-World
                        license:
                          anyOf:
                          - type: 'null'
                          - &79
                            title: License Simple
                            description: License Simple
                            type: object
                            properties:
                              key:
                                type: string
                                examples:
                                - mit
                              name:
                                type: string
                                examples:
                                - MIT License
                              url:
                                type:
                                - string
                                - 'null'
                                format: uri
                                examples:
                                - https://api.github.com/licenses/mit
                              spdx_id:
                                type:
                                - string
                                - 'null'
                                examples:
                                - MIT
                              node_id:
                                type: string
                                examples:
                                - MDc6TGljZW5zZW1pdA==
                              html_url:
                                type: string
                                format: uri
                            required:
                            - key
                            - name
                            - url
                            - spdx_id
                            - node_id
                        organization:
                          anyOf:
                          - type: 'null'
                          - *13
                        forks:
                          type: integer
                        permissions:
                          type: object
                          properties:
                            admin:
                              type: boolean
                            pull:
                              type: boolean
                            triage:
                              type: boolean
                            push:
                              type: boolean
                            maintain:
                              type: boolean
                          required:
                          - admin
                          - pull
                          - push
                        owner: *13
                        private:
                          description: Whether the repository is private or public.
                          default: false
                          type: boolean
                        html_url:
                          type: string
                          format: uri
                          examples:
                          - https://github.com/octocat/Hello-World
                        description:
                          type:
                          - string
                          - 'null'
                          examples:
                          - This your first repo!
                        fork:
                          type: boolean
                        url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World
                        archive_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/downloads
                        events_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/events
                        forks_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url:
                          type: string
                          examples:
                          - git:github.com/octocat/Hello-World.git
                        issue_comment_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/languages
                        merges_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url:
                          type: string
                          examples:
                          - git@github.com:octocat/Hello-World.git
                        stargazers_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/tags
                        teams_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/teams
                        trees_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url:
                          type: string
                          examples:
                          - https://github.com/octocat/Hello-World.git
                        mirror_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                          examples:
                          - git:git.example.com/octocat/Hello-World
                        hooks_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url:
                          type: string
                          format: uri
                          examples:
                          - https://svn.github.com/octocat/Hello-World
                        homepage:
                          type:
                          - string
                          - 'null'
                          format: uri
                          examples:
                          - https://github.com
                        language:
                          type:
                          - string
                          - 'null'
                        forks_count:
                          type: integer
                          examples:
                          - 9
                        stargazers_count:
                          type: integer
                          examples:
                          - 80
                        watchers_count:
                          type: integer
                          examples:
                          - 80
                        size:
                          description: The size of the repository. Size is calculated
                            hourly. When a repository is initially created, the size
                            is 0.
                          type: integer
                          examples:
                          - 108
                        default_branch:
                          description: The default branch of the repository.
                          type: string
                          examples:
                          - master
                        open_issues_count:
                          type: integer
                          examples:
                          - 0
                        is_template:
                          description: Whether this repository acts as a template
                            that can be used to generate new repositories.
                          default: false
                          type: boolean
                          examples:
                          - true
                        topics:
                          type: array
                          items:
                            type: string
                        has_issues:
                          description: Whether issues are enabled.
                          default: true
                          type: boolean
                          examples:
                          - true
                        has_projects:
                          description: Whether projects are enabled.
                          default: true
                          type: boolean
                          examples:
                          - true
                        has_wiki:
                          description: Whether the wiki is enabled.
                          default: true
                          type: boolean
                          examples:
                          - true
                        has_pages:
                          type: boolean
                        has_downloads:
                          description: Whether downloads are enabled.
                          default: true
                          type: boolean
                          examples:
                          - true
                        archived:
                          description: Whether the repository is archived.
                          default: false
                          type: boolean
                        disabled:
                          type: boolean
                          description: Returns whether or not this repository disabled.
                        visibility:
                          description: 'The repository visibility: public, private,
                            or internal.'
                          default: public
                          type: string
                        pushed_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T19:06:43Z'
                        created_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T19:01:12Z'
                        updated_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T19:14:43Z'
                        allow_rebase_merge:
                          description: Whether to allow rebase merges for pull requests.
                          default: true
                          type: boolean
                          examples:
                          - true
                        template_repository:
                          type:
                          - object
                          - 'null'
                          properties:
                            id:
                              type: integer
                            node_id:
                              type: string
                            name:
                              type: string
                            full_name:
                              type: string
                            owner:
                              type: object
                              properties:
                                login:
                                  type: string
                                id:
                                  type: integer
                                node_id:
                                  type: string
                                avatar_url:
                                  type: string
                                gravatar_id:
                                  type: string
                                url:
                                  type: string
                                html_url:
                                  type: string
                                followers_url:
                                  type: string
                                following_url:
                                  type: string
                                gists_url:
                                  type: string
                                starred_url:
                                  type: string
                                subscriptions_url:
                                  type: string
                                organizations_url:
                                  type: string
                                repos_url:
                                  type: string
                                events_url:
                                  type: string
                                received_events_url:
                                  type: string
                                type:
                                  type: string
                                site_admin:
                                  type: boolean
                            private:
                              type: boolean
                            html_url:
                              type: string
                            description:
                              type: string
                            fork:
                              type: boolean
                            url:
                              type: string
                            archive_url:
                              type: string
                            assignees_url:
                              type: string
                            blobs_url:
                              type: string
                            branches_url:
                              type: string
                            collaborators_url:
                              type: string
                            comments_url:
                              type: string
                            commits_url:
                              type: string
                            compare_url:
                              type: string
                            contents_url:
                              type: string
                            contributors_url:
                              type: string
                            deployments_url:
                              type: string
                            downloads_url:
                              type: string
                            events_url:
                              type: string
                            forks_url:
                              type: string
                            git_commits_url:
                              type: string
                            git_refs_url:
                              type: string
                            git_tags_url:
                              type: string
                            git_url:
                              type: string
                            issue_comment_url:
                              type: string
                            issue_events_url:
                              type: string
                            issues_url:
                              type: string
                            keys_url:
                              type: string
                            labels_url:
                              type: string
                            languages_url:
                              type: string
                            merges_url:
                              type: string
                            milestones_url:
                              type: string
                            notifications_url:
                              type: string
                            pulls_url:
                              type: string
                            releases_url:
                              type: string
                            ssh_url:
                              type: string
                            stargazers_url:
                              type: string
                            statuses_url:
                              type: string
                            subscribers_url:
                              type: string
                            subscription_url:
                              type: string
                            tags_url:
                              type: string
                            teams_url:
                              type: string
                            trees_url:
                              type: string
                            clone_url:
                              type: string
                            mirror_url:
                              type: string
                            hooks_url:
                              type: string
                            svn_url:
                              type: string
                            homepage:
                              type: string
                            language:
                              type: string
                            forks_count:
                              type: integer
                            stargazers_count:
                              type: integer
                            watchers_count:
                              type: integer
                            size:
                              type: integer
                            default_branch:
                              type: string
                            open_issues_count:
                              type: integer
                            is_template:
                              type: boolean
                            topics:
                              type: array
                              items:
                                type: string
                            has_issues:
                              type: boolean
                            has_projects:
                              type: boolean
                            has_wiki:
                              type: boolean
                            has_pages:
                              type: boolean
                            has_downloads:
                              type: boolean
                            archived:
                              type: boolean
                            disabled:
                              type: boolean
                            visibility:
                              type: string
                            pushed_at:
                              type: string
                            created_at:
                              type: string
                            updated_at:
                              type: string
                            permissions:
                              type: object
                              properties:
                                admin:
                                  type: boolean
                                maintain:
                                  type: boolean
                                push:
                                  type: boolean
                                triage:
                                  type: boolean
                                pull:
                                  type: boolean
                            allow_rebase_merge:
                              type: boolean
                            temp_clone_token:
                              type: string
                            allow_squash_merge:
                              type: boolean
                            allow_auto_merge:
                              type: boolean
                            delete_branch_on_merge:
                              type: boolean
                            allow_update_branch:
                              type: boolean
                            use_squash_pr_title_as_default:
                              type: boolean
                            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.
                            allow_merge_commit:
                              type: boolean
                            subscribers_count:
                              type: integer
                            network_count:
                              type: integer
                        temp_clone_token:
                          type: string
                        allow_squash_merge:
                          description: Whether to allow squash merges for pull requests.
                          default: true
                          type: boolean
                          examples:
                          - true
                        allow_auto_merge:
                          description: Whether to allow Auto-merge to be used on pull
                            requests.
                          default: false
                          type: boolean
                          examples:
                          - false
                        delete_branch_on_merge:
                          description: Whether to delete head branches when pull requests
                            are merged
                          default: false
                          type: boolean
                          examples:
                          - false
                        allow_update_branch:
                          description: Whether or not a pull request head branch that
                            is behind its base branch can always be updated even if
                            it is not required to be up to date before merging.
                          default: false
                          type: boolean
                          examples:
                          - false
                        use_squash_pr_title_as_default:
                          type: boolean
                          description: Whether a squash merge commit can use the pull
                            request title as default. **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.
                        allow_merge_commit:
                          description: Whether to allow merge commits for pull requests.
                          default: true
                          type: boolean
                          examples:
                          - true
                        allow_forking:
                          description: Whether to allow forking this repo
                          type: boolean
                        web_commit_signoff_required:
                          description: Whether to require contributors to sign off
                            on web-based commits
                          default: false
                          type: boolean
                        subscribers_count:
                          type: integer
                        network_count:
                          type: integer
                        open_issues:
                          type: integer
                        watchers:
                          type: integer
                        master_branch:
                          type: string
                        starred_at:
                          type: string
                          examples:
                          - '"2020-07-09T00:17:42Z"'
                        anonymous_access_enabled:
                          type: boolean
                          description: Whether anonymous git access is enabled for
                            this repository
                      required:
                      - archive_url
                      - assignees_url
                      - blobs_url
                      - branches_url
                      - collaborators_url
                      - comments_url
                      - commits_url
                      - compare_url
                      - contents_url
                      - contributors_url
                      - deployments_url
                      - description
                      - downloads_url
                      - events_url
                      - fork
                      - forks_url
                      - full_name
                      - git_commits_url
                      - git_refs_url
                      - git_tags_url
                      - hooks_url
                      - html_url
                      - id
                      - node_id
                      - issue_comment_url
                      - issue_events_url
                      - issues_url
                      - keys_url
                      - labels_url
                      - languages_url
                      - merges_url
                      - milestones_url
                      - name
                      - notifications_url
                      - owner
                      - private
                      - pulls_url
                      - releases_url
                      - stargazers_url
                      - statuses_url
                      - subscribers_url
                      - subscription_url
                      - tags_url
                      - teams_url
                      - trees_url
                      - url
                      - clone_url
                      - default_branch
                      - forks
                      - forks_count
                      - git_url
                      - has_downloads
                      - has_issues
                      - has_projects
                      - has_wiki
                      - has_pages
                      - homepage
                      - language
                      - archived
                      - disabled
                      - mirror_url
                      - open_issues
                      - open_issues_count
                      - license
                      - pushed_at
                      - size
                      - ssh_url
                      - stargazers_count
                      - svn_url
                      - watchers
                      - watchers_count
                      - created_at
                      - updated_at
                  single_file:
                    type: string
                    examples:
                    - README.md
                  has_multiple_single_files:
                    type: boolean
                    examples:
                    - true
                  single_file_paths:
                    type: array
                    items:
                      type: string
                    examples:
                    - config.yml
                    - ".github/issue_TEMPLATE.md"
                required:
                - token
                - expires_at
              examples:
                default:
                  value:
                    token: ghs_16C7e42F292c6912E7710c838347Ae178B4a
                    expires_at: '2016-07-11T22:14:10Z'
                    permissions:
                      issues: write
                      contents: read
                    repository_selection: selected
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
        '403': &22
          description: Forbidden
          content:
            application/json:
              schema: *8
        '401': &21
          description: Requires authentication
          content:
            application/json:
              schema: *8
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: 
  "/app/installations/{installation_id}/suspended":
    put:
      summary: Suspend an app installation
      description: |-
        Suspends a GitHub App on a user, organization, or business account, which blocks the app from accessing the account's resources. When a GitHub App is suspended, the app's access to the GitHub API or webhook events is blocked for that account.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/suspend-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#suspend-an-app-installation
      parameters:
      - *16
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
    delete:
      summary: Unsuspend an app installation
      description: |-
        Removes a GitHub App installation suspension.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/unsuspend-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#unsuspend-an-app-installation
      parameters:
      - *16
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
  "/applications/{client_id}/grant":
    delete:
      summary: Delete an app authorization
      description: |-
        OAuth application owners can revoke a grant for their OAuth application and a specific user. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. You must also provide a valid OAuth `access_token` as an input parameter and the grant for the token's owner will be deleted.
        Deleting an OAuth application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).
      operationId: apps/delete-authorization
      tags:
      - apps
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#delete-an-app-authorization
      parameters:
      - &18
        name: client_id
        in: path
        required: true
        description: The client ID of the GitHub app.
        schema:
          type: string
        examples:
          default:
            value: Iv1.8a61f9b3a7aba766
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                access_token:
                  type: string
                  description: The OAuth access token used to authenticate to the
                    GitHub API.
              required:
              - access_token
            examples:
              default:
                value:
                  access_token: e72e16c7e42f292c6912e7710c838347ae178b4a
      responses:
        '204':
          description: Response
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: oauth-applications
  "/applications/{client_id}/token":
    post:
      summary: Check a token
      description: OAuth applications can use a special API method for checking OAuth
        token validity without exceeding the normal rate limits for failed login attempts.
        Authentication works differently with this particular endpoint. You must use
        [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)
        to use this endpoint, where the username is the OAuth application `client_id`
        and the password is its `client_secret`. Invalid tokens will return `404 NOT
        FOUND`.
      tags:
      - apps
      operationId: apps/check-token
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#check-a-token
      parameters:
      - *18
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                access_token:
                  description: The access_token of the OAuth application.
                  type: string
              required:
              - access_token
              type: object
            examples:
              default:
                value:
                  access_token: e72e16c7e42f292c6912e7710c838347ae178b4a
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &19
                title: Authorization
                description: The authorization for an OAuth app, GitHub App, or a
                  Personal Access Token.
                type: object
                properties:
                  id:
                    type: integer
                  url:
                    type: string
                    format: uri
                  scopes:
                    description: A list of scopes that this authorization is in.
                    type:
                    - array
                    - 'null'
                    items:
                      type: string
                  token:
                    type: string
                  token_last_eight:
                    type:
                    - string
                    - 'null'
                  hashed_token:
                    type:
                    - string
                    - 'null'
                  app:
                    type: object
                    properties:
                      client_id:
                        type: string
                      name:
                        type: string
                      url:
                        type: string
                        format: uri
                    required:
                    - client_id
                    - name
                    - url
                  note:
                    type:
                    - string
                    - 'null'
                  note_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  updated_at:
                    type: string
                    format: date-time
                  created_at:
                    type: string
                    format: date-time
                  fingerprint:
                    type:
                    - string
                    - 'null'
                  user:
                    anyOf:
                    - type: 'null'
                    - *13
                  installation:
                    anyOf:
                    - type: 'null'
                    - title: Scoped Installation
                      type: object
                      properties:
                        permissions: *17
                        repository_selection:
                          description: Describe whether all repositories have been
                            selected or there's a selection involved
                          type: string
                          enum:
                          - all
                          - selected
                        single_file_name:
                          type:
                          - string
                          - 'null'
                          examples:
                          - config.yaml
                        has_multiple_single_files:
                          type: boolean
                          examples:
                          - true
                        single_file_paths:
                          type: array
                          items:
                            type: string
                          examples:
                          - config.yml
                          - ".github/issue_TEMPLATE.md"
                        repositories_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/users/octocat/repos
                        account: *13
                      required:
                      - permissions
                      - repository_selection
                      - single_file_name
                      - repositories_url
                      - account
                  expires_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                required:
                - app
                - id
                - note
                - note_url
                - scopes
                - token
                - hashed_token
                - token_last_eight
                - fingerprint
                - url
                - created_at
                - updated_at
                - expires_at
              examples:
                default: &20
                  value:
                    id: 1
                    url: https://api.github.com/authorizations/1
                    scopes:
                    - public_repo
                    - user
                    token: ghu_16C7e42F292c6912E7710c838347Ae178B4a
                    token_last_eight: Ae178B4a
                    hashed_token: 25f94a2a5c7fbaf499c665bc73d67c1c87e496da8985131633ee0a95819db2e8
                    app:
                      url: http://my-github-app.com
                      name: my github app
                      client_id: Iv1.8a61f9b3a7aba766
                    note: optional note
                    note_url: http://optional/note/url
                    updated_at: '2011-09-06T20:39:23Z'
                    created_at: '2011-09-06T17:26:27Z'
                    fingerprint: jklmnop12345678
                    expires_at: '2011-09-08T17:26:27Z'
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: oauth-applications
    patch:
      summary: Reset a token
      description: OAuth applications can use this API method to reset a valid OAuth
        token without end-user involvement. Applications must save the "token" property
        in the response because changes take effect immediately. You must use [Basic
        Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)
        when accessing this endpoint, using the OAuth application's `client_id` and
        `client_secret` as the username and password. Invalid tokens will return `404
        NOT FOUND`.
      tags:
      - apps
      operationId: apps/reset-token
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#reset-a-token
      parameters:
      - *18
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                access_token:
                  description: The access_token of the OAuth application.
                  type: string
              required:
              - access_token
              type: object
            examples:
              default:
                value:
                  access_token: e72e16c7e42f292c6912e7710c838347ae178b4a
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *19
              examples:
                default: *20
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: oauth-applications
    delete:
      summary: Delete an app token
      description: OAuth application owners can revoke a single token for an OAuth
        application. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)
        when accessing this endpoint, using the OAuth application's `client_id` and
        `client_secret` as the username and password.
      tags:
      - apps
      operationId: apps/delete-token
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#delete-an-app-token
      parameters:
      - *18
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                access_token:
                  type: string
                  description: The OAuth access token used to authenticate to the
                    GitHub API.
              required:
              - access_token
            examples:
              default:
                value:
                  access_token: e72e16c7e42f292c6912e7710c838347ae178b4a
      responses:
        '204':
          description: Response
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: oauth-applications
  "/applications/{client_id}/token/scoped":
    post:
      summary: Create a scoped access token
      description: Use a non-scoped user-to-server OAuth access token to create a
        repository scoped and/or permission scoped user-to-server OAuth access token.
        You can specify which repositories the token can access and which permissions
        are granted to the token. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)
        when accessing this endpoint, using the OAuth application's `client_id` and
        `client_secret` as the username and password. Invalid tokens will return `404
        NOT FOUND`.
      tags:
      - apps
      operationId: apps/scope-token
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#create-a-scoped-access-token
      parameters:
      - *18
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                access_token:
                  type: string
                  description: The OAuth access token used to authenticate to the
                    GitHub API.
                  examples:
                  - e72e16c7e42f292c6912e7710c838347ae178b4a
                target:
                  description: The name of the user or organization to scope the user-to-server
                    access token to. **Required** unless `target_id` is specified.
                  type: string
                  examples:
                  - octocat
                target_id:
                  description: The ID of the user or organization to scope the user-to-server
                    access token to. **Required** unless `target` is specified.
                  type: integer
                  examples:
                  - 1
                repositories:
                  description: The list of repository names to scope the user-to-server
                    access token to. `repositories` may not be specified if `repository_ids`
                    is specified.
                  type: array
                  items:
                    type: string
                    examples:
                    - rails
                repository_ids:
                  description: The list of repository IDs to scope the user-to-server
                    access token to. `repository_ids` may not be specified if `repositories`
                    is specified.
                  type: array
                  items:
                    type: integer
                  examples:
                  - 1
                permissions: *17
              required:
              - access_token
            examples:
              default:
                value:
                  access_token: e72e16c7e42f292c6912e7710c838347ae178b4a
                  target: octocat
                  permissions:
                    metadata: read
                    issues: write
                    contents: read
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *19
              examples:
                default:
                  value:
                    id: 1
                    url: https://api.github.com/authorizations/1
                    scopes: []
                    token: ghu_16C7e42F292c6912E7710c838347Ae178B4a
                    token_last_eight: Ae178B4a
                    hashed_token: 25f94a2a5c7fbaf499c665bc73d67c1c87e496da8985131633ee0a95819db2e8
                    app:
                      url: http://my-github-app.com
                      name: my github app
                      client_id: Iv1.8a61f9b3a7aba766
                    note: optional note
                    note_url: http://optional/note/url
                    updated_at: '2011-09-06T20:39:23Z'
                    created_at: '2011-09-06T17:26:27Z'
                    fingerprint: jklmnop12345678
                    expires_at: '2011-09-08T17:26:27Z'
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    installation:
                      permissions:
                        metadata: read
                        issues: write
                        contents: read
                      repository_selection: selected
                      single_file_name: ".github/workflow.yml"
                      repositories_url: https://api.github.com/user/repos
                      account:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      has_multiple_single_files: false
                      single_file_paths: []
        '401': *21
        '403': *22
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: oauth-applications
  "/apps/{app_slug}":
    get:
      summary: Get an app
      description: |-
        **Note**: The `:app_slug` is just the URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App (e.g., `https://github.com/settings/apps/:app_slug`).

        If the GitHub App you specify is public, you can access this endpoint without authenticating. If the GitHub App you specify is private, you must authenticate with a [personal access token](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-by-slug
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps/#get-an-app
      parameters:
      - name: app_slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *1
              examples:
                default: *23
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: 
  "/codes_of_conduct":
    get:
      summary: Get all codes of conduct
      description: ''
      tags:
      - codes-of-conduct
      operationId: codes-of-conduct/get-all-codes-of-conduct
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codes-of-conduct#get-all-codes-of-conduct
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &24
                  title: Code Of Conduct
                  description: Code Of Conduct
                  type: object
                  properties:
                    key:
                      type: string
                      examples:
                      - contributor_covenant
                    name:
                      type: string
                      examples:
                      - Contributor Covenant
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/codes_of_conduct/contributor_covenant
                    body:
                      type: string
                      examples:
                      - |
                        # Contributor Covenant Code of Conduct

                        ## Our Pledge

                        In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

                        ## Our Standards

                        Examples of behavior that contributes to creating a positive environment include:

                        * Using welcoming and inclusive language
                        * Being respectful of differing viewpoints and experiences
                        * Gracefully accepting constructive criticism
                        * Focusing on what is best for the community
                        * Showing empathy towards other community members

                        Examples of unacceptable behavior by participants include:

                        * The use of sexualized language or imagery and unwelcome sexual attention or advances
                        * Trolling, insulting/derogatory comments, and personal or political attacks
                        * Public or private harassment
                        * Publishing others' private information, such as a physical or electronic address, without explicit permission
                        * Other conduct which could reasonably be considered inappropriate in a professional setting

                        ## Our Responsibilities

                        Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response
                                          to any instances of unacceptable behavior.

                        Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

                        ## Scope

                        This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address,
                                          posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

                        ## Enforcement

                        Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [EMAIL]. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

                        Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

                        ## Attribution

                        This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

                        [homepage]: http://contributor-covenant.org
                        [version]: http://contributor-covenant.org/version/1/4/
                    html_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                  required:
                  - url
                  - html_url
                  - key
                  - name
              examples:
                default:
                  value:
                  - key: citizen_code_of_conduct
                    name: Citizen Code of Conduct
                    url: https://api.github.com/codes_of_conduct/citizen_code_of_conduct
                    html_url: http://citizencodeofconduct.org/
                  - key: contributor_covenant
                    name: Contributor Covenant
                    url: https://api.github.com/codes_of_conduct/contributor_covenant
                    html_url: https://www.contributor-covenant.org/version/2/0/code_of_conduct/
        '304': &25
          description: Not modified
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codes-of-conduct
        subcategory: 
  "/codes_of_conduct/{key}":
    get:
      summary: Get a code of conduct
      description: ''
      tags:
      - codes-of-conduct
      operationId: codes-of-conduct/get-conduct-code
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codes-of-conduct#get-a-code-of-conduct
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *24
              examples:
                default:
                  value:
                    key: contributor_covenant
                    name: Contributor Covenant
                    url: https://api.github.com/codes_of_conduct/contributor_covenant
                    body: |
                      # Contributor Covenant Code of Conduct

                      ## Our Pledge

                      In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

                      ## Our Standards

                      Examples of behavior that contributes to creating a positive environment include:

                      * Using welcoming and inclusive language
                      * Being respectful of differing viewpoints and experiences
                      * Gracefully accepting constructive criticism
                      * Focusing on what is best for the community
                      * Showing empathy towards other community members

                      Examples of unacceptable behavior by participants include:

                      * The use of sexualized language or imagery and unwelcome sexual attention or advances
                      * Trolling, insulting/derogatory comments, and personal or political attacks
                      * Public or private harassment
                      * Publishing others' private information, such as a physical or electronic address, without explicit permission
                      * Other conduct which could reasonably be considered inappropriate in a professional setting

                      ## Our Responsibilities

                      Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response
                                        to any instances of unacceptable behavior.

                      Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

                      ## Scope

                      This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address,
                                        posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

                      ## Enforcement

                      Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [EMAIL]. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

                      Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

                      ## Attribution

                      This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

                      [homepage]: http://contributor-covenant.org
                      [version]: http://contributor-covenant.org/version/1/4/
                    html_url: http://contributor-covenant.org/version/1/4/
        '404': *15
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codes-of-conduct
        subcategory: 
  "/emojis":
    get:
      summary: Get emojis
      description: Lists all the emojis available to use on GitHub.
      operationId: emojis/get
      tags:
      - emojis
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/emojis#get-emojis
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: string
              examples:
                default:
                  value:
                    "+1": https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8
                    "-1": https://github.githubassets.com/images/icons/emoji/unicode/1f44e.png?v8
                    '100': https://github.githubassets.com/images/icons/emoji/unicode/1f4af.png?v8
                    '1234': https://github.githubassets.com/images/icons/emoji/unicode/1f522.png?v8
                    1st_place_medal: https://github.githubassets.com/images/icons/emoji/unicode/1f947.png?v8
                    2nd_place_medal: https://github.githubassets.com/images/icons/emoji/unicode/1f948.png?v8
                    3rd_place_medal: https://github.githubassets.com/images/icons/emoji/unicode/1f949.png?v8
                    8ball: https://github.githubassets.com/images/icons/emoji/unicode/1f3b1.png?v8
                    a: https://github.githubassets.com/images/icons/emoji/unicode/1f170.png?v8
                    ab: https://github.githubassets.com/images/icons/emoji/unicode/1f18e.png?v8
                    abacus: https://github.githubassets.com/images/icons/emoji/unicode/1f9ee.png?v8
                    abc: https://github.githubassets.com/images/icons/emoji/unicode/1f524.png?v8
                    abcd: https://github.githubassets.com/images/icons/emoji/unicode/1f521.png?v8
                    accept: https://github.githubassets.com/images/icons/emoji/unicode/1f251.png?v8
                    accordion: https://github.githubassets.com/images/icons/emoji/unicode/1fa97.png?v8
                    adhesive_bandage: https://github.githubassets.com/images/icons/emoji/unicode/1fa79.png?v8
                    adult: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1.png?v8
                    aerial_tramway: https://github.githubassets.com/images/icons/emoji/unicode/1f6a1.png?v8
                    afghanistan: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1eb.png?v8
                    airplane: https://github.githubassets.com/images/icons/emoji/unicode/2708.png?v8
                    aland_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1fd.png?v8
                    alarm_clock: https://github.githubassets.com/images/icons/emoji/unicode/23f0.png?v8
                    albania: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f1.png?v8
                    alembic: https://github.githubassets.com/images/icons/emoji/unicode/2697.png?v8
                    algeria: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ff.png?v8
                    alien: https://github.githubassets.com/images/icons/emoji/unicode/1f47d.png?v8
                    ambulance: https://github.githubassets.com/images/icons/emoji/unicode/1f691.png?v8
                    american_samoa: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f8.png?v8
                    amphora: https://github.githubassets.com/images/icons/emoji/unicode/1f3fa.png?v8
                    anatomical_heart: https://github.githubassets.com/images/icons/emoji/unicode/1fac0.png?v8
                    anchor: https://github.githubassets.com/images/icons/emoji/unicode/2693.png?v8
                    andorra: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1e9.png?v8
                    angel: https://github.githubassets.com/images/icons/emoji/unicode/1f47c.png?v8
                    anger: https://github.githubassets.com/images/icons/emoji/unicode/1f4a2.png?v8
                    angola: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f4.png?v8
                    angry: https://github.githubassets.com/images/icons/emoji/unicode/1f620.png?v8
                    anguilla: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ee.png?v8
                    anguished: https://github.githubassets.com/images/icons/emoji/unicode/1f627.png?v8
                    ant: https://github.githubassets.com/images/icons/emoji/unicode/1f41c.png?v8
                    antarctica: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f6.png?v8
                    antigua_barbuda: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ec.png?v8
                    apple: https://github.githubassets.com/images/icons/emoji/unicode/1f34e.png?v8
                    aquarius: https://github.githubassets.com/images/icons/emoji/unicode/2652.png?v8
                    argentina: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f7.png?v8
                    aries: https://github.githubassets.com/images/icons/emoji/unicode/2648.png?v8
                    armenia: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f2.png?v8
                    arrow_backward: https://github.githubassets.com/images/icons/emoji/unicode/25c0.png?v8
                    arrow_double_down: https://github.githubassets.com/images/icons/emoji/unicode/23ec.png?v8
                    arrow_double_up: https://github.githubassets.com/images/icons/emoji/unicode/23eb.png?v8
                    arrow_down: https://github.githubassets.com/images/icons/emoji/unicode/2b07.png?v8
                    arrow_down_small: https://github.githubassets.com/images/icons/emoji/unicode/1f53d.png?v8
                    arrow_forward: https://github.githubassets.com/images/icons/emoji/unicode/25b6.png?v8
                    arrow_heading_down: https://github.githubassets.com/images/icons/emoji/unicode/2935.png?v8
                    arrow_heading_up: https://github.githubassets.com/images/icons/emoji/unicode/2934.png?v8
                    arrow_left: https://github.githubassets.com/images/icons/emoji/unicode/2b05.png?v8
                    arrow_lower_left: https://github.githubassets.com/images/icons/emoji/unicode/2199.png?v8
                    arrow_lower_right: https://github.githubassets.com/images/icons/emoji/unicode/2198.png?v8
                    arrow_right: https://github.githubassets.com/images/icons/emoji/unicode/27a1.png?v8
                    arrow_right_hook: https://github.githubassets.com/images/icons/emoji/unicode/21aa.png?v8
                    arrow_up: https://github.githubassets.com/images/icons/emoji/unicode/2b06.png?v8
                    arrow_up_down: https://github.githubassets.com/images/icons/emoji/unicode/2195.png?v8
                    arrow_up_small: https://github.githubassets.com/images/icons/emoji/unicode/1f53c.png?v8
                    arrow_upper_left: https://github.githubassets.com/images/icons/emoji/unicode/2196.png?v8
                    arrow_upper_right: https://github.githubassets.com/images/icons/emoji/unicode/2197.png?v8
                    arrows_clockwise: https://github.githubassets.com/images/icons/emoji/unicode/1f503.png?v8
                    arrows_counterclockwise: https://github.githubassets.com/images/icons/emoji/unicode/1f504.png?v8
                    art: https://github.githubassets.com/images/icons/emoji/unicode/1f3a8.png?v8
                    articulated_lorry: https://github.githubassets.com/images/icons/emoji/unicode/1f69b.png?v8
                    artificial_satellite: https://github.githubassets.com/images/icons/emoji/unicode/1f6f0.png?v8
                    artist: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3a8.png?v8
                    aruba: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1fc.png?v8
                    ascension_island: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1e8.png?v8
                    asterisk: https://github.githubassets.com/images/icons/emoji/unicode/002a-20e3.png?v8
                    astonished: https://github.githubassets.com/images/icons/emoji/unicode/1f632.png?v8
                    astronaut: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f680.png?v8
                    athletic_shoe: https://github.githubassets.com/images/icons/emoji/unicode/1f45f.png?v8
                    atm: https://github.githubassets.com/images/icons/emoji/unicode/1f3e7.png?v8
                    atom: https://github.githubassets.com/images/icons/emoji/atom.png?v8
                    atom_symbol: https://github.githubassets.com/images/icons/emoji/unicode/269b.png?v8
                    australia: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1fa.png?v8
                    austria: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f9.png?v8
                    auto_rickshaw: https://github.githubassets.com/images/icons/emoji/unicode/1f6fa.png?v8
                    avocado: https://github.githubassets.com/images/icons/emoji/unicode/1f951.png?v8
                    axe: https://github.githubassets.com/images/icons/emoji/unicode/1fa93.png?v8
                    azerbaijan: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ff.png?v8
                    b: https://github.githubassets.com/images/icons/emoji/unicode/1f171.png?v8
                    baby: https://github.githubassets.com/images/icons/emoji/unicode/1f476.png?v8
                    baby_bottle: https://github.githubassets.com/images/icons/emoji/unicode/1f37c.png?v8
                    baby_chick: https://github.githubassets.com/images/icons/emoji/unicode/1f424.png?v8
                    baby_symbol: https://github.githubassets.com/images/icons/emoji/unicode/1f6bc.png?v8
                    back: https://github.githubassets.com/images/icons/emoji/unicode/1f519.png?v8
                    bacon: https://github.githubassets.com/images/icons/emoji/unicode/1f953.png?v8
                    badger: https://github.githubassets.com/images/icons/emoji/unicode/1f9a1.png?v8
                    badminton: https://github.githubassets.com/images/icons/emoji/unicode/1f3f8.png?v8
                    bagel: https://github.githubassets.com/images/icons/emoji/unicode/1f96f.png?v8
                    baggage_claim: https://github.githubassets.com/images/icons/emoji/unicode/1f6c4.png?v8
                    baguette_bread: https://github.githubassets.com/images/icons/emoji/unicode/1f956.png?v8
                    bahamas: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f8.png?v8
                    bahrain: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ed.png?v8
                    balance_scale: https://github.githubassets.com/images/icons/emoji/unicode/2696.png?v8
                    bald_man: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b2.png?v8
                    bald_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b2.png?v8
                    ballet_shoes: https://github.githubassets.com/images/icons/emoji/unicode/1fa70.png?v8
                    balloon: https://github.githubassets.com/images/icons/emoji/unicode/1f388.png?v8
                    ballot_box: https://github.githubassets.com/images/icons/emoji/unicode/1f5f3.png?v8
                    ballot_box_with_check: https://github.githubassets.com/images/icons/emoji/unicode/2611.png?v8
                    bamboo: https://github.githubassets.com/images/icons/emoji/unicode/1f38d.png?v8
                    banana: https://github.githubassets.com/images/icons/emoji/unicode/1f34c.png?v8
                    bangbang: https://github.githubassets.com/images/icons/emoji/unicode/203c.png?v8
                    bangladesh: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1e9.png?v8
                    banjo: https://github.githubassets.com/images/icons/emoji/unicode/1fa95.png?v8
                    bank: https://github.githubassets.com/images/icons/emoji/unicode/1f3e6.png?v8
                    bar_chart: https://github.githubassets.com/images/icons/emoji/unicode/1f4ca.png?v8
                    barbados: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1e7.png?v8
                    barber: https://github.githubassets.com/images/icons/emoji/unicode/1f488.png?v8
                    baseball: https://github.githubassets.com/images/icons/emoji/unicode/26be.png?v8
                    basecamp: https://github.githubassets.com/images/icons/emoji/basecamp.png?v8
                    basecampy: https://github.githubassets.com/images/icons/emoji/basecampy.png?v8
                    basket: https://github.githubassets.com/images/icons/emoji/unicode/1f9fa.png?v8
                    basketball: https://github.githubassets.com/images/icons/emoji/unicode/1f3c0.png?v8
                    basketball_man: https://github.githubassets.com/images/icons/emoji/unicode/26f9-2642.png?v8
                    basketball_woman: https://github.githubassets.com/images/icons/emoji/unicode/26f9-2640.png?v8
                    bat: https://github.githubassets.com/images/icons/emoji/unicode/1f987.png?v8
                    bath: https://github.githubassets.com/images/icons/emoji/unicode/1f6c0.png?v8
                    bathtub: https://github.githubassets.com/images/icons/emoji/unicode/1f6c1.png?v8
                    battery: https://github.githubassets.com/images/icons/emoji/unicode/1f50b.png?v8
                    beach_umbrella: https://github.githubassets.com/images/icons/emoji/unicode/1f3d6.png?v8
                    bear: https://github.githubassets.com/images/icons/emoji/unicode/1f43b.png?v8
                    bearded_person: https://github.githubassets.com/images/icons/emoji/unicode/1f9d4.png?v8
                    beaver: https://github.githubassets.com/images/icons/emoji/unicode/1f9ab.png?v8
                    bed: https://github.githubassets.com/images/icons/emoji/unicode/1f6cf.png?v8
                    bee: https://github.githubassets.com/images/icons/emoji/unicode/1f41d.png?v8
                    beer: https://github.githubassets.com/images/icons/emoji/unicode/1f37a.png?v8
                    beers: https://github.githubassets.com/images/icons/emoji/unicode/1f37b.png?v8
                    beetle: https://github.githubassets.com/images/icons/emoji/unicode/1fab2.png?v8
                    beginner: https://github.githubassets.com/images/icons/emoji/unicode/1f530.png?v8
                    belarus: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1fe.png?v8
                    belgium: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ea.png?v8
                    belize: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ff.png?v8
                    bell: https://github.githubassets.com/images/icons/emoji/unicode/1f514.png?v8
                    bell_pepper: https://github.githubassets.com/images/icons/emoji/unicode/1fad1.png?v8
                    bellhop_bell: https://github.githubassets.com/images/icons/emoji/unicode/1f6ce.png?v8
                    benin: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ef.png?v8
                    bento: https://github.githubassets.com/images/icons/emoji/unicode/1f371.png?v8
                    bermuda: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f2.png?v8
                    beverage_box: https://github.githubassets.com/images/icons/emoji/unicode/1f9c3.png?v8
                    bhutan: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f9.png?v8
                    bicyclist: https://github.githubassets.com/images/icons/emoji/unicode/1f6b4.png?v8
                    bike: https://github.githubassets.com/images/icons/emoji/unicode/1f6b2.png?v8
                    biking_man: https://github.githubassets.com/images/icons/emoji/unicode/1f6b4-2642.png?v8
                    biking_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f6b4-2640.png?v8
                    bikini: https://github.githubassets.com/images/icons/emoji/unicode/1f459.png?v8
                    billed_cap: https://github.githubassets.com/images/icons/emoji/unicode/1f9e2.png?v8
                    biohazard: https://github.githubassets.com/images/icons/emoji/unicode/2623.png?v8
                    bird: https://github.githubassets.com/images/icons/emoji/unicode/1f426.png?v8
                    birthday: https://github.githubassets.com/images/icons/emoji/unicode/1f382.png?v8
                    bison: https://github.githubassets.com/images/icons/emoji/unicode/1f9ac.png?v8
                    black_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f408-2b1b.png?v8
                    black_circle: https://github.githubassets.com/images/icons/emoji/unicode/26ab.png?v8
                    black_flag: https://github.githubassets.com/images/icons/emoji/unicode/1f3f4.png?v8
                    black_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f5a4.png?v8
                    black_joker: https://github.githubassets.com/images/icons/emoji/unicode/1f0cf.png?v8
                    black_large_square: https://github.githubassets.com/images/icons/emoji/unicode/2b1b.png?v8
                    black_medium_small_square: https://github.githubassets.com/images/icons/emoji/unicode/25fe.png?v8
                    black_medium_square: https://github.githubassets.com/images/icons/emoji/unicode/25fc.png?v8
                    black_nib: https://github.githubassets.com/images/icons/emoji/unicode/2712.png?v8
                    black_small_square: https://github.githubassets.com/images/icons/emoji/unicode/25aa.png?v8
                    black_square_button: https://github.githubassets.com/images/icons/emoji/unicode/1f532.png?v8
                    blond_haired_man: https://github.githubassets.com/images/icons/emoji/unicode/1f471-2642.png?v8
                    blond_haired_person: https://github.githubassets.com/images/icons/emoji/unicode/1f471.png?v8
                    blond_haired_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f471-2640.png?v8
                    blonde_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f471-2640.png?v8
                    blossom: https://github.githubassets.com/images/icons/emoji/unicode/1f33c.png?v8
                    blowfish: https://github.githubassets.com/images/icons/emoji/unicode/1f421.png?v8
                    blue_book: https://github.githubassets.com/images/icons/emoji/unicode/1f4d8.png?v8
                    blue_car: https://github.githubassets.com/images/icons/emoji/unicode/1f699.png?v8
                    blue_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f499.png?v8
                    blue_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7e6.png?v8
                    blueberries: https://github.githubassets.com/images/icons/emoji/unicode/1fad0.png?v8
                    blush: https://github.githubassets.com/images/icons/emoji/unicode/1f60a.png?v8
                    boar: https://github.githubassets.com/images/icons/emoji/unicode/1f417.png?v8
                    boat: https://github.githubassets.com/images/icons/emoji/unicode/26f5.png?v8
                    bolivia: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f4.png?v8
                    bomb: https://github.githubassets.com/images/icons/emoji/unicode/1f4a3.png?v8
                    bone: https://github.githubassets.com/images/icons/emoji/unicode/1f9b4.png?v8
                    book: https://github.githubassets.com/images/icons/emoji/unicode/1f4d6.png?v8
                    bookmark: https://github.githubassets.com/images/icons/emoji/unicode/1f516.png?v8
                    bookmark_tabs: https://github.githubassets.com/images/icons/emoji/unicode/1f4d1.png?v8
                    books: https://github.githubassets.com/images/icons/emoji/unicode/1f4da.png?v8
                    boom: https://github.githubassets.com/images/icons/emoji/unicode/1f4a5.png?v8
                    boomerang: https://github.githubassets.com/images/icons/emoji/unicode/1fa83.png?v8
                    boot: https://github.githubassets.com/images/icons/emoji/unicode/1f462.png?v8
                    bosnia_herzegovina: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1e6.png?v8
                    botswana: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1fc.png?v8
                    bouncing_ball_man: https://github.githubassets.com/images/icons/emoji/unicode/26f9-2642.png?v8
                    bouncing_ball_person: https://github.githubassets.com/images/icons/emoji/unicode/26f9.png?v8
                    bouncing_ball_woman: https://github.githubassets.com/images/icons/emoji/unicode/26f9-2640.png?v8
                    bouquet: https://github.githubassets.com/images/icons/emoji/unicode/1f490.png?v8
                    bouvet_island: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1fb.png?v8
                    bow: https://github.githubassets.com/images/icons/emoji/unicode/1f647.png?v8
                    bow_and_arrow: https://github.githubassets.com/images/icons/emoji/unicode/1f3f9.png?v8
                    bowing_man: https://github.githubassets.com/images/icons/emoji/unicode/1f647-2642.png?v8
                    bowing_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f647-2640.png?v8
                    bowl_with_spoon: https://github.githubassets.com/images/icons/emoji/unicode/1f963.png?v8
                    bowling: https://github.githubassets.com/images/icons/emoji/unicode/1f3b3.png?v8
                    bowtie: https://github.githubassets.com/images/icons/emoji/bowtie.png?v8
                    boxing_glove: https://github.githubassets.com/images/icons/emoji/unicode/1f94a.png?v8
                    boy: https://github.githubassets.com/images/icons/emoji/unicode/1f466.png?v8
                    brain: https://github.githubassets.com/images/icons/emoji/unicode/1f9e0.png?v8
                    brazil: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f7.png?v8
                    bread: https://github.githubassets.com/images/icons/emoji/unicode/1f35e.png?v8
                    breast_feeding: https://github.githubassets.com/images/icons/emoji/unicode/1f931.png?v8
                    bricks: https://github.githubassets.com/images/icons/emoji/unicode/1f9f1.png?v8
                    bride_with_veil: https://github.githubassets.com/images/icons/emoji/unicode/1f470-2640.png?v8
                    bridge_at_night: https://github.githubassets.com/images/icons/emoji/unicode/1f309.png?v8
                    briefcase: https://github.githubassets.com/images/icons/emoji/unicode/1f4bc.png?v8
                    british_indian_ocean_territory: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f4.png?v8
                    british_virgin_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1ec.png?v8
                    broccoli: https://github.githubassets.com/images/icons/emoji/unicode/1f966.png?v8
                    broken_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f494.png?v8
                    broom: https://github.githubassets.com/images/icons/emoji/unicode/1f9f9.png?v8
                    brown_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f7e4.png?v8
                    brown_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f90e.png?v8
                    brown_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7eb.png?v8
                    brunei: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f3.png?v8
                    bubble_tea: https://github.githubassets.com/images/icons/emoji/unicode/1f9cb.png?v8
                    bucket: https://github.githubassets.com/images/icons/emoji/unicode/1faa3.png?v8
                    bug: https://github.githubassets.com/images/icons/emoji/unicode/1f41b.png?v8
                    building_construction: https://github.githubassets.com/images/icons/emoji/unicode/1f3d7.png?v8
                    bulb: https://github.githubassets.com/images/icons/emoji/unicode/1f4a1.png?v8
                    bulgaria: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ec.png?v8
                    bullettrain_front: https://github.githubassets.com/images/icons/emoji/unicode/1f685.png?v8
                    bullettrain_side: https://github.githubassets.com/images/icons/emoji/unicode/1f684.png?v8
                    burkina_faso: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1eb.png?v8
                    burrito: https://github.githubassets.com/images/icons/emoji/unicode/1f32f.png?v8
                    burundi: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ee.png?v8
                    bus: https://github.githubassets.com/images/icons/emoji/unicode/1f68c.png?v8
                    business_suit_levitating: https://github.githubassets.com/images/icons/emoji/unicode/1f574.png?v8
                    busstop: https://github.githubassets.com/images/icons/emoji/unicode/1f68f.png?v8
                    bust_in_silhouette: https://github.githubassets.com/images/icons/emoji/unicode/1f464.png?v8
                    busts_in_silhouette: https://github.githubassets.com/images/icons/emoji/unicode/1f465.png?v8
                    butter: https://github.githubassets.com/images/icons/emoji/unicode/1f9c8.png?v8
                    butterfly: https://github.githubassets.com/images/icons/emoji/unicode/1f98b.png?v8
                    cactus: https://github.githubassets.com/images/icons/emoji/unicode/1f335.png?v8
                    cake: https://github.githubassets.com/images/icons/emoji/unicode/1f370.png?v8
                    calendar: https://github.githubassets.com/images/icons/emoji/unicode/1f4c6.png?v8
                    call_me_hand: https://github.githubassets.com/images/icons/emoji/unicode/1f919.png?v8
                    calling: https://github.githubassets.com/images/icons/emoji/unicode/1f4f2.png?v8
                    cambodia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ed.png?v8
                    camel: https://github.githubassets.com/images/icons/emoji/unicode/1f42b.png?v8
                    camera: https://github.githubassets.com/images/icons/emoji/unicode/1f4f7.png?v8
                    camera_flash: https://github.githubassets.com/images/icons/emoji/unicode/1f4f8.png?v8
                    cameroon: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f2.png?v8
                    camping: https://github.githubassets.com/images/icons/emoji/unicode/1f3d5.png?v8
                    canada: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1e6.png?v8
                    canary_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1e8.png?v8
                    cancer: https://github.githubassets.com/images/icons/emoji/unicode/264b.png?v8
                    candle: https://github.githubassets.com/images/icons/emoji/unicode/1f56f.png?v8
                    candy: https://github.githubassets.com/images/icons/emoji/unicode/1f36c.png?v8
                    canned_food: https://github.githubassets.com/images/icons/emoji/unicode/1f96b.png?v8
                    canoe: https://github.githubassets.com/images/icons/emoji/unicode/1f6f6.png?v8
                    cape_verde: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fb.png?v8
                    capital_abcd: https://github.githubassets.com/images/icons/emoji/unicode/1f520.png?v8
                    capricorn: https://github.githubassets.com/images/icons/emoji/unicode/2651.png?v8
                    car: https://github.githubassets.com/images/icons/emoji/unicode/1f697.png?v8
                    card_file_box: https://github.githubassets.com/images/icons/emoji/unicode/1f5c3.png?v8
                    card_index: https://github.githubassets.com/images/icons/emoji/unicode/1f4c7.png?v8
                    card_index_dividers: https://github.githubassets.com/images/icons/emoji/unicode/1f5c2.png?v8
                    caribbean_netherlands: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f6.png?v8
                    carousel_horse: https://github.githubassets.com/images/icons/emoji/unicode/1f3a0.png?v8
                    carpentry_saw: https://github.githubassets.com/images/icons/emoji/unicode/1fa9a.png?v8
                    carrot: https://github.githubassets.com/images/icons/emoji/unicode/1f955.png?v8
                    cartwheeling: https://github.githubassets.com/images/icons/emoji/unicode/1f938.png?v8
                    cat: https://github.githubassets.com/images/icons/emoji/unicode/1f431.png?v8
                    cat2: https://github.githubassets.com/images/icons/emoji/unicode/1f408.png?v8
                    cayman_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1fe.png?v8
                    cd: https://github.githubassets.com/images/icons/emoji/unicode/1f4bf.png?v8
                    central_african_republic: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1eb.png?v8
                    ceuta_melilla: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1e6.png?v8
                    chad: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1e9.png?v8
                    chains: https://github.githubassets.com/images/icons/emoji/unicode/26d3.png?v8
                    chair: https://github.githubassets.com/images/icons/emoji/unicode/1fa91.png?v8
                    champagne: https://github.githubassets.com/images/icons/emoji/unicode/1f37e.png?v8
                    chart: https://github.githubassets.com/images/icons/emoji/unicode/1f4b9.png?v8
                    chart_with_downwards_trend: https://github.githubassets.com/images/icons/emoji/unicode/1f4c9.png?v8
                    chart_with_upwards_trend: https://github.githubassets.com/images/icons/emoji/unicode/1f4c8.png?v8
                    checkered_flag: https://github.githubassets.com/images/icons/emoji/unicode/1f3c1.png?v8
                    cheese: https://github.githubassets.com/images/icons/emoji/unicode/1f9c0.png?v8
                    cherries: https://github.githubassets.com/images/icons/emoji/unicode/1f352.png?v8
                    cherry_blossom: https://github.githubassets.com/images/icons/emoji/unicode/1f338.png?v8
                    chess_pawn: https://github.githubassets.com/images/icons/emoji/unicode/265f.png?v8
                    chestnut: https://github.githubassets.com/images/icons/emoji/unicode/1f330.png?v8
                    chicken: https://github.githubassets.com/images/icons/emoji/unicode/1f414.png?v8
                    child: https://github.githubassets.com/images/icons/emoji/unicode/1f9d2.png?v8
                    children_crossing: https://github.githubassets.com/images/icons/emoji/unicode/1f6b8.png?v8
                    chile: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f1.png?v8
                    chipmunk: https://github.githubassets.com/images/icons/emoji/unicode/1f43f.png?v8
                    chocolate_bar: https://github.githubassets.com/images/icons/emoji/unicode/1f36b.png?v8
                    chopsticks: https://github.githubassets.com/images/icons/emoji/unicode/1f962.png?v8
                    christmas_island: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fd.png?v8
                    christmas_tree: https://github.githubassets.com/images/icons/emoji/unicode/1f384.png?v8
                    church: https://github.githubassets.com/images/icons/emoji/unicode/26ea.png?v8
                    cinema: https://github.githubassets.com/images/icons/emoji/unicode/1f3a6.png?v8
                    circus_tent: https://github.githubassets.com/images/icons/emoji/unicode/1f3aa.png?v8
                    city_sunrise: https://github.githubassets.com/images/icons/emoji/unicode/1f307.png?v8
                    city_sunset: https://github.githubassets.com/images/icons/emoji/unicode/1f306.png?v8
                    cityscape: https://github.githubassets.com/images/icons/emoji/unicode/1f3d9.png?v8
                    cl: https://github.githubassets.com/images/icons/emoji/unicode/1f191.png?v8
                    clamp: https://github.githubassets.com/images/icons/emoji/unicode/1f5dc.png?v8
                    clap: https://github.githubassets.com/images/icons/emoji/unicode/1f44f.png?v8
                    clapper: https://github.githubassets.com/images/icons/emoji/unicode/1f3ac.png?v8
                    classical_building: https://github.githubassets.com/images/icons/emoji/unicode/1f3db.png?v8
                    climbing: https://github.githubassets.com/images/icons/emoji/unicode/1f9d7.png?v8
                    climbing_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9d7-2642.png?v8
                    climbing_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9d7-2640.png?v8
                    clinking_glasses: https://github.githubassets.com/images/icons/emoji/unicode/1f942.png?v8
                    clipboard: https://github.githubassets.com/images/icons/emoji/unicode/1f4cb.png?v8
                    clipperton_island: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f5.png?v8
                    clock1: https://github.githubassets.com/images/icons/emoji/unicode/1f550.png?v8
                    clock10: https://github.githubassets.com/images/icons/emoji/unicode/1f559.png?v8
                    clock1030: https://github.githubassets.com/images/icons/emoji/unicode/1f565.png?v8
                    clock11: https://github.githubassets.com/images/icons/emoji/unicode/1f55a.png?v8
                    clock1130: https://github.githubassets.com/images/icons/emoji/unicode/1f566.png?v8
                    clock12: https://github.githubassets.com/images/icons/emoji/unicode/1f55b.png?v8
                    clock1230: https://github.githubassets.com/images/icons/emoji/unicode/1f567.png?v8
                    clock130: https://github.githubassets.com/images/icons/emoji/unicode/1f55c.png?v8
                    clock2: https://github.githubassets.com/images/icons/emoji/unicode/1f551.png?v8
                    clock230: https://github.githubassets.com/images/icons/emoji/unicode/1f55d.png?v8
                    clock3: https://github.githubassets.com/images/icons/emoji/unicode/1f552.png?v8
                    clock330: https://github.githubassets.com/images/icons/emoji/unicode/1f55e.png?v8
                    clock4: https://github.githubassets.com/images/icons/emoji/unicode/1f553.png?v8
                    clock430: https://github.githubassets.com/images/icons/emoji/unicode/1f55f.png?v8
                    clock5: https://github.githubassets.com/images/icons/emoji/unicode/1f554.png?v8
                    clock530: https://github.githubassets.com/images/icons/emoji/unicode/1f560.png?v8
                    clock6: https://github.githubassets.com/images/icons/emoji/unicode/1f555.png?v8
                    clock630: https://github.githubassets.com/images/icons/emoji/unicode/1f561.png?v8
                    clock7: https://github.githubassets.com/images/icons/emoji/unicode/1f556.png?v8
                    clock730: https://github.githubassets.com/images/icons/emoji/unicode/1f562.png?v8
                    clock8: https://github.githubassets.com/images/icons/emoji/unicode/1f557.png?v8
                    clock830: https://github.githubassets.com/images/icons/emoji/unicode/1f563.png?v8
                    clock9: https://github.githubassets.com/images/icons/emoji/unicode/1f558.png?v8
                    clock930: https://github.githubassets.com/images/icons/emoji/unicode/1f564.png?v8
                    closed_book: https://github.githubassets.com/images/icons/emoji/unicode/1f4d5.png?v8
                    closed_lock_with_key: https://github.githubassets.com/images/icons/emoji/unicode/1f510.png?v8
                    closed_umbrella: https://github.githubassets.com/images/icons/emoji/unicode/1f302.png?v8
                    cloud: https://github.githubassets.com/images/icons/emoji/unicode/2601.png?v8
                    cloud_with_lightning: https://github.githubassets.com/images/icons/emoji/unicode/1f329.png?v8
                    cloud_with_lightning_and_rain: https://github.githubassets.com/images/icons/emoji/unicode/26c8.png?v8
                    cloud_with_rain: https://github.githubassets.com/images/icons/emoji/unicode/1f327.png?v8
                    cloud_with_snow: https://github.githubassets.com/images/icons/emoji/unicode/1f328.png?v8
                    clown_face: https://github.githubassets.com/images/icons/emoji/unicode/1f921.png?v8
                    clubs: https://github.githubassets.com/images/icons/emoji/unicode/2663.png?v8
                    cn: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f3.png?v8
                    coat: https://github.githubassets.com/images/icons/emoji/unicode/1f9e5.png?v8
                    cockroach: https://github.githubassets.com/images/icons/emoji/unicode/1fab3.png?v8
                    cocktail: https://github.githubassets.com/images/icons/emoji/unicode/1f378.png?v8
                    coconut: https://github.githubassets.com/images/icons/emoji/unicode/1f965.png?v8
                    cocos_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1e8.png?v8
                    coffee: https://github.githubassets.com/images/icons/emoji/unicode/2615.png?v8
                    coffin: https://github.githubassets.com/images/icons/emoji/unicode/26b0.png?v8
                    coin: https://github.githubassets.com/images/icons/emoji/unicode/1fa99.png?v8
                    cold_face: https://github.githubassets.com/images/icons/emoji/unicode/1f976.png?v8
                    cold_sweat: https://github.githubassets.com/images/icons/emoji/unicode/1f630.png?v8
                    collision: https://github.githubassets.com/images/icons/emoji/unicode/1f4a5.png?v8
                    colombia: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f4.png?v8
                    comet: https://github.githubassets.com/images/icons/emoji/unicode/2604.png?v8
                    comoros: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f2.png?v8
                    compass: https://github.githubassets.com/images/icons/emoji/unicode/1f9ed.png?v8
                    computer: https://github.githubassets.com/images/icons/emoji/unicode/1f4bb.png?v8
                    computer_mouse: https://github.githubassets.com/images/icons/emoji/unicode/1f5b1.png?v8
                    confetti_ball: https://github.githubassets.com/images/icons/emoji/unicode/1f38a.png?v8
                    confounded: https://github.githubassets.com/images/icons/emoji/unicode/1f616.png?v8
                    confused: https://github.githubassets.com/images/icons/emoji/unicode/1f615.png?v8
                    congo_brazzaville: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ec.png?v8
                    congo_kinshasa: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1e9.png?v8
                    congratulations: https://github.githubassets.com/images/icons/emoji/unicode/3297.png?v8
                    construction: https://github.githubassets.com/images/icons/emoji/unicode/1f6a7.png?v8
                    construction_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f477.png?v8
                    construction_worker_man: https://github.githubassets.com/images/icons/emoji/unicode/1f477-2642.png?v8
                    construction_worker_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f477-2640.png?v8
                    control_knobs: https://github.githubassets.com/images/icons/emoji/unicode/1f39b.png?v8
                    convenience_store: https://github.githubassets.com/images/icons/emoji/unicode/1f3ea.png?v8
                    cook: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f373.png?v8
                    cook_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f0.png?v8
                    cookie: https://github.githubassets.com/images/icons/emoji/unicode/1f36a.png?v8
                    cool: https://github.githubassets.com/images/icons/emoji/unicode/1f192.png?v8
                    cop: https://github.githubassets.com/images/icons/emoji/unicode/1f46e.png?v8
                    copyright: https://github.githubassets.com/images/icons/emoji/unicode/00a9.png?v8
                    corn: https://github.githubassets.com/images/icons/emoji/unicode/1f33d.png?v8
                    costa_rica: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f7.png?v8
                    cote_divoire: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ee.png?v8
                    couch_and_lamp: https://github.githubassets.com/images/icons/emoji/unicode/1f6cb.png?v8
                    couple: https://github.githubassets.com/images/icons/emoji/unicode/1f46b.png?v8
                    couple_with_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f491.png?v8
                    couple_with_heart_man_man: https://github.githubassets.com/images/icons/emoji/unicode/1f468-2764-1f468.png?v8
                    couple_with_heart_woman_man: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f468.png?v8
                    couple_with_heart_woman_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f469.png?v8
                    couplekiss: https://github.githubassets.com/images/icons/emoji/unicode/1f48f.png?v8
                    couplekiss_man_man: https://github.githubassets.com/images/icons/emoji/unicode/1f468-2764-1f48b-1f468.png?v8
                    couplekiss_man_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f48b-1f468.png?v8
                    couplekiss_woman_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f48b-1f469.png?v8
                    cow: https://github.githubassets.com/images/icons/emoji/unicode/1f42e.png?v8
                    cow2: https://github.githubassets.com/images/icons/emoji/unicode/1f404.png?v8
                    cowboy_hat_face: https://github.githubassets.com/images/icons/emoji/unicode/1f920.png?v8
                    crab: https://github.githubassets.com/images/icons/emoji/unicode/1f980.png?v8
                    crayon: https://github.githubassets.com/images/icons/emoji/unicode/1f58d.png?v8
                    credit_card: https://github.githubassets.com/images/icons/emoji/unicode/1f4b3.png?v8
                    crescent_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f319.png?v8
                    cricket: https://github.githubassets.com/images/icons/emoji/unicode/1f997.png?v8
                    cricket_game: https://github.githubassets.com/images/icons/emoji/unicode/1f3cf.png?v8
                    croatia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f7.png?v8
                    crocodile: https://github.githubassets.com/images/icons/emoji/unicode/1f40a.png?v8
                    croissant: https://github.githubassets.com/images/icons/emoji/unicode/1f950.png?v8
                    crossed_fingers: https://github.githubassets.com/images/icons/emoji/unicode/1f91e.png?v8
                    crossed_flags: https://github.githubassets.com/images/icons/emoji/unicode/1f38c.png?v8
                    crossed_swords: https://github.githubassets.com/images/icons/emoji/unicode/2694.png?v8
                    crown: https://github.githubassets.com/images/icons/emoji/unicode/1f451.png?v8
                    cry: https://github.githubassets.com/images/icons/emoji/unicode/1f622.png?v8
                    crying_cat_face: https://github.githubassets.com/images/icons/emoji/unicode/1f63f.png?v8
                    crystal_ball: https://github.githubassets.com/images/icons/emoji/unicode/1f52e.png?v8
                    cuba: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fa.png?v8
                    cucumber: https://github.githubassets.com/images/icons/emoji/unicode/1f952.png?v8
                    cup_with_straw: https://github.githubassets.com/images/icons/emoji/unicode/1f964.png?v8
                    cupcake: https://github.githubassets.com/images/icons/emoji/unicode/1f9c1.png?v8
                    cupid: https://github.githubassets.com/images/icons/emoji/unicode/1f498.png?v8
                    curacao: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fc.png?v8
                    curling_stone: https://github.githubassets.com/images/icons/emoji/unicode/1f94c.png?v8
                    curly_haired_man: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b1.png?v8
                    curly_haired_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b1.png?v8
                    curly_loop: https://github.githubassets.com/images/icons/emoji/unicode/27b0.png?v8
                    currency_exchange: https://github.githubassets.com/images/icons/emoji/unicode/1f4b1.png?v8
                    curry: https://github.githubassets.com/images/icons/emoji/unicode/1f35b.png?v8
                    cursing_face: https://github.githubassets.com/images/icons/emoji/unicode/1f92c.png?v8
                    custard: https://github.githubassets.com/images/icons/emoji/unicode/1f36e.png?v8
                    customs: https://github.githubassets.com/images/icons/emoji/unicode/1f6c3.png?v8
                    cut_of_meat: https://github.githubassets.com/images/icons/emoji/unicode/1f969.png?v8
                    cyclone: https://github.githubassets.com/images/icons/emoji/unicode/1f300.png?v8
                    cyprus: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fe.png?v8
                    czech_republic: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ff.png?v8
                    dagger: https://github.githubassets.com/images/icons/emoji/unicode/1f5e1.png?v8
                    dancer: https://github.githubassets.com/images/icons/emoji/unicode/1f483.png?v8
                    dancers: https://github.githubassets.com/images/icons/emoji/unicode/1f46f.png?v8
                    dancing_men: https://github.githubassets.com/images/icons/emoji/unicode/1f46f-2642.png?v8
                    dancing_women: https://github.githubassets.com/images/icons/emoji/unicode/1f46f-2640.png?v8
                    dango: https://github.githubassets.com/images/icons/emoji/unicode/1f361.png?v8
                    dark_sunglasses: https://github.githubassets.com/images/icons/emoji/unicode/1f576.png?v8
                    dart: https://github.githubassets.com/images/icons/emoji/unicode/1f3af.png?v8
                    dash: https://github.githubassets.com/images/icons/emoji/unicode/1f4a8.png?v8
                    date: https://github.githubassets.com/images/icons/emoji/unicode/1f4c5.png?v8
                    de: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ea.png?v8
                    deaf_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9cf-2642.png?v8
                    deaf_person: https://github.githubassets.com/images/icons/emoji/unicode/1f9cf.png?v8
                    deaf_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9cf-2640.png?v8
                    deciduous_tree: https://github.githubassets.com/images/icons/emoji/unicode/1f333.png?v8
                    deer: https://github.githubassets.com/images/icons/emoji/unicode/1f98c.png?v8
                    denmark: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1f0.png?v8
                    department_store: https://github.githubassets.com/images/icons/emoji/unicode/1f3ec.png?v8
                    derelict_house: https://github.githubassets.com/images/icons/emoji/unicode/1f3da.png?v8
                    desert: https://github.githubassets.com/images/icons/emoji/unicode/1f3dc.png?v8
                    desert_island: https://github.githubassets.com/images/icons/emoji/unicode/1f3dd.png?v8
                    desktop_computer: https://github.githubassets.com/images/icons/emoji/unicode/1f5a5.png?v8
                    detective: https://github.githubassets.com/images/icons/emoji/unicode/1f575.png?v8
                    diamond_shape_with_a_dot_inside: https://github.githubassets.com/images/icons/emoji/unicode/1f4a0.png?v8
                    diamonds: https://github.githubassets.com/images/icons/emoji/unicode/2666.png?v8
                    diego_garcia: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ec.png?v8
                    disappointed: https://github.githubassets.com/images/icons/emoji/unicode/1f61e.png?v8
                    disappointed_relieved: https://github.githubassets.com/images/icons/emoji/unicode/1f625.png?v8
                    disguised_face: https://github.githubassets.com/images/icons/emoji/unicode/1f978.png?v8
                    diving_mask: https://github.githubassets.com/images/icons/emoji/unicode/1f93f.png?v8
                    diya_lamp: https://github.githubassets.com/images/icons/emoji/unicode/1fa94.png?v8
                    dizzy: https://github.githubassets.com/images/icons/emoji/unicode/1f4ab.png?v8
                    dizzy_face: https://github.githubassets.com/images/icons/emoji/unicode/1f635.png?v8
                    djibouti: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ef.png?v8
                    dna: https://github.githubassets.com/images/icons/emoji/unicode/1f9ec.png?v8
                    do_not_litter: https://github.githubassets.com/images/icons/emoji/unicode/1f6af.png?v8
                    dodo: https://github.githubassets.com/images/icons/emoji/unicode/1f9a4.png?v8
                    dog: https://github.githubassets.com/images/icons/emoji/unicode/1f436.png?v8
                    dog2: https://github.githubassets.com/images/icons/emoji/unicode/1f415.png?v8
                    dollar: https://github.githubassets.com/images/icons/emoji/unicode/1f4b5.png?v8
                    dolls: https://github.githubassets.com/images/icons/emoji/unicode/1f38e.png?v8
                    dolphin: https://github.githubassets.com/images/icons/emoji/unicode/1f42c.png?v8
                    dominica: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1f2.png?v8
                    dominican_republic: https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1f4.png?v8
                    door: https://github.githubassets.com/images/icons/emoji/unicode/1f6aa.png?v8
                    doughnut: https://github.githubassets.com/images/icons/emoji/unicode/1f369.png?v8
                    dove: https://github.githubassets.com/images/icons/emoji/unicode/1f54a.png?v8
                    dragon: https://github.githubassets.com/images/icons/emoji/unicode/1f409.png?v8
                    dragon_face: https://github.githubassets.com/images/icons/emoji/unicode/1f432.png?v8
                    dress: https://github.githubassets.com/images/icons/emoji/unicode/1f457.png?v8
                    dromedary_camel: https://github.githubassets.com/images/icons/emoji/unicode/1f42a.png?v8
                    drooling_face: https://github.githubassets.com/images/icons/emoji/unicode/1f924.png?v8
                    drop_of_blood: https://github.githubassets.com/images/icons/emoji/unicode/1fa78.png?v8
                    droplet: https://github.githubassets.com/images/icons/emoji/unicode/1f4a7.png?v8
                    drum: https://github.githubassets.com/images/icons/emoji/unicode/1f941.png?v8
                    duck: https://github.githubassets.com/images/icons/emoji/unicode/1f986.png?v8
                    dumpling: https://github.githubassets.com/images/icons/emoji/unicode/1f95f.png?v8
                    dvd: https://github.githubassets.com/images/icons/emoji/unicode/1f4c0.png?v8
                    e-mail: https://github.githubassets.com/images/icons/emoji/unicode/1f4e7.png?v8
                    eagle: https://github.githubassets.com/images/icons/emoji/unicode/1f985.png?v8
                    ear: https://github.githubassets.com/images/icons/emoji/unicode/1f442.png?v8
                    ear_of_rice: https://github.githubassets.com/images/icons/emoji/unicode/1f33e.png?v8
                    ear_with_hearing_aid: https://github.githubassets.com/images/icons/emoji/unicode/1f9bb.png?v8
                    earth_africa: https://github.githubassets.com/images/icons/emoji/unicode/1f30d.png?v8
                    earth_americas: https://github.githubassets.com/images/icons/emoji/unicode/1f30e.png?v8
                    earth_asia: https://github.githubassets.com/images/icons/emoji/unicode/1f30f.png?v8
                    ecuador: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1e8.png?v8
                    egg: https://github.githubassets.com/images/icons/emoji/unicode/1f95a.png?v8
                    eggplant: https://github.githubassets.com/images/icons/emoji/unicode/1f346.png?v8
                    egypt: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1ec.png?v8
                    eight: https://github.githubassets.com/images/icons/emoji/unicode/0038-20e3.png?v8
                    eight_pointed_black_star: https://github.githubassets.com/images/icons/emoji/unicode/2734.png?v8
                    eight_spoked_asterisk: https://github.githubassets.com/images/icons/emoji/unicode/2733.png?v8
                    eject_button: https://github.githubassets.com/images/icons/emoji/unicode/23cf.png?v8
                    el_salvador: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1fb.png?v8
                    electric_plug: https://github.githubassets.com/images/icons/emoji/unicode/1f50c.png?v8
                    electron: https://github.githubassets.com/images/icons/emoji/electron.png?v8
                    elephant: https://github.githubassets.com/images/icons/emoji/unicode/1f418.png?v8
                    elevator: https://github.githubassets.com/images/icons/emoji/unicode/1f6d7.png?v8
                    elf: https://github.githubassets.com/images/icons/emoji/unicode/1f9dd.png?v8
                    elf_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9dd-2642.png?v8
                    elf_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9dd-2640.png?v8
                    email: https://github.githubassets.com/images/icons/emoji/unicode/1f4e7.png?v8
                    end: https://github.githubassets.com/images/icons/emoji/unicode/1f51a.png?v8
                    england: https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8
                    envelope: https://github.githubassets.com/images/icons/emoji/unicode/2709.png?v8
                    envelope_with_arrow: https://github.githubassets.com/images/icons/emoji/unicode/1f4e9.png?v8
                    equatorial_guinea: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f6.png?v8
                    eritrea: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f7.png?v8
                    es: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f8.png?v8
                    estonia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1ea.png?v8
                    ethiopia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f9.png?v8
                    eu: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1fa.png?v8
                    euro: https://github.githubassets.com/images/icons/emoji/unicode/1f4b6.png?v8
                    european_castle: https://github.githubassets.com/images/icons/emoji/unicode/1f3f0.png?v8
                    european_post_office: https://github.githubassets.com/images/icons/emoji/unicode/1f3e4.png?v8
                    european_union: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1fa.png?v8
                    evergreen_tree: https://github.githubassets.com/images/icons/emoji/unicode/1f332.png?v8
                    exclamation: https://github.githubassets.com/images/icons/emoji/unicode/2757.png?v8
                    exploding_head: https://github.githubassets.com/images/icons/emoji/unicode/1f92f.png?v8
                    expressionless: https://github.githubassets.com/images/icons/emoji/unicode/1f611.png?v8
                    eye: https://github.githubassets.com/images/icons/emoji/unicode/1f441.png?v8
                    eye_speech_bubble: https://github.githubassets.com/images/icons/emoji/unicode/1f441-1f5e8.png?v8
                    eyeglasses: https://github.githubassets.com/images/icons/emoji/unicode/1f453.png?v8
                    eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f440.png?v8
                    face_exhaling: https://github.githubassets.com/images/icons/emoji/unicode/1f62e-1f4a8.png?v8
                    face_in_clouds: https://github.githubassets.com/images/icons/emoji/unicode/1f636-1f32b.png?v8
                    face_with_head_bandage: https://github.githubassets.com/images/icons/emoji/unicode/1f915.png?v8
                    face_with_spiral_eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f635-1f4ab.png?v8
                    face_with_thermometer: https://github.githubassets.com/images/icons/emoji/unicode/1f912.png?v8
                    facepalm: https://github.githubassets.com/images/icons/emoji/unicode/1f926.png?v8
                    facepunch: https://github.githubassets.com/images/icons/emoji/unicode/1f44a.png?v8
                    factory: https://github.githubassets.com/images/icons/emoji/unicode/1f3ed.png?v8
                    factory_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3ed.png?v8
                    fairy: https://github.githubassets.com/images/icons/emoji/unicode/1f9da.png?v8
                    fairy_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9da-2642.png?v8
                    fairy_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9da-2640.png?v8
                    falafel: https://github.githubassets.com/images/icons/emoji/unicode/1f9c6.png?v8
                    falkland_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f0.png?v8
                    fallen_leaf: https://github.githubassets.com/images/icons/emoji/unicode/1f342.png?v8
                    family: https://github.githubassets.com/images/icons/emoji/unicode/1f46a.png?v8
                    family_man_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f466.png?v8
                    family_man_boy_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f466-1f466.png?v8
                    family_man_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f467.png?v8
                    family_man_girl_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f467-1f466.png?v8
                    family_man_girl_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f467-1f467.png?v8
                    family_man_man_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f466.png?v8
                    family_man_man_boy_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f466-1f466.png?v8
                    family_man_man_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f467.png?v8
                    family_man_man_girl_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f467-1f466.png?v8
                    family_man_man_girl_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f467-1f467.png?v8
                    family_man_woman_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f466.png?v8
                    family_man_woman_boy_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f466-1f466.png?v8
                    family_man_woman_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f467.png?v8
                    family_man_woman_girl_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f467-1f466.png?v8
                    family_man_woman_girl_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f467-1f467.png?v8
                    family_woman_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f466.png?v8
                    family_woman_boy_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f466-1f466.png?v8
                    family_woman_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f467.png?v8
                    family_woman_girl_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f467-1f466.png?v8
                    family_woman_girl_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f467-1f467.png?v8
                    family_woman_woman_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f466.png?v8
                    family_woman_woman_boy_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f466-1f466.png?v8
                    family_woman_woman_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f467.png?v8
                    family_woman_woman_girl_boy: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f467-1f466.png?v8
                    family_woman_woman_girl_girl: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f467-1f467.png?v8
                    farmer: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f33e.png?v8
                    faroe_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f4.png?v8
                    fast_forward: https://github.githubassets.com/images/icons/emoji/unicode/23e9.png?v8
                    fax: https://github.githubassets.com/images/icons/emoji/unicode/1f4e0.png?v8
                    fearful: https://github.githubassets.com/images/icons/emoji/unicode/1f628.png?v8
                    feather: https://github.githubassets.com/images/icons/emoji/unicode/1fab6.png?v8
                    feelsgood: https://github.githubassets.com/images/icons/emoji/feelsgood.png?v8
                    feet: https://github.githubassets.com/images/icons/emoji/unicode/1f43e.png?v8
                    female_detective: https://github.githubassets.com/images/icons/emoji/unicode/1f575-2640.png?v8
                    female_sign: https://github.githubassets.com/images/icons/emoji/unicode/2640.png?v8
                    ferris_wheel: https://github.githubassets.com/images/icons/emoji/unicode/1f3a1.png?v8
                    ferry: https://github.githubassets.com/images/icons/emoji/unicode/26f4.png?v8
                    field_hockey: https://github.githubassets.com/images/icons/emoji/unicode/1f3d1.png?v8
                    fiji: https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1ef.png?v8
                    file_cabinet: https://github.githubassets.com/images/icons/emoji/unicode/1f5c4.png?v8
                    file_folder: https://github.githubassets.com/images/icons/emoji/unicode/1f4c1.png?v8
                    film_projector: https://github.githubassets.com/images/icons/emoji/unicode/1f4fd.png?v8
                    film_strip: https://github.githubassets.com/images/icons/emoji/unicode/1f39e.png?v8
                    finland: https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1ee.png?v8
                    finnadie: https://github.githubassets.com/images/icons/emoji/finnadie.png?v8
                    fire: https://github.githubassets.com/images/icons/emoji/unicode/1f525.png?v8
                    fire_engine: https://github.githubassets.com/images/icons/emoji/unicode/1f692.png?v8
                    fire_extinguisher: https://github.githubassets.com/images/icons/emoji/unicode/1f9ef.png?v8
                    firecracker: https://github.githubassets.com/images/icons/emoji/unicode/1f9e8.png?v8
                    firefighter: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f692.png?v8
                    fireworks: https://github.githubassets.com/images/icons/emoji/unicode/1f386.png?v8
                    first_quarter_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f313.png?v8
                    first_quarter_moon_with_face: https://github.githubassets.com/images/icons/emoji/unicode/1f31b.png?v8
                    fish: https://github.githubassets.com/images/icons/emoji/unicode/1f41f.png?v8
                    fish_cake: https://github.githubassets.com/images/icons/emoji/unicode/1f365.png?v8
                    fishing_pole_and_fish: https://github.githubassets.com/images/icons/emoji/unicode/1f3a3.png?v8
                    fist: https://github.githubassets.com/images/icons/emoji/unicode/270a.png?v8
                    fist_left: https://github.githubassets.com/images/icons/emoji/unicode/1f91b.png?v8
                    fist_oncoming: https://github.githubassets.com/images/icons/emoji/unicode/1f44a.png?v8
                    fist_raised: https://github.githubassets.com/images/icons/emoji/unicode/270a.png?v8
                    fist_right: https://github.githubassets.com/images/icons/emoji/unicode/1f91c.png?v8
                    five: https://github.githubassets.com/images/icons/emoji/unicode/0035-20e3.png?v8
                    flags: https://github.githubassets.com/images/icons/emoji/unicode/1f38f.png?v8
                    flamingo: https://github.githubassets.com/images/icons/emoji/unicode/1f9a9.png?v8
                    flashlight: https://github.githubassets.com/images/icons/emoji/unicode/1f526.png?v8
                    flat_shoe: https://github.githubassets.com/images/icons/emoji/unicode/1f97f.png?v8
                    flatbread: https://github.githubassets.com/images/icons/emoji/unicode/1fad3.png?v8
                    fleur_de_lis: https://github.githubassets.com/images/icons/emoji/unicode/269c.png?v8
                    flight_arrival: https://github.githubassets.com/images/icons/emoji/unicode/1f6ec.png?v8
                    flight_departure: https://github.githubassets.com/images/icons/emoji/unicode/1f6eb.png?v8
                    flipper: https://github.githubassets.com/images/icons/emoji/unicode/1f42c.png?v8
                    floppy_disk: https://github.githubassets.com/images/icons/emoji/unicode/1f4be.png?v8
                    flower_playing_cards: https://github.githubassets.com/images/icons/emoji/unicode/1f3b4.png?v8
                    flushed: https://github.githubassets.com/images/icons/emoji/unicode/1f633.png?v8
                    fly: https://github.githubassets.com/images/icons/emoji/unicode/1fab0.png?v8
                    flying_disc: https://github.githubassets.com/images/icons/emoji/unicode/1f94f.png?v8
                    flying_saucer: https://github.githubassets.com/images/icons/emoji/unicode/1f6f8.png?v8
                    fog: https://github.githubassets.com/images/icons/emoji/unicode/1f32b.png?v8
                    foggy: https://github.githubassets.com/images/icons/emoji/unicode/1f301.png?v8
                    fondue: https://github.githubassets.com/images/icons/emoji/unicode/1fad5.png?v8
                    foot: https://github.githubassets.com/images/icons/emoji/unicode/1f9b6.png?v8
                    football: https://github.githubassets.com/images/icons/emoji/unicode/1f3c8.png?v8
                    footprints: https://github.githubassets.com/images/icons/emoji/unicode/1f463.png?v8
                    fork_and_knife: https://github.githubassets.com/images/icons/emoji/unicode/1f374.png?v8
                    fortune_cookie: https://github.githubassets.com/images/icons/emoji/unicode/1f960.png?v8
                    fountain: https://github.githubassets.com/images/icons/emoji/unicode/26f2.png?v8
                    fountain_pen: https://github.githubassets.com/images/icons/emoji/unicode/1f58b.png?v8
                    four: https://github.githubassets.com/images/icons/emoji/unicode/0034-20e3.png?v8
                    four_leaf_clover: https://github.githubassets.com/images/icons/emoji/unicode/1f340.png?v8
                    fox_face: https://github.githubassets.com/images/icons/emoji/unicode/1f98a.png?v8
                    fr: https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f7.png?v8
                    framed_picture: https://github.githubassets.com/images/icons/emoji/unicode/1f5bc.png?v8
                    free: https://github.githubassets.com/images/icons/emoji/unicode/1f193.png?v8
                    french_guiana: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1eb.png?v8
                    french_polynesia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1eb.png?v8
                    french_southern_territories: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1eb.png?v8
                    fried_egg: https://github.githubassets.com/images/icons/emoji/unicode/1f373.png?v8
                    fried_shrimp: https://github.githubassets.com/images/icons/emoji/unicode/1f364.png?v8
                    fries: https://github.githubassets.com/images/icons/emoji/unicode/1f35f.png?v8
                    frog: https://github.githubassets.com/images/icons/emoji/unicode/1f438.png?v8
                    frowning: https://github.githubassets.com/images/icons/emoji/unicode/1f626.png?v8
                    frowning_face: https://github.githubassets.com/images/icons/emoji/unicode/2639.png?v8
                    frowning_man: https://github.githubassets.com/images/icons/emoji/unicode/1f64d-2642.png?v8
                    frowning_person: https://github.githubassets.com/images/icons/emoji/unicode/1f64d.png?v8
                    frowning_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f64d-2640.png?v8
                    fu: https://github.githubassets.com/images/icons/emoji/unicode/1f595.png?v8
                    fuelpump: https://github.githubassets.com/images/icons/emoji/unicode/26fd.png?v8
                    full_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f315.png?v8
                    full_moon_with_face: https://github.githubassets.com/images/icons/emoji/unicode/1f31d.png?v8
                    funeral_urn: https://github.githubassets.com/images/icons/emoji/unicode/26b1.png?v8
                    gabon: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e6.png?v8
                    gambia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f2.png?v8
                    game_die: https://github.githubassets.com/images/icons/emoji/unicode/1f3b2.png?v8
                    garlic: https://github.githubassets.com/images/icons/emoji/unicode/1f9c4.png?v8
                    gb: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e7.png?v8
                    gear: https://github.githubassets.com/images/icons/emoji/unicode/2699.png?v8
                    gem: https://github.githubassets.com/images/icons/emoji/unicode/1f48e.png?v8
                    gemini: https://github.githubassets.com/images/icons/emoji/unicode/264a.png?v8
                    genie: https://github.githubassets.com/images/icons/emoji/unicode/1f9de.png?v8
                    genie_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9de-2642.png?v8
                    genie_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9de-2640.png?v8
                    georgia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ea.png?v8
                    ghana: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ed.png?v8
                    ghost: https://github.githubassets.com/images/icons/emoji/unicode/1f47b.png?v8
                    gibraltar: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ee.png?v8
                    gift: https://github.githubassets.com/images/icons/emoji/unicode/1f381.png?v8
                    gift_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f49d.png?v8
                    giraffe: https://github.githubassets.com/images/icons/emoji/unicode/1f992.png?v8
                    girl: https://github.githubassets.com/images/icons/emoji/unicode/1f467.png?v8
                    globe_with_meridians: https://github.githubassets.com/images/icons/emoji/unicode/1f310.png?v8
                    gloves: https://github.githubassets.com/images/icons/emoji/unicode/1f9e4.png?v8
                    goal_net: https://github.githubassets.com/images/icons/emoji/unicode/1f945.png?v8
                    goat: https://github.githubassets.com/images/icons/emoji/unicode/1f410.png?v8
                    goberserk: https://github.githubassets.com/images/icons/emoji/goberserk.png?v8
                    godmode: https://github.githubassets.com/images/icons/emoji/godmode.png?v8
                    goggles: https://github.githubassets.com/images/icons/emoji/unicode/1f97d.png?v8
                    golf: https://github.githubassets.com/images/icons/emoji/unicode/26f3.png?v8
                    golfing: https://github.githubassets.com/images/icons/emoji/unicode/1f3cc.png?v8
                    golfing_man: https://github.githubassets.com/images/icons/emoji/unicode/1f3cc-2642.png?v8
                    golfing_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f3cc-2640.png?v8
                    gorilla: https://github.githubassets.com/images/icons/emoji/unicode/1f98d.png?v8
                    grapes: https://github.githubassets.com/images/icons/emoji/unicode/1f347.png?v8
                    greece: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f7.png?v8
                    green_apple: https://github.githubassets.com/images/icons/emoji/unicode/1f34f.png?v8
                    green_book: https://github.githubassets.com/images/icons/emoji/unicode/1f4d7.png?v8
                    green_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f7e2.png?v8
                    green_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f49a.png?v8
                    green_salad: https://github.githubassets.com/images/icons/emoji/unicode/1f957.png?v8
                    green_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7e9.png?v8
                    greenland: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f1.png?v8
                    grenada: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e9.png?v8
                    grey_exclamation: https://github.githubassets.com/images/icons/emoji/unicode/2755.png?v8
                    grey_question: https://github.githubassets.com/images/icons/emoji/unicode/2754.png?v8
                    grimacing: https://github.githubassets.com/images/icons/emoji/unicode/1f62c.png?v8
                    grin: https://github.githubassets.com/images/icons/emoji/unicode/1f601.png?v8
                    grinning: https://github.githubassets.com/images/icons/emoji/unicode/1f600.png?v8
                    guadeloupe: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f5.png?v8
                    guam: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1fa.png?v8
                    guard: https://github.githubassets.com/images/icons/emoji/unicode/1f482.png?v8
                    guardsman: https://github.githubassets.com/images/icons/emoji/unicode/1f482-2642.png?v8
                    guardswoman: https://github.githubassets.com/images/icons/emoji/unicode/1f482-2640.png?v8
                    guatemala: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f9.png?v8
                    guernsey: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ec.png?v8
                    guide_dog: https://github.githubassets.com/images/icons/emoji/unicode/1f9ae.png?v8
                    guinea: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f3.png?v8
                    guinea_bissau: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1fc.png?v8
                    guitar: https://github.githubassets.com/images/icons/emoji/unicode/1f3b8.png?v8
                    gun: https://github.githubassets.com/images/icons/emoji/unicode/1f52b.png?v8
                    guyana: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1fe.png?v8
                    haircut: https://github.githubassets.com/images/icons/emoji/unicode/1f487.png?v8
                    haircut_man: https://github.githubassets.com/images/icons/emoji/unicode/1f487-2642.png?v8
                    haircut_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f487-2640.png?v8
                    haiti: https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f9.png?v8
                    hamburger: https://github.githubassets.com/images/icons/emoji/unicode/1f354.png?v8
                    hammer: https://github.githubassets.com/images/icons/emoji/unicode/1f528.png?v8
                    hammer_and_pick: https://github.githubassets.com/images/icons/emoji/unicode/2692.png?v8
                    hammer_and_wrench: https://github.githubassets.com/images/icons/emoji/unicode/1f6e0.png?v8
                    hamster: https://github.githubassets.com/images/icons/emoji/unicode/1f439.png?v8
                    hand: https://github.githubassets.com/images/icons/emoji/unicode/270b.png?v8
                    hand_over_mouth: https://github.githubassets.com/images/icons/emoji/unicode/1f92d.png?v8
                    handbag: https://github.githubassets.com/images/icons/emoji/unicode/1f45c.png?v8
                    handball_person: https://github.githubassets.com/images/icons/emoji/unicode/1f93e.png?v8
                    handshake: https://github.githubassets.com/images/icons/emoji/unicode/1f91d.png?v8
                    hankey: https://github.githubassets.com/images/icons/emoji/unicode/1f4a9.png?v8
                    hash: https://github.githubassets.com/images/icons/emoji/unicode/0023-20e3.png?v8
                    hatched_chick: https://github.githubassets.com/images/icons/emoji/unicode/1f425.png?v8
                    hatching_chick: https://github.githubassets.com/images/icons/emoji/unicode/1f423.png?v8
                    headphones: https://github.githubassets.com/images/icons/emoji/unicode/1f3a7.png?v8
                    headstone: https://github.githubassets.com/images/icons/emoji/unicode/1faa6.png?v8
                    health_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-2695.png?v8
                    hear_no_evil: https://github.githubassets.com/images/icons/emoji/unicode/1f649.png?v8
                    heard_mcdonald_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f2.png?v8
                    heart: https://github.githubassets.com/images/icons/emoji/unicode/2764.png?v8
                    heart_decoration: https://github.githubassets.com/images/icons/emoji/unicode/1f49f.png?v8
                    heart_eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f60d.png?v8
                    heart_eyes_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f63b.png?v8
                    heart_on_fire: https://github.githubassets.com/images/icons/emoji/unicode/2764-1f525.png?v8
                    heartbeat: https://github.githubassets.com/images/icons/emoji/unicode/1f493.png?v8
                    heartpulse: https://github.githubassets.com/images/icons/emoji/unicode/1f497.png?v8
                    hearts: https://github.githubassets.com/images/icons/emoji/unicode/2665.png?v8
                    heavy_check_mark: https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8
                    heavy_division_sign: https://github.githubassets.com/images/icons/emoji/unicode/2797.png?v8
                    heavy_dollar_sign: https://github.githubassets.com/images/icons/emoji/unicode/1f4b2.png?v8
                    heavy_exclamation_mark: https://github.githubassets.com/images/icons/emoji/unicode/2757.png?v8
                    heavy_heart_exclamation: https://github.githubassets.com/images/icons/emoji/unicode/2763.png?v8
                    heavy_minus_sign: https://github.githubassets.com/images/icons/emoji/unicode/2796.png?v8
                    heavy_multiplication_x: https://github.githubassets.com/images/icons/emoji/unicode/2716.png?v8
                    heavy_plus_sign: https://github.githubassets.com/images/icons/emoji/unicode/2795.png?v8
                    hedgehog: https://github.githubassets.com/images/icons/emoji/unicode/1f994.png?v8
                    helicopter: https://github.githubassets.com/images/icons/emoji/unicode/1f681.png?v8
                    herb: https://github.githubassets.com/images/icons/emoji/unicode/1f33f.png?v8
                    hibiscus: https://github.githubassets.com/images/icons/emoji/unicode/1f33a.png?v8
                    high_brightness: https://github.githubassets.com/images/icons/emoji/unicode/1f506.png?v8
                    high_heel: https://github.githubassets.com/images/icons/emoji/unicode/1f460.png?v8
                    hiking_boot: https://github.githubassets.com/images/icons/emoji/unicode/1f97e.png?v8
                    hindu_temple: https://github.githubassets.com/images/icons/emoji/unicode/1f6d5.png?v8
                    hippopotamus: https://github.githubassets.com/images/icons/emoji/unicode/1f99b.png?v8
                    hocho: https://github.githubassets.com/images/icons/emoji/unicode/1f52a.png?v8
                    hole: https://github.githubassets.com/images/icons/emoji/unicode/1f573.png?v8
                    honduras: https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f3.png?v8
                    honey_pot: https://github.githubassets.com/images/icons/emoji/unicode/1f36f.png?v8
                    honeybee: https://github.githubassets.com/images/icons/emoji/unicode/1f41d.png?v8
                    hong_kong: https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f0.png?v8
                    hook: https://github.githubassets.com/images/icons/emoji/unicode/1fa9d.png?v8
                    horse: https://github.githubassets.com/images/icons/emoji/unicode/1f434.png?v8
                    horse_racing: https://github.githubassets.com/images/icons/emoji/unicode/1f3c7.png?v8
                    hospital: https://github.githubassets.com/images/icons/emoji/unicode/1f3e5.png?v8
                    hot_face: https://github.githubassets.com/images/icons/emoji/unicode/1f975.png?v8
                    hot_pepper: https://github.githubassets.com/images/icons/emoji/unicode/1f336.png?v8
                    hotdog: https://github.githubassets.com/images/icons/emoji/unicode/1f32d.png?v8
                    hotel: https://github.githubassets.com/images/icons/emoji/unicode/1f3e8.png?v8
                    hotsprings: https://github.githubassets.com/images/icons/emoji/unicode/2668.png?v8
                    hourglass: https://github.githubassets.com/images/icons/emoji/unicode/231b.png?v8
                    hourglass_flowing_sand: https://github.githubassets.com/images/icons/emoji/unicode/23f3.png?v8
                    house: https://github.githubassets.com/images/icons/emoji/unicode/1f3e0.png?v8
                    house_with_garden: https://github.githubassets.com/images/icons/emoji/unicode/1f3e1.png?v8
                    houses: https://github.githubassets.com/images/icons/emoji/unicode/1f3d8.png?v8
                    hugs: https://github.githubassets.com/images/icons/emoji/unicode/1f917.png?v8
                    hungary: https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1fa.png?v8
                    hurtrealbad: https://github.githubassets.com/images/icons/emoji/hurtrealbad.png?v8
                    hushed: https://github.githubassets.com/images/icons/emoji/unicode/1f62f.png?v8
                    hut: https://github.githubassets.com/images/icons/emoji/unicode/1f6d6.png?v8
                    ice_cream: https://github.githubassets.com/images/icons/emoji/unicode/1f368.png?v8
                    ice_cube: https://github.githubassets.com/images/icons/emoji/unicode/1f9ca.png?v8
                    ice_hockey: https://github.githubassets.com/images/icons/emoji/unicode/1f3d2.png?v8
                    ice_skate: https://github.githubassets.com/images/icons/emoji/unicode/26f8.png?v8
                    icecream: https://github.githubassets.com/images/icons/emoji/unicode/1f366.png?v8
                    iceland: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f8.png?v8
                    id: https://github.githubassets.com/images/icons/emoji/unicode/1f194.png?v8
                    ideograph_advantage: https://github.githubassets.com/images/icons/emoji/unicode/1f250.png?v8
                    imp: https://github.githubassets.com/images/icons/emoji/unicode/1f47f.png?v8
                    inbox_tray: https://github.githubassets.com/images/icons/emoji/unicode/1f4e5.png?v8
                    incoming_envelope: https://github.githubassets.com/images/icons/emoji/unicode/1f4e8.png?v8
                    india: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f3.png?v8
                    indonesia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1e9.png?v8
                    infinity: https://github.githubassets.com/images/icons/emoji/unicode/267e.png?v8
                    information_desk_person: https://github.githubassets.com/images/icons/emoji/unicode/1f481.png?v8
                    information_source: https://github.githubassets.com/images/icons/emoji/unicode/2139.png?v8
                    innocent: https://github.githubassets.com/images/icons/emoji/unicode/1f607.png?v8
                    interrobang: https://github.githubassets.com/images/icons/emoji/unicode/2049.png?v8
                    iphone: https://github.githubassets.com/images/icons/emoji/unicode/1f4f1.png?v8
                    iran: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f7.png?v8
                    iraq: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f6.png?v8
                    ireland: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1ea.png?v8
                    isle_of_man: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f2.png?v8
                    israel: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f1.png?v8
                    it: https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f9.png?v8
                    izakaya_lantern: https://github.githubassets.com/images/icons/emoji/unicode/1f3ee.png?v8
                    jack_o_lantern: https://github.githubassets.com/images/icons/emoji/unicode/1f383.png?v8
                    jamaica: https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1f2.png?v8
                    japan: https://github.githubassets.com/images/icons/emoji/unicode/1f5fe.png?v8
                    japanese_castle: https://github.githubassets.com/images/icons/emoji/unicode/1f3ef.png?v8
                    japanese_goblin: https://github.githubassets.com/images/icons/emoji/unicode/1f47a.png?v8
                    japanese_ogre: https://github.githubassets.com/images/icons/emoji/unicode/1f479.png?v8
                    jeans: https://github.githubassets.com/images/icons/emoji/unicode/1f456.png?v8
                    jersey: https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1ea.png?v8
                    jigsaw: https://github.githubassets.com/images/icons/emoji/unicode/1f9e9.png?v8
                    jordan: https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1f4.png?v8
                    joy: https://github.githubassets.com/images/icons/emoji/unicode/1f602.png?v8
                    joy_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f639.png?v8
                    joystick: https://github.githubassets.com/images/icons/emoji/unicode/1f579.png?v8
                    jp: https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1f5.png?v8
                    judge: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-2696.png?v8
                    juggling_person: https://github.githubassets.com/images/icons/emoji/unicode/1f939.png?v8
                    kangaroo: https://github.githubassets.com/images/icons/emoji/unicode/1f998.png?v8
                    kazakhstan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ff.png?v8
                    kenya: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ea.png?v8
                    key: https://github.githubassets.com/images/icons/emoji/unicode/1f511.png?v8
                    keyboard: https://github.githubassets.com/images/icons/emoji/unicode/2328.png?v8
                    keycap_ten: https://github.githubassets.com/images/icons/emoji/unicode/1f51f.png?v8
                    kick_scooter: https://github.githubassets.com/images/icons/emoji/unicode/1f6f4.png?v8
                    kimono: https://github.githubassets.com/images/icons/emoji/unicode/1f458.png?v8
                    kiribati: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ee.png?v8
                    kiss: https://github.githubassets.com/images/icons/emoji/unicode/1f48b.png?v8
                    kissing: https://github.githubassets.com/images/icons/emoji/unicode/1f617.png?v8
                    kissing_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f63d.png?v8
                    kissing_closed_eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f61a.png?v8
                    kissing_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f618.png?v8
                    kissing_smiling_eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f619.png?v8
                    kite: https://github.githubassets.com/images/icons/emoji/unicode/1fa81.png?v8
                    kiwi_fruit: https://github.githubassets.com/images/icons/emoji/unicode/1f95d.png?v8
                    kneeling_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9ce-2642.png?v8
                    kneeling_person: https://github.githubassets.com/images/icons/emoji/unicode/1f9ce.png?v8
                    kneeling_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9ce-2640.png?v8
                    knife: https://github.githubassets.com/images/icons/emoji/unicode/1f52a.png?v8
                    knot: https://github.githubassets.com/images/icons/emoji/unicode/1faa2.png?v8
                    koala: https://github.githubassets.com/images/icons/emoji/unicode/1f428.png?v8
                    koko: https://github.githubassets.com/images/icons/emoji/unicode/1f201.png?v8
                    kosovo: https://github.githubassets.com/images/icons/emoji/unicode/1f1fd-1f1f0.png?v8
                    kr: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f7.png?v8
                    kuwait: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1fc.png?v8
                    kyrgyzstan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ec.png?v8
                    lab_coat: https://github.githubassets.com/images/icons/emoji/unicode/1f97c.png?v8
                    label: https://github.githubassets.com/images/icons/emoji/unicode/1f3f7.png?v8
                    lacrosse: https://github.githubassets.com/images/icons/emoji/unicode/1f94d.png?v8
                    ladder: https://github.githubassets.com/images/icons/emoji/unicode/1fa9c.png?v8
                    lady_beetle: https://github.githubassets.com/images/icons/emoji/unicode/1f41e.png?v8
                    lantern: https://github.githubassets.com/images/icons/emoji/unicode/1f3ee.png?v8
                    laos: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1e6.png?v8
                    large_blue_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f535.png?v8
                    large_blue_diamond: https://github.githubassets.com/images/icons/emoji/unicode/1f537.png?v8
                    large_orange_diamond: https://github.githubassets.com/images/icons/emoji/unicode/1f536.png?v8
                    last_quarter_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f317.png?v8
                    last_quarter_moon_with_face: https://github.githubassets.com/images/icons/emoji/unicode/1f31c.png?v8
                    latin_cross: https://github.githubassets.com/images/icons/emoji/unicode/271d.png?v8
                    latvia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1fb.png?v8
                    laughing: https://github.githubassets.com/images/icons/emoji/unicode/1f606.png?v8
                    leafy_green: https://github.githubassets.com/images/icons/emoji/unicode/1f96c.png?v8
                    leaves: https://github.githubassets.com/images/icons/emoji/unicode/1f343.png?v8
                    lebanon: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1e7.png?v8
                    ledger: https://github.githubassets.com/images/icons/emoji/unicode/1f4d2.png?v8
                    left_luggage: https://github.githubassets.com/images/icons/emoji/unicode/1f6c5.png?v8
                    left_right_arrow: https://github.githubassets.com/images/icons/emoji/unicode/2194.png?v8
                    left_speech_bubble: https://github.githubassets.com/images/icons/emoji/unicode/1f5e8.png?v8
                    leftwards_arrow_with_hook: https://github.githubassets.com/images/icons/emoji/unicode/21a9.png?v8
                    leg: https://github.githubassets.com/images/icons/emoji/unicode/1f9b5.png?v8
                    lemon: https://github.githubassets.com/images/icons/emoji/unicode/1f34b.png?v8
                    leo: https://github.githubassets.com/images/icons/emoji/unicode/264c.png?v8
                    leopard: https://github.githubassets.com/images/icons/emoji/unicode/1f406.png?v8
                    lesotho: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f8.png?v8
                    level_slider: https://github.githubassets.com/images/icons/emoji/unicode/1f39a.png?v8
                    liberia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f7.png?v8
                    libra: https://github.githubassets.com/images/icons/emoji/unicode/264e.png?v8
                    libya: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1fe.png?v8
                    liechtenstein: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1ee.png?v8
                    light_rail: https://github.githubassets.com/images/icons/emoji/unicode/1f688.png?v8
                    link: https://github.githubassets.com/images/icons/emoji/unicode/1f517.png?v8
                    lion: https://github.githubassets.com/images/icons/emoji/unicode/1f981.png?v8
                    lips: https://github.githubassets.com/images/icons/emoji/unicode/1f444.png?v8
                    lipstick: https://github.githubassets.com/images/icons/emoji/unicode/1f484.png?v8
                    lithuania: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f9.png?v8
                    lizard: https://github.githubassets.com/images/icons/emoji/unicode/1f98e.png?v8
                    llama: https://github.githubassets.com/images/icons/emoji/unicode/1f999.png?v8
                    lobster: https://github.githubassets.com/images/icons/emoji/unicode/1f99e.png?v8
                    lock: https://github.githubassets.com/images/icons/emoji/unicode/1f512.png?v8
                    lock_with_ink_pen: https://github.githubassets.com/images/icons/emoji/unicode/1f50f.png?v8
                    lollipop: https://github.githubassets.com/images/icons/emoji/unicode/1f36d.png?v8
                    long_drum: https://github.githubassets.com/images/icons/emoji/unicode/1fa98.png?v8
                    loop: https://github.githubassets.com/images/icons/emoji/unicode/27bf.png?v8
                    lotion_bottle: https://github.githubassets.com/images/icons/emoji/unicode/1f9f4.png?v8
                    lotus_position: https://github.githubassets.com/images/icons/emoji/unicode/1f9d8.png?v8
                    lotus_position_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9d8-2642.png?v8
                    lotus_position_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9d8-2640.png?v8
                    loud_sound: https://github.githubassets.com/images/icons/emoji/unicode/1f50a.png?v8
                    loudspeaker: https://github.githubassets.com/images/icons/emoji/unicode/1f4e2.png?v8
                    love_hotel: https://github.githubassets.com/images/icons/emoji/unicode/1f3e9.png?v8
                    love_letter: https://github.githubassets.com/images/icons/emoji/unicode/1f48c.png?v8
                    love_you_gesture: https://github.githubassets.com/images/icons/emoji/unicode/1f91f.png?v8
                    low_brightness: https://github.githubassets.com/images/icons/emoji/unicode/1f505.png?v8
                    luggage: https://github.githubassets.com/images/icons/emoji/unicode/1f9f3.png?v8
                    lungs: https://github.githubassets.com/images/icons/emoji/unicode/1fac1.png?v8
                    luxembourg: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1fa.png?v8
                    lying_face: https://github.githubassets.com/images/icons/emoji/unicode/1f925.png?v8
                    m: https://github.githubassets.com/images/icons/emoji/unicode/24c2.png?v8
                    macau: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f4.png?v8
                    macedonia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f0.png?v8
                    madagascar: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ec.png?v8
                    mag: https://github.githubassets.com/images/icons/emoji/unicode/1f50d.png?v8
                    mag_right: https://github.githubassets.com/images/icons/emoji/unicode/1f50e.png?v8
                    mage: https://github.githubassets.com/images/icons/emoji/unicode/1f9d9.png?v8
                    mage_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9d9-2642.png?v8
                    mage_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9d9-2640.png?v8
                    magic_wand: https://github.githubassets.com/images/icons/emoji/unicode/1fa84.png?v8
                    magnet: https://github.githubassets.com/images/icons/emoji/unicode/1f9f2.png?v8
                    mahjong: https://github.githubassets.com/images/icons/emoji/unicode/1f004.png?v8
                    mailbox: https://github.githubassets.com/images/icons/emoji/unicode/1f4eb.png?v8
                    mailbox_closed: https://github.githubassets.com/images/icons/emoji/unicode/1f4ea.png?v8
                    mailbox_with_mail: https://github.githubassets.com/images/icons/emoji/unicode/1f4ec.png?v8
                    mailbox_with_no_mail: https://github.githubassets.com/images/icons/emoji/unicode/1f4ed.png?v8
                    malawi: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fc.png?v8
                    malaysia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fe.png?v8
                    maldives: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fb.png?v8
                    male_detective: https://github.githubassets.com/images/icons/emoji/unicode/1f575-2642.png?v8
                    male_sign: https://github.githubassets.com/images/icons/emoji/unicode/2642.png?v8
                    mali: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f1.png?v8
                    malta: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f9.png?v8
                    mammoth: https://github.githubassets.com/images/icons/emoji/unicode/1f9a3.png?v8
                    man: https://github.githubassets.com/images/icons/emoji/unicode/1f468.png?v8
                    man_artist: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3a8.png?v8
                    man_astronaut: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f680.png?v8
                    man_beard: https://github.githubassets.com/images/icons/emoji/unicode/1f9d4-2642.png?v8
                    man_cartwheeling: https://github.githubassets.com/images/icons/emoji/unicode/1f938-2642.png?v8
                    man_cook: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f373.png?v8
                    man_dancing: https://github.githubassets.com/images/icons/emoji/unicode/1f57a.png?v8
                    man_facepalming: https://github.githubassets.com/images/icons/emoji/unicode/1f926-2642.png?v8
                    man_factory_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3ed.png?v8
                    man_farmer: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f33e.png?v8
                    man_feeding_baby: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f37c.png?v8
                    man_firefighter: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f692.png?v8
                    man_health_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f468-2695.png?v8
                    man_in_manual_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9bd.png?v8
                    man_in_motorized_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9bc.png?v8
                    man_in_tuxedo: https://github.githubassets.com/images/icons/emoji/unicode/1f935-2642.png?v8
                    man_judge: https://github.githubassets.com/images/icons/emoji/unicode/1f468-2696.png?v8
                    man_juggling: https://github.githubassets.com/images/icons/emoji/unicode/1f939-2642.png?v8
                    man_mechanic: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f527.png?v8
                    man_office_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f4bc.png?v8
                    man_pilot: https://github.githubassets.com/images/icons/emoji/unicode/1f468-2708.png?v8
                    man_playing_handball: https://github.githubassets.com/images/icons/emoji/unicode/1f93e-2642.png?v8
                    man_playing_water_polo: https://github.githubassets.com/images/icons/emoji/unicode/1f93d-2642.png?v8
                    man_scientist: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f52c.png?v8
                    man_shrugging: https://github.githubassets.com/images/icons/emoji/unicode/1f937-2642.png?v8
                    man_singer: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3a4.png?v8
                    man_student: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f393.png?v8
                    man_teacher: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3eb.png?v8
                    man_technologist: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f4bb.png?v8
                    man_with_gua_pi_mao: https://github.githubassets.com/images/icons/emoji/unicode/1f472.png?v8
                    man_with_probing_cane: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9af.png?v8
                    man_with_turban: https://github.githubassets.com/images/icons/emoji/unicode/1f473-2642.png?v8
                    man_with_veil: https://github.githubassets.com/images/icons/emoji/unicode/1f470-2642.png?v8
                    mandarin: https://github.githubassets.com/images/icons/emoji/unicode/1f34a.png?v8
                    mango: https://github.githubassets.com/images/icons/emoji/unicode/1f96d.png?v8
                    mans_shoe: https://github.githubassets.com/images/icons/emoji/unicode/1f45e.png?v8
                    mantelpiece_clock: https://github.githubassets.com/images/icons/emoji/unicode/1f570.png?v8
                    manual_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f9bd.png?v8
                    maple_leaf: https://github.githubassets.com/images/icons/emoji/unicode/1f341.png?v8
                    marshall_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ed.png?v8
                    martial_arts_uniform: https://github.githubassets.com/images/icons/emoji/unicode/1f94b.png?v8
                    martinique: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f6.png?v8
                    mask: https://github.githubassets.com/images/icons/emoji/unicode/1f637.png?v8
                    massage: https://github.githubassets.com/images/icons/emoji/unicode/1f486.png?v8
                    massage_man: https://github.githubassets.com/images/icons/emoji/unicode/1f486-2642.png?v8
                    massage_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f486-2640.png?v8
                    mate: https://github.githubassets.com/images/icons/emoji/unicode/1f9c9.png?v8
                    mauritania: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f7.png?v8
                    mauritius: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fa.png?v8
                    mayotte: https://github.githubassets.com/images/icons/emoji/unicode/1f1fe-1f1f9.png?v8
                    meat_on_bone: https://github.githubassets.com/images/icons/emoji/unicode/1f356.png?v8
                    mechanic: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f527.png?v8
                    mechanical_arm: https://github.githubassets.com/images/icons/emoji/unicode/1f9be.png?v8
                    mechanical_leg: https://github.githubassets.com/images/icons/emoji/unicode/1f9bf.png?v8
                    medal_military: https://github.githubassets.com/images/icons/emoji/unicode/1f396.png?v8
                    medal_sports: https://github.githubassets.com/images/icons/emoji/unicode/1f3c5.png?v8
                    medical_symbol: https://github.githubassets.com/images/icons/emoji/unicode/2695.png?v8
                    mega: https://github.githubassets.com/images/icons/emoji/unicode/1f4e3.png?v8
                    melon: https://github.githubassets.com/images/icons/emoji/unicode/1f348.png?v8
                    memo: https://github.githubassets.com/images/icons/emoji/unicode/1f4dd.png?v8
                    men_wrestling: https://github.githubassets.com/images/icons/emoji/unicode/1f93c-2642.png?v8
                    mending_heart: https://github.githubassets.com/images/icons/emoji/unicode/2764-1fa79.png?v8
                    menorah: https://github.githubassets.com/images/icons/emoji/unicode/1f54e.png?v8
                    mens: https://github.githubassets.com/images/icons/emoji/unicode/1f6b9.png?v8
                    mermaid: https://github.githubassets.com/images/icons/emoji/unicode/1f9dc-2640.png?v8
                    merman: https://github.githubassets.com/images/icons/emoji/unicode/1f9dc-2642.png?v8
                    merperson: https://github.githubassets.com/images/icons/emoji/unicode/1f9dc.png?v8
                    metal: https://github.githubassets.com/images/icons/emoji/unicode/1f918.png?v8
                    metro: https://github.githubassets.com/images/icons/emoji/unicode/1f687.png?v8
                    mexico: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fd.png?v8
                    microbe: https://github.githubassets.com/images/icons/emoji/unicode/1f9a0.png?v8
                    micronesia: https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f2.png?v8
                    microphone: https://github.githubassets.com/images/icons/emoji/unicode/1f3a4.png?v8
                    microscope: https://github.githubassets.com/images/icons/emoji/unicode/1f52c.png?v8
                    middle_finger: https://github.githubassets.com/images/icons/emoji/unicode/1f595.png?v8
                    military_helmet: https://github.githubassets.com/images/icons/emoji/unicode/1fa96.png?v8
                    milk_glass: https://github.githubassets.com/images/icons/emoji/unicode/1f95b.png?v8
                    milky_way: https://github.githubassets.com/images/icons/emoji/unicode/1f30c.png?v8
                    minibus: https://github.githubassets.com/images/icons/emoji/unicode/1f690.png?v8
                    minidisc: https://github.githubassets.com/images/icons/emoji/unicode/1f4bd.png?v8
                    mirror: https://github.githubassets.com/images/icons/emoji/unicode/1fa9e.png?v8
                    mobile_phone_off: https://github.githubassets.com/images/icons/emoji/unicode/1f4f4.png?v8
                    moldova: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1e9.png?v8
                    monaco: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1e8.png?v8
                    money_mouth_face: https://github.githubassets.com/images/icons/emoji/unicode/1f911.png?v8
                    money_with_wings: https://github.githubassets.com/images/icons/emoji/unicode/1f4b8.png?v8
                    moneybag: https://github.githubassets.com/images/icons/emoji/unicode/1f4b0.png?v8
                    mongolia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f3.png?v8
                    monkey: https://github.githubassets.com/images/icons/emoji/unicode/1f412.png?v8
                    monkey_face: https://github.githubassets.com/images/icons/emoji/unicode/1f435.png?v8
                    monocle_face: https://github.githubassets.com/images/icons/emoji/unicode/1f9d0.png?v8
                    monorail: https://github.githubassets.com/images/icons/emoji/unicode/1f69d.png?v8
                    montenegro: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ea.png?v8
                    montserrat: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f8.png?v8
                    moon: https://github.githubassets.com/images/icons/emoji/unicode/1f314.png?v8
                    moon_cake: https://github.githubassets.com/images/icons/emoji/unicode/1f96e.png?v8
                    morocco: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1e6.png?v8
                    mortar_board: https://github.githubassets.com/images/icons/emoji/unicode/1f393.png?v8
                    mosque: https://github.githubassets.com/images/icons/emoji/unicode/1f54c.png?v8
                    mosquito: https://github.githubassets.com/images/icons/emoji/unicode/1f99f.png?v8
                    motor_boat: https://github.githubassets.com/images/icons/emoji/unicode/1f6e5.png?v8
                    motor_scooter: https://github.githubassets.com/images/icons/emoji/unicode/1f6f5.png?v8
                    motorcycle: https://github.githubassets.com/images/icons/emoji/unicode/1f3cd.png?v8
                    motorized_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f9bc.png?v8
                    motorway: https://github.githubassets.com/images/icons/emoji/unicode/1f6e3.png?v8
                    mount_fuji: https://github.githubassets.com/images/icons/emoji/unicode/1f5fb.png?v8
                    mountain: https://github.githubassets.com/images/icons/emoji/unicode/26f0.png?v8
                    mountain_bicyclist: https://github.githubassets.com/images/icons/emoji/unicode/1f6b5.png?v8
                    mountain_biking_man: https://github.githubassets.com/images/icons/emoji/unicode/1f6b5-2642.png?v8
                    mountain_biking_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f6b5-2640.png?v8
                    mountain_cableway: https://github.githubassets.com/images/icons/emoji/unicode/1f6a0.png?v8
                    mountain_railway: https://github.githubassets.com/images/icons/emoji/unicode/1f69e.png?v8
                    mountain_snow: https://github.githubassets.com/images/icons/emoji/unicode/1f3d4.png?v8
                    mouse: https://github.githubassets.com/images/icons/emoji/unicode/1f42d.png?v8
                    mouse2: https://github.githubassets.com/images/icons/emoji/unicode/1f401.png?v8
                    mouse_trap: https://github.githubassets.com/images/icons/emoji/unicode/1faa4.png?v8
                    movie_camera: https://github.githubassets.com/images/icons/emoji/unicode/1f3a5.png?v8
                    moyai: https://github.githubassets.com/images/icons/emoji/unicode/1f5ff.png?v8
                    mozambique: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ff.png?v8
                    mrs_claus: https://github.githubassets.com/images/icons/emoji/unicode/1f936.png?v8
                    muscle: https://github.githubassets.com/images/icons/emoji/unicode/1f4aa.png?v8
                    mushroom: https://github.githubassets.com/images/icons/emoji/unicode/1f344.png?v8
                    musical_keyboard: https://github.githubassets.com/images/icons/emoji/unicode/1f3b9.png?v8
                    musical_note: https://github.githubassets.com/images/icons/emoji/unicode/1f3b5.png?v8
                    musical_score: https://github.githubassets.com/images/icons/emoji/unicode/1f3bc.png?v8
                    mute: https://github.githubassets.com/images/icons/emoji/unicode/1f507.png?v8
                    mx_claus: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f384.png?v8
                    myanmar: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f2.png?v8
                    nail_care: https://github.githubassets.com/images/icons/emoji/unicode/1f485.png?v8
                    name_badge: https://github.githubassets.com/images/icons/emoji/unicode/1f4db.png?v8
                    namibia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1e6.png?v8
                    national_park: https://github.githubassets.com/images/icons/emoji/unicode/1f3de.png?v8
                    nauru: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f7.png?v8
                    nauseated_face: https://github.githubassets.com/images/icons/emoji/unicode/1f922.png?v8
                    nazar_amulet: https://github.githubassets.com/images/icons/emoji/unicode/1f9ff.png?v8
                    neckbeard: https://github.githubassets.com/images/icons/emoji/neckbeard.png?v8
                    necktie: https://github.githubassets.com/images/icons/emoji/unicode/1f454.png?v8
                    negative_squared_cross_mark: https://github.githubassets.com/images/icons/emoji/unicode/274e.png?v8
                    nepal: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f5.png?v8
                    nerd_face: https://github.githubassets.com/images/icons/emoji/unicode/1f913.png?v8
                    nesting_dolls: https://github.githubassets.com/images/icons/emoji/unicode/1fa86.png?v8
                    netherlands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f1.png?v8
                    neutral_face: https://github.githubassets.com/images/icons/emoji/unicode/1f610.png?v8
                    new: https://github.githubassets.com/images/icons/emoji/unicode/1f195.png?v8
                    new_caledonia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1e8.png?v8
                    new_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f311.png?v8
                    new_moon_with_face: https://github.githubassets.com/images/icons/emoji/unicode/1f31a.png?v8
                    new_zealand: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ff.png?v8
                    newspaper: https://github.githubassets.com/images/icons/emoji/unicode/1f4f0.png?v8
                    newspaper_roll: https://github.githubassets.com/images/icons/emoji/unicode/1f5de.png?v8
                    next_track_button: https://github.githubassets.com/images/icons/emoji/unicode/23ed.png?v8
                    ng: https://github.githubassets.com/images/icons/emoji/unicode/1f196.png?v8
                    ng_man: https://github.githubassets.com/images/icons/emoji/unicode/1f645-2642.png?v8
                    ng_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f645-2640.png?v8
                    nicaragua: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ee.png?v8
                    niger: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ea.png?v8
                    nigeria: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ec.png?v8
                    night_with_stars: https://github.githubassets.com/images/icons/emoji/unicode/1f303.png?v8
                    nine: https://github.githubassets.com/images/icons/emoji/unicode/0039-20e3.png?v8
                    ninja: https://github.githubassets.com/images/icons/emoji/unicode/1f977.png?v8
                    niue: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1fa.png?v8
                    no_bell: https://github.githubassets.com/images/icons/emoji/unicode/1f515.png?v8
                    no_bicycles: https://github.githubassets.com/images/icons/emoji/unicode/1f6b3.png?v8
                    no_entry: https://github.githubassets.com/images/icons/emoji/unicode/26d4.png?v8
                    no_entry_sign: https://github.githubassets.com/images/icons/emoji/unicode/1f6ab.png?v8
                    no_good: https://github.githubassets.com/images/icons/emoji/unicode/1f645.png?v8
                    no_good_man: https://github.githubassets.com/images/icons/emoji/unicode/1f645-2642.png?v8
                    no_good_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f645-2640.png?v8
                    no_mobile_phones: https://github.githubassets.com/images/icons/emoji/unicode/1f4f5.png?v8
                    no_mouth: https://github.githubassets.com/images/icons/emoji/unicode/1f636.png?v8
                    no_pedestrians: https://github.githubassets.com/images/icons/emoji/unicode/1f6b7.png?v8
                    no_smoking: https://github.githubassets.com/images/icons/emoji/unicode/1f6ad.png?v8
                    non-potable_water: https://github.githubassets.com/images/icons/emoji/unicode/1f6b1.png?v8
                    norfolk_island: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1eb.png?v8
                    north_korea: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f5.png?v8
                    northern_mariana_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f5.png?v8
                    norway: https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f4.png?v8
                    nose: https://github.githubassets.com/images/icons/emoji/unicode/1f443.png?v8
                    notebook: https://github.githubassets.com/images/icons/emoji/unicode/1f4d3.png?v8
                    notebook_with_decorative_cover: https://github.githubassets.com/images/icons/emoji/unicode/1f4d4.png?v8
                    notes: https://github.githubassets.com/images/icons/emoji/unicode/1f3b6.png?v8
                    nut_and_bolt: https://github.githubassets.com/images/icons/emoji/unicode/1f529.png?v8
                    o: https://github.githubassets.com/images/icons/emoji/unicode/2b55.png?v8
                    o2: https://github.githubassets.com/images/icons/emoji/unicode/1f17e.png?v8
                    ocean: https://github.githubassets.com/images/icons/emoji/unicode/1f30a.png?v8
                    octocat: https://github.githubassets.com/images/icons/emoji/octocat.png?v8
                    octopus: https://github.githubassets.com/images/icons/emoji/unicode/1f419.png?v8
                    oden: https://github.githubassets.com/images/icons/emoji/unicode/1f362.png?v8
                    office: https://github.githubassets.com/images/icons/emoji/unicode/1f3e2.png?v8
                    office_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f4bc.png?v8
                    oil_drum: https://github.githubassets.com/images/icons/emoji/unicode/1f6e2.png?v8
                    ok: https://github.githubassets.com/images/icons/emoji/unicode/1f197.png?v8
                    ok_hand: https://github.githubassets.com/images/icons/emoji/unicode/1f44c.png?v8
                    ok_man: https://github.githubassets.com/images/icons/emoji/unicode/1f646-2642.png?v8
                    ok_person: https://github.githubassets.com/images/icons/emoji/unicode/1f646.png?v8
                    ok_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f646-2640.png?v8
                    old_key: https://github.githubassets.com/images/icons/emoji/unicode/1f5dd.png?v8
                    older_adult: https://github.githubassets.com/images/icons/emoji/unicode/1f9d3.png?v8
                    older_man: https://github.githubassets.com/images/icons/emoji/unicode/1f474.png?v8
                    older_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f475.png?v8
                    olive: https://github.githubassets.com/images/icons/emoji/unicode/1fad2.png?v8
                    om: https://github.githubassets.com/images/icons/emoji/unicode/1f549.png?v8
                    oman: https://github.githubassets.com/images/icons/emoji/unicode/1f1f4-1f1f2.png?v8
                    'on': https://github.githubassets.com/images/icons/emoji/unicode/1f51b.png?v8
                    oncoming_automobile: https://github.githubassets.com/images/icons/emoji/unicode/1f698.png?v8
                    oncoming_bus: https://github.githubassets.com/images/icons/emoji/unicode/1f68d.png?v8
                    oncoming_police_car: https://github.githubassets.com/images/icons/emoji/unicode/1f694.png?v8
                    oncoming_taxi: https://github.githubassets.com/images/icons/emoji/unicode/1f696.png?v8
                    one: https://github.githubassets.com/images/icons/emoji/unicode/0031-20e3.png?v8
                    one_piece_swimsuit: https://github.githubassets.com/images/icons/emoji/unicode/1fa71.png?v8
                    onion: https://github.githubassets.com/images/icons/emoji/unicode/1f9c5.png?v8
                    open_book: https://github.githubassets.com/images/icons/emoji/unicode/1f4d6.png?v8
                    open_file_folder: https://github.githubassets.com/images/icons/emoji/unicode/1f4c2.png?v8
                    open_hands: https://github.githubassets.com/images/icons/emoji/unicode/1f450.png?v8
                    open_mouth: https://github.githubassets.com/images/icons/emoji/unicode/1f62e.png?v8
                    open_umbrella: https://github.githubassets.com/images/icons/emoji/unicode/2602.png?v8
                    ophiuchus: https://github.githubassets.com/images/icons/emoji/unicode/26ce.png?v8
                    orange: https://github.githubassets.com/images/icons/emoji/unicode/1f34a.png?v8
                    orange_book: https://github.githubassets.com/images/icons/emoji/unicode/1f4d9.png?v8
                    orange_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f7e0.png?v8
                    orange_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f9e1.png?v8
                    orange_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7e7.png?v8
                    orangutan: https://github.githubassets.com/images/icons/emoji/unicode/1f9a7.png?v8
                    orthodox_cross: https://github.githubassets.com/images/icons/emoji/unicode/2626.png?v8
                    otter: https://github.githubassets.com/images/icons/emoji/unicode/1f9a6.png?v8
                    outbox_tray: https://github.githubassets.com/images/icons/emoji/unicode/1f4e4.png?v8
                    owl: https://github.githubassets.com/images/icons/emoji/unicode/1f989.png?v8
                    ox: https://github.githubassets.com/images/icons/emoji/unicode/1f402.png?v8
                    oyster: https://github.githubassets.com/images/icons/emoji/unicode/1f9aa.png?v8
                    package: https://github.githubassets.com/images/icons/emoji/unicode/1f4e6.png?v8
                    page_facing_up: https://github.githubassets.com/images/icons/emoji/unicode/1f4c4.png?v8
                    page_with_curl: https://github.githubassets.com/images/icons/emoji/unicode/1f4c3.png?v8
                    pager: https://github.githubassets.com/images/icons/emoji/unicode/1f4df.png?v8
                    paintbrush: https://github.githubassets.com/images/icons/emoji/unicode/1f58c.png?v8
                    pakistan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f0.png?v8
                    palau: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1fc.png?v8
                    palestinian_territories: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f8.png?v8
                    palm_tree: https://github.githubassets.com/images/icons/emoji/unicode/1f334.png?v8
                    palms_up_together: https://github.githubassets.com/images/icons/emoji/unicode/1f932.png?v8
                    panama: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1e6.png?v8
                    pancakes: https://github.githubassets.com/images/icons/emoji/unicode/1f95e.png?v8
                    panda_face: https://github.githubassets.com/images/icons/emoji/unicode/1f43c.png?v8
                    paperclip: https://github.githubassets.com/images/icons/emoji/unicode/1f4ce.png?v8
                    paperclips: https://github.githubassets.com/images/icons/emoji/unicode/1f587.png?v8
                    papua_new_guinea: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1ec.png?v8
                    parachute: https://github.githubassets.com/images/icons/emoji/unicode/1fa82.png?v8
                    paraguay: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1fe.png?v8
                    parasol_on_ground: https://github.githubassets.com/images/icons/emoji/unicode/26f1.png?v8
                    parking: https://github.githubassets.com/images/icons/emoji/unicode/1f17f.png?v8
                    parrot: https://github.githubassets.com/images/icons/emoji/unicode/1f99c.png?v8
                    part_alternation_mark: https://github.githubassets.com/images/icons/emoji/unicode/303d.png?v8
                    partly_sunny: https://github.githubassets.com/images/icons/emoji/unicode/26c5.png?v8
                    partying_face: https://github.githubassets.com/images/icons/emoji/unicode/1f973.png?v8
                    passenger_ship: https://github.githubassets.com/images/icons/emoji/unicode/1f6f3.png?v8
                    passport_control: https://github.githubassets.com/images/icons/emoji/unicode/1f6c2.png?v8
                    pause_button: https://github.githubassets.com/images/icons/emoji/unicode/23f8.png?v8
                    paw_prints: https://github.githubassets.com/images/icons/emoji/unicode/1f43e.png?v8
                    peace_symbol: https://github.githubassets.com/images/icons/emoji/unicode/262e.png?v8
                    peach: https://github.githubassets.com/images/icons/emoji/unicode/1f351.png?v8
                    peacock: https://github.githubassets.com/images/icons/emoji/unicode/1f99a.png?v8
                    peanuts: https://github.githubassets.com/images/icons/emoji/unicode/1f95c.png?v8
                    pear: https://github.githubassets.com/images/icons/emoji/unicode/1f350.png?v8
                    pen: https://github.githubassets.com/images/icons/emoji/unicode/1f58a.png?v8
                    pencil: https://github.githubassets.com/images/icons/emoji/unicode/1f4dd.png?v8
                    pencil2: https://github.githubassets.com/images/icons/emoji/unicode/270f.png?v8
                    penguin: https://github.githubassets.com/images/icons/emoji/unicode/1f427.png?v8
                    pensive: https://github.githubassets.com/images/icons/emoji/unicode/1f614.png?v8
                    people_holding_hands: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f91d-1f9d1.png?v8
                    people_hugging: https://github.githubassets.com/images/icons/emoji/unicode/1fac2.png?v8
                    performing_arts: https://github.githubassets.com/images/icons/emoji/unicode/1f3ad.png?v8
                    persevere: https://github.githubassets.com/images/icons/emoji/unicode/1f623.png?v8
                    person_bald: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b2.png?v8
                    person_curly_hair: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b1.png?v8
                    person_feeding_baby: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f37c.png?v8
                    person_fencing: https://github.githubassets.com/images/icons/emoji/unicode/1f93a.png?v8
                    person_in_manual_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9bd.png?v8
                    person_in_motorized_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9bc.png?v8
                    person_in_tuxedo: https://github.githubassets.com/images/icons/emoji/unicode/1f935.png?v8
                    person_red_hair: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b0.png?v8
                    person_white_hair: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b3.png?v8
                    person_with_probing_cane: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9af.png?v8
                    person_with_turban: https://github.githubassets.com/images/icons/emoji/unicode/1f473.png?v8
                    person_with_veil: https://github.githubassets.com/images/icons/emoji/unicode/1f470.png?v8
                    peru: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1ea.png?v8
                    petri_dish: https://github.githubassets.com/images/icons/emoji/unicode/1f9eb.png?v8
                    philippines: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1ed.png?v8
                    phone: https://github.githubassets.com/images/icons/emoji/unicode/260e.png?v8
                    pick: https://github.githubassets.com/images/icons/emoji/unicode/26cf.png?v8
                    pickup_truck: https://github.githubassets.com/images/icons/emoji/unicode/1f6fb.png?v8
                    pie: https://github.githubassets.com/images/icons/emoji/unicode/1f967.png?v8
                    pig: https://github.githubassets.com/images/icons/emoji/unicode/1f437.png?v8
                    pig2: https://github.githubassets.com/images/icons/emoji/unicode/1f416.png?v8
                    pig_nose: https://github.githubassets.com/images/icons/emoji/unicode/1f43d.png?v8
                    pill: https://github.githubassets.com/images/icons/emoji/unicode/1f48a.png?v8
                    pilot: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-2708.png?v8
                    pinata: https://github.githubassets.com/images/icons/emoji/unicode/1fa85.png?v8
                    pinched_fingers: https://github.githubassets.com/images/icons/emoji/unicode/1f90c.png?v8
                    pinching_hand: https://github.githubassets.com/images/icons/emoji/unicode/1f90f.png?v8
                    pineapple: https://github.githubassets.com/images/icons/emoji/unicode/1f34d.png?v8
                    ping_pong: https://github.githubassets.com/images/icons/emoji/unicode/1f3d3.png?v8
                    pirate_flag: https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-2620.png?v8
                    pisces: https://github.githubassets.com/images/icons/emoji/unicode/2653.png?v8
                    pitcairn_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f3.png?v8
                    pizza: https://github.githubassets.com/images/icons/emoji/unicode/1f355.png?v8
                    placard: https://github.githubassets.com/images/icons/emoji/unicode/1faa7.png?v8
                    place_of_worship: https://github.githubassets.com/images/icons/emoji/unicode/1f6d0.png?v8
                    plate_with_cutlery: https://github.githubassets.com/images/icons/emoji/unicode/1f37d.png?v8
                    play_or_pause_button: https://github.githubassets.com/images/icons/emoji/unicode/23ef.png?v8
                    pleading_face: https://github.githubassets.com/images/icons/emoji/unicode/1f97a.png?v8
                    plunger: https://github.githubassets.com/images/icons/emoji/unicode/1faa0.png?v8
                    point_down: https://github.githubassets.com/images/icons/emoji/unicode/1f447.png?v8
                    point_left: https://github.githubassets.com/images/icons/emoji/unicode/1f448.png?v8
                    point_right: https://github.githubassets.com/images/icons/emoji/unicode/1f449.png?v8
                    point_up: https://github.githubassets.com/images/icons/emoji/unicode/261d.png?v8
                    point_up_2: https://github.githubassets.com/images/icons/emoji/unicode/1f446.png?v8
                    poland: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f1.png?v8
                    polar_bear: https://github.githubassets.com/images/icons/emoji/unicode/1f43b-2744.png?v8
                    police_car: https://github.githubassets.com/images/icons/emoji/unicode/1f693.png?v8
                    police_officer: https://github.githubassets.com/images/icons/emoji/unicode/1f46e.png?v8
                    policeman: https://github.githubassets.com/images/icons/emoji/unicode/1f46e-2642.png?v8
                    policewoman: https://github.githubassets.com/images/icons/emoji/unicode/1f46e-2640.png?v8
                    poodle: https://github.githubassets.com/images/icons/emoji/unicode/1f429.png?v8
                    poop: https://github.githubassets.com/images/icons/emoji/unicode/1f4a9.png?v8
                    popcorn: https://github.githubassets.com/images/icons/emoji/unicode/1f37f.png?v8
                    portugal: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f9.png?v8
                    post_office: https://github.githubassets.com/images/icons/emoji/unicode/1f3e3.png?v8
                    postal_horn: https://github.githubassets.com/images/icons/emoji/unicode/1f4ef.png?v8
                    postbox: https://github.githubassets.com/images/icons/emoji/unicode/1f4ee.png?v8
                    potable_water: https://github.githubassets.com/images/icons/emoji/unicode/1f6b0.png?v8
                    potato: https://github.githubassets.com/images/icons/emoji/unicode/1f954.png?v8
                    potted_plant: https://github.githubassets.com/images/icons/emoji/unicode/1fab4.png?v8
                    pouch: https://github.githubassets.com/images/icons/emoji/unicode/1f45d.png?v8
                    poultry_leg: https://github.githubassets.com/images/icons/emoji/unicode/1f357.png?v8
                    pound: https://github.githubassets.com/images/icons/emoji/unicode/1f4b7.png?v8
                    pout: https://github.githubassets.com/images/icons/emoji/unicode/1f621.png?v8
                    pouting_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f63e.png?v8
                    pouting_face: https://github.githubassets.com/images/icons/emoji/unicode/1f64e.png?v8
                    pouting_man: https://github.githubassets.com/images/icons/emoji/unicode/1f64e-2642.png?v8
                    pouting_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f64e-2640.png?v8
                    pray: https://github.githubassets.com/images/icons/emoji/unicode/1f64f.png?v8
                    prayer_beads: https://github.githubassets.com/images/icons/emoji/unicode/1f4ff.png?v8
                    pregnant_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f930.png?v8
                    pretzel: https://github.githubassets.com/images/icons/emoji/unicode/1f968.png?v8
                    previous_track_button: https://github.githubassets.com/images/icons/emoji/unicode/23ee.png?v8
                    prince: https://github.githubassets.com/images/icons/emoji/unicode/1f934.png?v8
                    princess: https://github.githubassets.com/images/icons/emoji/unicode/1f478.png?v8
                    printer: https://github.githubassets.com/images/icons/emoji/unicode/1f5a8.png?v8
                    probing_cane: https://github.githubassets.com/images/icons/emoji/unicode/1f9af.png?v8
                    puerto_rico: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f7.png?v8
                    punch: https://github.githubassets.com/images/icons/emoji/unicode/1f44a.png?v8
                    purple_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f7e3.png?v8
                    purple_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f49c.png?v8
                    purple_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7ea.png?v8
                    purse: https://github.githubassets.com/images/icons/emoji/unicode/1f45b.png?v8
                    pushpin: https://github.githubassets.com/images/icons/emoji/unicode/1f4cc.png?v8
                    put_litter_in_its_place: https://github.githubassets.com/images/icons/emoji/unicode/1f6ae.png?v8
                    qatar: https://github.githubassets.com/images/icons/emoji/unicode/1f1f6-1f1e6.png?v8
                    question: https://github.githubassets.com/images/icons/emoji/unicode/2753.png?v8
                    rabbit: https://github.githubassets.com/images/icons/emoji/unicode/1f430.png?v8
                    rabbit2: https://github.githubassets.com/images/icons/emoji/unicode/1f407.png?v8
                    raccoon: https://github.githubassets.com/images/icons/emoji/unicode/1f99d.png?v8
                    racehorse: https://github.githubassets.com/images/icons/emoji/unicode/1f40e.png?v8
                    racing_car: https://github.githubassets.com/images/icons/emoji/unicode/1f3ce.png?v8
                    radio: https://github.githubassets.com/images/icons/emoji/unicode/1f4fb.png?v8
                    radio_button: https://github.githubassets.com/images/icons/emoji/unicode/1f518.png?v8
                    radioactive: https://github.githubassets.com/images/icons/emoji/unicode/2622.png?v8
                    rage: https://github.githubassets.com/images/icons/emoji/unicode/1f621.png?v8
                    rage1: https://github.githubassets.com/images/icons/emoji/rage1.png?v8
                    rage2: https://github.githubassets.com/images/icons/emoji/rage2.png?v8
                    rage3: https://github.githubassets.com/images/icons/emoji/rage3.png?v8
                    rage4: https://github.githubassets.com/images/icons/emoji/rage4.png?v8
                    railway_car: https://github.githubassets.com/images/icons/emoji/unicode/1f683.png?v8
                    railway_track: https://github.githubassets.com/images/icons/emoji/unicode/1f6e4.png?v8
                    rainbow: https://github.githubassets.com/images/icons/emoji/unicode/1f308.png?v8
                    rainbow_flag: https://github.githubassets.com/images/icons/emoji/unicode/1f3f3-1f308.png?v8
                    raised_back_of_hand: https://github.githubassets.com/images/icons/emoji/unicode/1f91a.png?v8
                    raised_eyebrow: https://github.githubassets.com/images/icons/emoji/unicode/1f928.png?v8
                    raised_hand: https://github.githubassets.com/images/icons/emoji/unicode/270b.png?v8
                    raised_hand_with_fingers_splayed: https://github.githubassets.com/images/icons/emoji/unicode/1f590.png?v8
                    raised_hands: https://github.githubassets.com/images/icons/emoji/unicode/1f64c.png?v8
                    raising_hand: https://github.githubassets.com/images/icons/emoji/unicode/1f64b.png?v8
                    raising_hand_man: https://github.githubassets.com/images/icons/emoji/unicode/1f64b-2642.png?v8
                    raising_hand_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f64b-2640.png?v8
                    ram: https://github.githubassets.com/images/icons/emoji/unicode/1f40f.png?v8
                    ramen: https://github.githubassets.com/images/icons/emoji/unicode/1f35c.png?v8
                    rat: https://github.githubassets.com/images/icons/emoji/unicode/1f400.png?v8
                    razor: https://github.githubassets.com/images/icons/emoji/unicode/1fa92.png?v8
                    receipt: https://github.githubassets.com/images/icons/emoji/unicode/1f9fe.png?v8
                    record_button: https://github.githubassets.com/images/icons/emoji/unicode/23fa.png?v8
                    recycle: https://github.githubassets.com/images/icons/emoji/unicode/267b.png?v8
                    red_car: https://github.githubassets.com/images/icons/emoji/unicode/1f697.png?v8
                    red_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f534.png?v8
                    red_envelope: https://github.githubassets.com/images/icons/emoji/unicode/1f9e7.png?v8
                    red_haired_man: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b0.png?v8
                    red_haired_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b0.png?v8
                    red_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7e5.png?v8
                    registered: https://github.githubassets.com/images/icons/emoji/unicode/00ae.png?v8
                    relaxed: https://github.githubassets.com/images/icons/emoji/unicode/263a.png?v8
                    relieved: https://github.githubassets.com/images/icons/emoji/unicode/1f60c.png?v8
                    reminder_ribbon: https://github.githubassets.com/images/icons/emoji/unicode/1f397.png?v8
                    repeat: https://github.githubassets.com/images/icons/emoji/unicode/1f501.png?v8
                    repeat_one: https://github.githubassets.com/images/icons/emoji/unicode/1f502.png?v8
                    rescue_worker_helmet: https://github.githubassets.com/images/icons/emoji/unicode/26d1.png?v8
                    restroom: https://github.githubassets.com/images/icons/emoji/unicode/1f6bb.png?v8
                    reunion: https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1ea.png?v8
                    revolving_hearts: https://github.githubassets.com/images/icons/emoji/unicode/1f49e.png?v8
                    rewind: https://github.githubassets.com/images/icons/emoji/unicode/23ea.png?v8
                    rhinoceros: https://github.githubassets.com/images/icons/emoji/unicode/1f98f.png?v8
                    ribbon: https://github.githubassets.com/images/icons/emoji/unicode/1f380.png?v8
                    rice: https://github.githubassets.com/images/icons/emoji/unicode/1f35a.png?v8
                    rice_ball: https://github.githubassets.com/images/icons/emoji/unicode/1f359.png?v8
                    rice_cracker: https://github.githubassets.com/images/icons/emoji/unicode/1f358.png?v8
                    rice_scene: https://github.githubassets.com/images/icons/emoji/unicode/1f391.png?v8
                    right_anger_bubble: https://github.githubassets.com/images/icons/emoji/unicode/1f5ef.png?v8
                    ring: https://github.githubassets.com/images/icons/emoji/unicode/1f48d.png?v8
                    ringed_planet: https://github.githubassets.com/images/icons/emoji/unicode/1fa90.png?v8
                    robot: https://github.githubassets.com/images/icons/emoji/unicode/1f916.png?v8
                    rock: https://github.githubassets.com/images/icons/emoji/unicode/1faa8.png?v8
                    rocket: https://github.githubassets.com/images/icons/emoji/unicode/1f680.png?v8
                    rofl: https://github.githubassets.com/images/icons/emoji/unicode/1f923.png?v8
                    roll_eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f644.png?v8
                    roll_of_paper: https://github.githubassets.com/images/icons/emoji/unicode/1f9fb.png?v8
                    roller_coaster: https://github.githubassets.com/images/icons/emoji/unicode/1f3a2.png?v8
                    roller_skate: https://github.githubassets.com/images/icons/emoji/unicode/1f6fc.png?v8
                    romania: https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1f4.png?v8
                    rooster: https://github.githubassets.com/images/icons/emoji/unicode/1f413.png?v8
                    rose: https://github.githubassets.com/images/icons/emoji/unicode/1f339.png?v8
                    rosette: https://github.githubassets.com/images/icons/emoji/unicode/1f3f5.png?v8
                    rotating_light: https://github.githubassets.com/images/icons/emoji/unicode/1f6a8.png?v8
                    round_pushpin: https://github.githubassets.com/images/icons/emoji/unicode/1f4cd.png?v8
                    rowboat: https://github.githubassets.com/images/icons/emoji/unicode/1f6a3.png?v8
                    rowing_man: https://github.githubassets.com/images/icons/emoji/unicode/1f6a3-2642.png?v8
                    rowing_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f6a3-2640.png?v8
                    ru: https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1fa.png?v8
                    rugby_football: https://github.githubassets.com/images/icons/emoji/unicode/1f3c9.png?v8
                    runner: https://github.githubassets.com/images/icons/emoji/unicode/1f3c3.png?v8
                    running: https://github.githubassets.com/images/icons/emoji/unicode/1f3c3.png?v8
                    running_man: https://github.githubassets.com/images/icons/emoji/unicode/1f3c3-2642.png?v8
                    running_shirt_with_sash: https://github.githubassets.com/images/icons/emoji/unicode/1f3bd.png?v8
                    running_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f3c3-2640.png?v8
                    rwanda: https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1fc.png?v8
                    sa: https://github.githubassets.com/images/icons/emoji/unicode/1f202.png?v8
                    safety_pin: https://github.githubassets.com/images/icons/emoji/unicode/1f9f7.png?v8
                    safety_vest: https://github.githubassets.com/images/icons/emoji/unicode/1f9ba.png?v8
                    sagittarius: https://github.githubassets.com/images/icons/emoji/unicode/2650.png?v8
                    sailboat: https://github.githubassets.com/images/icons/emoji/unicode/26f5.png?v8
                    sake: https://github.githubassets.com/images/icons/emoji/unicode/1f376.png?v8
                    salt: https://github.githubassets.com/images/icons/emoji/unicode/1f9c2.png?v8
                    samoa: https://github.githubassets.com/images/icons/emoji/unicode/1f1fc-1f1f8.png?v8
                    san_marino: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f2.png?v8
                    sandal: https://github.githubassets.com/images/icons/emoji/unicode/1f461.png?v8
                    sandwich: https://github.githubassets.com/images/icons/emoji/unicode/1f96a.png?v8
                    santa: https://github.githubassets.com/images/icons/emoji/unicode/1f385.png?v8
                    sao_tome_principe: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f9.png?v8
                    sari: https://github.githubassets.com/images/icons/emoji/unicode/1f97b.png?v8
                    sassy_man: https://github.githubassets.com/images/icons/emoji/unicode/1f481-2642.png?v8
                    sassy_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f481-2640.png?v8
                    satellite: https://github.githubassets.com/images/icons/emoji/unicode/1f4e1.png?v8
                    satisfied: https://github.githubassets.com/images/icons/emoji/unicode/1f606.png?v8
                    saudi_arabia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e6.png?v8
                    sauna_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9d6-2642.png?v8
                    sauna_person: https://github.githubassets.com/images/icons/emoji/unicode/1f9d6.png?v8
                    sauna_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9d6-2640.png?v8
                    sauropod: https://github.githubassets.com/images/icons/emoji/unicode/1f995.png?v8
                    saxophone: https://github.githubassets.com/images/icons/emoji/unicode/1f3b7.png?v8
                    scarf: https://github.githubassets.com/images/icons/emoji/unicode/1f9e3.png?v8
                    school: https://github.githubassets.com/images/icons/emoji/unicode/1f3eb.png?v8
                    school_satchel: https://github.githubassets.com/images/icons/emoji/unicode/1f392.png?v8
                    scientist: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f52c.png?v8
                    scissors: https://github.githubassets.com/images/icons/emoji/unicode/2702.png?v8
                    scorpion: https://github.githubassets.com/images/icons/emoji/unicode/1f982.png?v8
                    scorpius: https://github.githubassets.com/images/icons/emoji/unicode/264f.png?v8
                    scotland: https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8
                    scream: https://github.githubassets.com/images/icons/emoji/unicode/1f631.png?v8
                    scream_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f640.png?v8
                    screwdriver: https://github.githubassets.com/images/icons/emoji/unicode/1fa9b.png?v8
                    scroll: https://github.githubassets.com/images/icons/emoji/unicode/1f4dc.png?v8
                    seal: https://github.githubassets.com/images/icons/emoji/unicode/1f9ad.png?v8
                    seat: https://github.githubassets.com/images/icons/emoji/unicode/1f4ba.png?v8
                    secret: https://github.githubassets.com/images/icons/emoji/unicode/3299.png?v8
                    see_no_evil: https://github.githubassets.com/images/icons/emoji/unicode/1f648.png?v8
                    seedling: https://github.githubassets.com/images/icons/emoji/unicode/1f331.png?v8
                    selfie: https://github.githubassets.com/images/icons/emoji/unicode/1f933.png?v8
                    senegal: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f3.png?v8
                    serbia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1f8.png?v8
                    service_dog: https://github.githubassets.com/images/icons/emoji/unicode/1f415-1f9ba.png?v8
                    seven: https://github.githubassets.com/images/icons/emoji/unicode/0037-20e3.png?v8
                    sewing_needle: https://github.githubassets.com/images/icons/emoji/unicode/1faa1.png?v8
                    seychelles: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e8.png?v8
                    shallow_pan_of_food: https://github.githubassets.com/images/icons/emoji/unicode/1f958.png?v8
                    shamrock: https://github.githubassets.com/images/icons/emoji/unicode/2618.png?v8
                    shark: https://github.githubassets.com/images/icons/emoji/unicode/1f988.png?v8
                    shaved_ice: https://github.githubassets.com/images/icons/emoji/unicode/1f367.png?v8
                    sheep: https://github.githubassets.com/images/icons/emoji/unicode/1f411.png?v8
                    shell: https://github.githubassets.com/images/icons/emoji/unicode/1f41a.png?v8
                    shield: https://github.githubassets.com/images/icons/emoji/unicode/1f6e1.png?v8
                    shinto_shrine: https://github.githubassets.com/images/icons/emoji/unicode/26e9.png?v8
                    ship: https://github.githubassets.com/images/icons/emoji/unicode/1f6a2.png?v8
                    shipit: https://github.githubassets.com/images/icons/emoji/shipit.png?v8
                    shirt: https://github.githubassets.com/images/icons/emoji/unicode/1f455.png?v8
                    shoe: https://github.githubassets.com/images/icons/emoji/unicode/1f45e.png?v8
                    shopping: https://github.githubassets.com/images/icons/emoji/unicode/1f6cd.png?v8
                    shopping_cart: https://github.githubassets.com/images/icons/emoji/unicode/1f6d2.png?v8
                    shorts: https://github.githubassets.com/images/icons/emoji/unicode/1fa73.png?v8
                    shower: https://github.githubassets.com/images/icons/emoji/unicode/1f6bf.png?v8
                    shrimp: https://github.githubassets.com/images/icons/emoji/unicode/1f990.png?v8
                    shrug: https://github.githubassets.com/images/icons/emoji/unicode/1f937.png?v8
                    shushing_face: https://github.githubassets.com/images/icons/emoji/unicode/1f92b.png?v8
                    sierra_leone: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f1.png?v8
                    signal_strength: https://github.githubassets.com/images/icons/emoji/unicode/1f4f6.png?v8
                    singapore: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ec.png?v8
                    singer: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3a4.png?v8
                    sint_maarten: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1fd.png?v8
                    six: https://github.githubassets.com/images/icons/emoji/unicode/0036-20e3.png?v8
                    six_pointed_star: https://github.githubassets.com/images/icons/emoji/unicode/1f52f.png?v8
                    skateboard: https://github.githubassets.com/images/icons/emoji/unicode/1f6f9.png?v8
                    ski: https://github.githubassets.com/images/icons/emoji/unicode/1f3bf.png?v8
                    skier: https://github.githubassets.com/images/icons/emoji/unicode/26f7.png?v8
                    skull: https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8
                    skull_and_crossbones: https://github.githubassets.com/images/icons/emoji/unicode/2620.png?v8
                    skunk: https://github.githubassets.com/images/icons/emoji/unicode/1f9a8.png?v8
                    sled: https://github.githubassets.com/images/icons/emoji/unicode/1f6f7.png?v8
                    sleeping: https://github.githubassets.com/images/icons/emoji/unicode/1f634.png?v8
                    sleeping_bed: https://github.githubassets.com/images/icons/emoji/unicode/1f6cc.png?v8
                    sleepy: https://github.githubassets.com/images/icons/emoji/unicode/1f62a.png?v8
                    slightly_frowning_face: https://github.githubassets.com/images/icons/emoji/unicode/1f641.png?v8
                    slightly_smiling_face: https://github.githubassets.com/images/icons/emoji/unicode/1f642.png?v8
                    slot_machine: https://github.githubassets.com/images/icons/emoji/unicode/1f3b0.png?v8
                    sloth: https://github.githubassets.com/images/icons/emoji/unicode/1f9a5.png?v8
                    slovakia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f0.png?v8
                    slovenia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ee.png?v8
                    small_airplane: https://github.githubassets.com/images/icons/emoji/unicode/1f6e9.png?v8
                    small_blue_diamond: https://github.githubassets.com/images/icons/emoji/unicode/1f539.png?v8
                    small_orange_diamond: https://github.githubassets.com/images/icons/emoji/unicode/1f538.png?v8
                    small_red_triangle: https://github.githubassets.com/images/icons/emoji/unicode/1f53a.png?v8
                    small_red_triangle_down: https://github.githubassets.com/images/icons/emoji/unicode/1f53b.png?v8
                    smile: https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8
                    smile_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f638.png?v8
                    smiley: https://github.githubassets.com/images/icons/emoji/unicode/1f603.png?v8
                    smiley_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f63a.png?v8
                    smiling_face_with_tear: https://github.githubassets.com/images/icons/emoji/unicode/1f972.png?v8
                    smiling_face_with_three_hearts: https://github.githubassets.com/images/icons/emoji/unicode/1f970.png?v8
                    smiling_imp: https://github.githubassets.com/images/icons/emoji/unicode/1f608.png?v8
                    smirk: https://github.githubassets.com/images/icons/emoji/unicode/1f60f.png?v8
                    smirk_cat: https://github.githubassets.com/images/icons/emoji/unicode/1f63c.png?v8
                    smoking: https://github.githubassets.com/images/icons/emoji/unicode/1f6ac.png?v8
                    snail: https://github.githubassets.com/images/icons/emoji/unicode/1f40c.png?v8
                    snake: https://github.githubassets.com/images/icons/emoji/unicode/1f40d.png?v8
                    sneezing_face: https://github.githubassets.com/images/icons/emoji/unicode/1f927.png?v8
                    snowboarder: https://github.githubassets.com/images/icons/emoji/unicode/1f3c2.png?v8
                    snowflake: https://github.githubassets.com/images/icons/emoji/unicode/2744.png?v8
                    snowman: https://github.githubassets.com/images/icons/emoji/unicode/26c4.png?v8
                    snowman_with_snow: https://github.githubassets.com/images/icons/emoji/unicode/2603.png?v8
                    soap: https://github.githubassets.com/images/icons/emoji/unicode/1f9fc.png?v8
                    sob: https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8
                    soccer: https://github.githubassets.com/images/icons/emoji/unicode/26bd.png?v8
                    socks: https://github.githubassets.com/images/icons/emoji/unicode/1f9e6.png?v8
                    softball: https://github.githubassets.com/images/icons/emoji/unicode/1f94e.png?v8
                    solomon_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e7.png?v8
                    somalia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f4.png?v8
                    soon: https://github.githubassets.com/images/icons/emoji/unicode/1f51c.png?v8
                    sos: https://github.githubassets.com/images/icons/emoji/unicode/1f198.png?v8
                    sound: https://github.githubassets.com/images/icons/emoji/unicode/1f509.png?v8
                    south_africa: https://github.githubassets.com/images/icons/emoji/unicode/1f1ff-1f1e6.png?v8
                    south_georgia_south_sandwich_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f8.png?v8
                    south_sudan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f8.png?v8
                    space_invader: https://github.githubassets.com/images/icons/emoji/unicode/1f47e.png?v8
                    spades: https://github.githubassets.com/images/icons/emoji/unicode/2660.png?v8
                    spaghetti: https://github.githubassets.com/images/icons/emoji/unicode/1f35d.png?v8
                    sparkle: https://github.githubassets.com/images/icons/emoji/unicode/2747.png?v8
                    sparkler: https://github.githubassets.com/images/icons/emoji/unicode/1f387.png?v8
                    sparkles: https://github.githubassets.com/images/icons/emoji/unicode/2728.png?v8
                    sparkling_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f496.png?v8
                    speak_no_evil: https://github.githubassets.com/images/icons/emoji/unicode/1f64a.png?v8
                    speaker: https://github.githubassets.com/images/icons/emoji/unicode/1f508.png?v8
                    speaking_head: https://github.githubassets.com/images/icons/emoji/unicode/1f5e3.png?v8
                    speech_balloon: https://github.githubassets.com/images/icons/emoji/unicode/1f4ac.png?v8
                    speedboat: https://github.githubassets.com/images/icons/emoji/unicode/1f6a4.png?v8
                    spider: https://github.githubassets.com/images/icons/emoji/unicode/1f577.png?v8
                    spider_web: https://github.githubassets.com/images/icons/emoji/unicode/1f578.png?v8
                    spiral_calendar: https://github.githubassets.com/images/icons/emoji/unicode/1f5d3.png?v8
                    spiral_notepad: https://github.githubassets.com/images/icons/emoji/unicode/1f5d2.png?v8
                    sponge: https://github.githubassets.com/images/icons/emoji/unicode/1f9fd.png?v8
                    spoon: https://github.githubassets.com/images/icons/emoji/unicode/1f944.png?v8
                    squid: https://github.githubassets.com/images/icons/emoji/unicode/1f991.png?v8
                    sri_lanka: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f0.png?v8
                    st_barthelemy: https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f1.png?v8
                    st_helena: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ed.png?v8
                    st_kitts_nevis: https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f3.png?v8
                    st_lucia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1e8.png?v8
                    st_martin: https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1eb.png?v8
                    st_pierre_miquelon: https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f2.png?v8
                    st_vincent_grenadines: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1e8.png?v8
                    stadium: https://github.githubassets.com/images/icons/emoji/unicode/1f3df.png?v8
                    standing_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9cd-2642.png?v8
                    standing_person: https://github.githubassets.com/images/icons/emoji/unicode/1f9cd.png?v8
                    standing_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9cd-2640.png?v8
                    star: https://github.githubassets.com/images/icons/emoji/unicode/2b50.png?v8
                    star2: https://github.githubassets.com/images/icons/emoji/unicode/1f31f.png?v8
                    star_and_crescent: https://github.githubassets.com/images/icons/emoji/unicode/262a.png?v8
                    star_of_david: https://github.githubassets.com/images/icons/emoji/unicode/2721.png?v8
                    star_struck: https://github.githubassets.com/images/icons/emoji/unicode/1f929.png?v8
                    stars: https://github.githubassets.com/images/icons/emoji/unicode/1f320.png?v8
                    station: https://github.githubassets.com/images/icons/emoji/unicode/1f689.png?v8
                    statue_of_liberty: https://github.githubassets.com/images/icons/emoji/unicode/1f5fd.png?v8
                    steam_locomotive: https://github.githubassets.com/images/icons/emoji/unicode/1f682.png?v8
                    stethoscope: https://github.githubassets.com/images/icons/emoji/unicode/1fa7a.png?v8
                    stew: https://github.githubassets.com/images/icons/emoji/unicode/1f372.png?v8
                    stop_button: https://github.githubassets.com/images/icons/emoji/unicode/23f9.png?v8
                    stop_sign: https://github.githubassets.com/images/icons/emoji/unicode/1f6d1.png?v8
                    stopwatch: https://github.githubassets.com/images/icons/emoji/unicode/23f1.png?v8
                    straight_ruler: https://github.githubassets.com/images/icons/emoji/unicode/1f4cf.png?v8
                    strawberry: https://github.githubassets.com/images/icons/emoji/unicode/1f353.png?v8
                    stuck_out_tongue: https://github.githubassets.com/images/icons/emoji/unicode/1f61b.png?v8
                    stuck_out_tongue_closed_eyes: https://github.githubassets.com/images/icons/emoji/unicode/1f61d.png?v8
                    stuck_out_tongue_winking_eye: https://github.githubassets.com/images/icons/emoji/unicode/1f61c.png?v8
                    student: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f393.png?v8
                    studio_microphone: https://github.githubassets.com/images/icons/emoji/unicode/1f399.png?v8
                    stuffed_flatbread: https://github.githubassets.com/images/icons/emoji/unicode/1f959.png?v8
                    sudan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e9.png?v8
                    sun_behind_large_cloud: https://github.githubassets.com/images/icons/emoji/unicode/1f325.png?v8
                    sun_behind_rain_cloud: https://github.githubassets.com/images/icons/emoji/unicode/1f326.png?v8
                    sun_behind_small_cloud: https://github.githubassets.com/images/icons/emoji/unicode/1f324.png?v8
                    sun_with_face: https://github.githubassets.com/images/icons/emoji/unicode/1f31e.png?v8
                    sunflower: https://github.githubassets.com/images/icons/emoji/unicode/1f33b.png?v8
                    sunglasses: https://github.githubassets.com/images/icons/emoji/unicode/1f60e.png?v8
                    sunny: https://github.githubassets.com/images/icons/emoji/unicode/2600.png?v8
                    sunrise: https://github.githubassets.com/images/icons/emoji/unicode/1f305.png?v8
                    sunrise_over_mountains: https://github.githubassets.com/images/icons/emoji/unicode/1f304.png?v8
                    superhero: https://github.githubassets.com/images/icons/emoji/unicode/1f9b8.png?v8
                    superhero_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9b8-2642.png?v8
                    superhero_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9b8-2640.png?v8
                    supervillain: https://github.githubassets.com/images/icons/emoji/unicode/1f9b9.png?v8
                    supervillain_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9b9-2642.png?v8
                    supervillain_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9b9-2640.png?v8
                    surfer: https://github.githubassets.com/images/icons/emoji/unicode/1f3c4.png?v8
                    surfing_man: https://github.githubassets.com/images/icons/emoji/unicode/1f3c4-2642.png?v8
                    surfing_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f3c4-2640.png?v8
                    suriname: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f7.png?v8
                    sushi: https://github.githubassets.com/images/icons/emoji/unicode/1f363.png?v8
                    suspect: https://github.githubassets.com/images/icons/emoji/suspect.png?v8
                    suspension_railway: https://github.githubassets.com/images/icons/emoji/unicode/1f69f.png?v8
                    svalbard_jan_mayen: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ef.png?v8
                    swan: https://github.githubassets.com/images/icons/emoji/unicode/1f9a2.png?v8
                    swaziland: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ff.png?v8
                    sweat: https://github.githubassets.com/images/icons/emoji/unicode/1f613.png?v8
                    sweat_drops: https://github.githubassets.com/images/icons/emoji/unicode/1f4a6.png?v8
                    sweat_smile: https://github.githubassets.com/images/icons/emoji/unicode/1f605.png?v8
                    sweden: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ea.png?v8
                    sweet_potato: https://github.githubassets.com/images/icons/emoji/unicode/1f360.png?v8
                    swim_brief: https://github.githubassets.com/images/icons/emoji/unicode/1fa72.png?v8
                    swimmer: https://github.githubassets.com/images/icons/emoji/unicode/1f3ca.png?v8
                    swimming_man: https://github.githubassets.com/images/icons/emoji/unicode/1f3ca-2642.png?v8
                    swimming_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f3ca-2640.png?v8
                    switzerland: https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ed.png?v8
                    symbols: https://github.githubassets.com/images/icons/emoji/unicode/1f523.png?v8
                    synagogue: https://github.githubassets.com/images/icons/emoji/unicode/1f54d.png?v8
                    syria: https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1fe.png?v8
                    syringe: https://github.githubassets.com/images/icons/emoji/unicode/1f489.png?v8
                    t-rex: https://github.githubassets.com/images/icons/emoji/unicode/1f996.png?v8
                    taco: https://github.githubassets.com/images/icons/emoji/unicode/1f32e.png?v8
                    tada: https://github.githubassets.com/images/icons/emoji/unicode/1f389.png?v8
                    taiwan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1fc.png?v8
                    tajikistan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ef.png?v8
                    takeout_box: https://github.githubassets.com/images/icons/emoji/unicode/1f961.png?v8
                    tamale: https://github.githubassets.com/images/icons/emoji/unicode/1fad4.png?v8
                    tanabata_tree: https://github.githubassets.com/images/icons/emoji/unicode/1f38b.png?v8
                    tangerine: https://github.githubassets.com/images/icons/emoji/unicode/1f34a.png?v8
                    tanzania: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ff.png?v8
                    taurus: https://github.githubassets.com/images/icons/emoji/unicode/2649.png?v8
                    taxi: https://github.githubassets.com/images/icons/emoji/unicode/1f695.png?v8
                    tea: https://github.githubassets.com/images/icons/emoji/unicode/1f375.png?v8
                    teacher: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3eb.png?v8
                    teapot: https://github.githubassets.com/images/icons/emoji/unicode/1fad6.png?v8
                    technologist: https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f4bb.png?v8
                    teddy_bear: https://github.githubassets.com/images/icons/emoji/unicode/1f9f8.png?v8
                    telephone: https://github.githubassets.com/images/icons/emoji/unicode/260e.png?v8
                    telephone_receiver: https://github.githubassets.com/images/icons/emoji/unicode/1f4de.png?v8
                    telescope: https://github.githubassets.com/images/icons/emoji/unicode/1f52d.png?v8
                    tennis: https://github.githubassets.com/images/icons/emoji/unicode/1f3be.png?v8
                    tent: https://github.githubassets.com/images/icons/emoji/unicode/26fa.png?v8
                    test_tube: https://github.githubassets.com/images/icons/emoji/unicode/1f9ea.png?v8
                    thailand: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ed.png?v8
                    thermometer: https://github.githubassets.com/images/icons/emoji/unicode/1f321.png?v8
                    thinking: https://github.githubassets.com/images/icons/emoji/unicode/1f914.png?v8
                    thong_sandal: https://github.githubassets.com/images/icons/emoji/unicode/1fa74.png?v8
                    thought_balloon: https://github.githubassets.com/images/icons/emoji/unicode/1f4ad.png?v8
                    thread: https://github.githubassets.com/images/icons/emoji/unicode/1f9f5.png?v8
                    three: https://github.githubassets.com/images/icons/emoji/unicode/0033-20e3.png?v8
                    thumbsdown: https://github.githubassets.com/images/icons/emoji/unicode/1f44e.png?v8
                    thumbsup: https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8
                    ticket: https://github.githubassets.com/images/icons/emoji/unicode/1f3ab.png?v8
                    tickets: https://github.githubassets.com/images/icons/emoji/unicode/1f39f.png?v8
                    tiger: https://github.githubassets.com/images/icons/emoji/unicode/1f42f.png?v8
                    tiger2: https://github.githubassets.com/images/icons/emoji/unicode/1f405.png?v8
                    timer_clock: https://github.githubassets.com/images/icons/emoji/unicode/23f2.png?v8
                    timor_leste: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f1.png?v8
                    tipping_hand_man: https://github.githubassets.com/images/icons/emoji/unicode/1f481-2642.png?v8
                    tipping_hand_person: https://github.githubassets.com/images/icons/emoji/unicode/1f481.png?v8
                    tipping_hand_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f481-2640.png?v8
                    tired_face: https://github.githubassets.com/images/icons/emoji/unicode/1f62b.png?v8
                    tm: https://github.githubassets.com/images/icons/emoji/unicode/2122.png?v8
                    togo: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ec.png?v8
                    toilet: https://github.githubassets.com/images/icons/emoji/unicode/1f6bd.png?v8
                    tokelau: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f0.png?v8
                    tokyo_tower: https://github.githubassets.com/images/icons/emoji/unicode/1f5fc.png?v8
                    tomato: https://github.githubassets.com/images/icons/emoji/unicode/1f345.png?v8
                    tonga: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f4.png?v8
                    tongue: https://github.githubassets.com/images/icons/emoji/unicode/1f445.png?v8
                    toolbox: https://github.githubassets.com/images/icons/emoji/unicode/1f9f0.png?v8
                    tooth: https://github.githubassets.com/images/icons/emoji/unicode/1f9b7.png?v8
                    toothbrush: https://github.githubassets.com/images/icons/emoji/unicode/1faa5.png?v8
                    top: https://github.githubassets.com/images/icons/emoji/unicode/1f51d.png?v8
                    tophat: https://github.githubassets.com/images/icons/emoji/unicode/1f3a9.png?v8
                    tornado: https://github.githubassets.com/images/icons/emoji/unicode/1f32a.png?v8
                    tr: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f7.png?v8
                    trackball: https://github.githubassets.com/images/icons/emoji/unicode/1f5b2.png?v8
                    tractor: https://github.githubassets.com/images/icons/emoji/unicode/1f69c.png?v8
                    traffic_light: https://github.githubassets.com/images/icons/emoji/unicode/1f6a5.png?v8
                    train: https://github.githubassets.com/images/icons/emoji/unicode/1f68b.png?v8
                    train2: https://github.githubassets.com/images/icons/emoji/unicode/1f686.png?v8
                    tram: https://github.githubassets.com/images/icons/emoji/unicode/1f68a.png?v8
                    transgender_flag: https://github.githubassets.com/images/icons/emoji/unicode/1f3f3-26a7.png?v8
                    transgender_symbol: https://github.githubassets.com/images/icons/emoji/unicode/26a7.png?v8
                    triangular_flag_on_post: https://github.githubassets.com/images/icons/emoji/unicode/1f6a9.png?v8
                    triangular_ruler: https://github.githubassets.com/images/icons/emoji/unicode/1f4d0.png?v8
                    trident: https://github.githubassets.com/images/icons/emoji/unicode/1f531.png?v8
                    trinidad_tobago: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f9.png?v8
                    tristan_da_cunha: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1e6.png?v8
                    triumph: https://github.githubassets.com/images/icons/emoji/unicode/1f624.png?v8
                    trolleybus: https://github.githubassets.com/images/icons/emoji/unicode/1f68e.png?v8
                    trollface: https://github.githubassets.com/images/icons/emoji/trollface.png?v8
                    trophy: https://github.githubassets.com/images/icons/emoji/unicode/1f3c6.png?v8
                    tropical_drink: https://github.githubassets.com/images/icons/emoji/unicode/1f379.png?v8
                    tropical_fish: https://github.githubassets.com/images/icons/emoji/unicode/1f420.png?v8
                    truck: https://github.githubassets.com/images/icons/emoji/unicode/1f69a.png?v8
                    trumpet: https://github.githubassets.com/images/icons/emoji/unicode/1f3ba.png?v8
                    tshirt: https://github.githubassets.com/images/icons/emoji/unicode/1f455.png?v8
                    tulip: https://github.githubassets.com/images/icons/emoji/unicode/1f337.png?v8
                    tumbler_glass: https://github.githubassets.com/images/icons/emoji/unicode/1f943.png?v8
                    tunisia: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f3.png?v8
                    turkey: https://github.githubassets.com/images/icons/emoji/unicode/1f983.png?v8
                    turkmenistan: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f2.png?v8
                    turks_caicos_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1e8.png?v8
                    turtle: https://github.githubassets.com/images/icons/emoji/unicode/1f422.png?v8
                    tuvalu: https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1fb.png?v8
                    tv: https://github.githubassets.com/images/icons/emoji/unicode/1f4fa.png?v8
                    twisted_rightwards_arrows: https://github.githubassets.com/images/icons/emoji/unicode/1f500.png?v8
                    two: https://github.githubassets.com/images/icons/emoji/unicode/0032-20e3.png?v8
                    two_hearts: https://github.githubassets.com/images/icons/emoji/unicode/1f495.png?v8
                    two_men_holding_hands: https://github.githubassets.com/images/icons/emoji/unicode/1f46c.png?v8
                    two_women_holding_hands: https://github.githubassets.com/images/icons/emoji/unicode/1f46d.png?v8
                    u5272: https://github.githubassets.com/images/icons/emoji/unicode/1f239.png?v8
                    u5408: https://github.githubassets.com/images/icons/emoji/unicode/1f234.png?v8
                    u55b6: https://github.githubassets.com/images/icons/emoji/unicode/1f23a.png?v8
                    u6307: https://github.githubassets.com/images/icons/emoji/unicode/1f22f.png?v8
                    u6708: https://github.githubassets.com/images/icons/emoji/unicode/1f237.png?v8
                    u6709: https://github.githubassets.com/images/icons/emoji/unicode/1f236.png?v8
                    u6e80: https://github.githubassets.com/images/icons/emoji/unicode/1f235.png?v8
                    u7121: https://github.githubassets.com/images/icons/emoji/unicode/1f21a.png?v8
                    u7533: https://github.githubassets.com/images/icons/emoji/unicode/1f238.png?v8
                    u7981: https://github.githubassets.com/images/icons/emoji/unicode/1f232.png?v8
                    u7a7a: https://github.githubassets.com/images/icons/emoji/unicode/1f233.png?v8
                    uganda: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1ec.png?v8
                    uk: https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e7.png?v8
                    ukraine: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1e6.png?v8
                    umbrella: https://github.githubassets.com/images/icons/emoji/unicode/2614.png?v8
                    unamused: https://github.githubassets.com/images/icons/emoji/unicode/1f612.png?v8
                    underage: https://github.githubassets.com/images/icons/emoji/unicode/1f51e.png?v8
                    unicorn: https://github.githubassets.com/images/icons/emoji/unicode/1f984.png?v8
                    united_arab_emirates: https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ea.png?v8
                    united_nations: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1f3.png?v8
                    unlock: https://github.githubassets.com/images/icons/emoji/unicode/1f513.png?v8
                    up: https://github.githubassets.com/images/icons/emoji/unicode/1f199.png?v8
                    upside_down_face: https://github.githubassets.com/images/icons/emoji/unicode/1f643.png?v8
                    uruguay: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1fe.png?v8
                    us: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1f8.png?v8
                    us_outlying_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1f2.png?v8
                    us_virgin_islands: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1ee.png?v8
                    uzbekistan: https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1ff.png?v8
                    v: https://github.githubassets.com/images/icons/emoji/unicode/270c.png?v8
                    vampire: https://github.githubassets.com/images/icons/emoji/unicode/1f9db.png?v8
                    vampire_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9db-2642.png?v8
                    vampire_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9db-2640.png?v8
                    vanuatu: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1fa.png?v8
                    vatican_city: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1e6.png?v8
                    venezuela: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1ea.png?v8
                    vertical_traffic_light: https://github.githubassets.com/images/icons/emoji/unicode/1f6a6.png?v8
                    vhs: https://github.githubassets.com/images/icons/emoji/unicode/1f4fc.png?v8
                    vibration_mode: https://github.githubassets.com/images/icons/emoji/unicode/1f4f3.png?v8
                    video_camera: https://github.githubassets.com/images/icons/emoji/unicode/1f4f9.png?v8
                    video_game: https://github.githubassets.com/images/icons/emoji/unicode/1f3ae.png?v8
                    vietnam: https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1f3.png?v8
                    violin: https://github.githubassets.com/images/icons/emoji/unicode/1f3bb.png?v8
                    virgo: https://github.githubassets.com/images/icons/emoji/unicode/264d.png?v8
                    volcano: https://github.githubassets.com/images/icons/emoji/unicode/1f30b.png?v8
                    volleyball: https://github.githubassets.com/images/icons/emoji/unicode/1f3d0.png?v8
                    vomiting_face: https://github.githubassets.com/images/icons/emoji/unicode/1f92e.png?v8
                    vs: https://github.githubassets.com/images/icons/emoji/unicode/1f19a.png?v8
                    vulcan_salute: https://github.githubassets.com/images/icons/emoji/unicode/1f596.png?v8
                    waffle: https://github.githubassets.com/images/icons/emoji/unicode/1f9c7.png?v8
                    wales: https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8
                    walking: https://github.githubassets.com/images/icons/emoji/unicode/1f6b6.png?v8
                    walking_man: https://github.githubassets.com/images/icons/emoji/unicode/1f6b6-2642.png?v8
                    walking_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f6b6-2640.png?v8
                    wallis_futuna: https://github.githubassets.com/images/icons/emoji/unicode/1f1fc-1f1eb.png?v8
                    waning_crescent_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f318.png?v8
                    waning_gibbous_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f316.png?v8
                    warning: https://github.githubassets.com/images/icons/emoji/unicode/26a0.png?v8
                    wastebasket: https://github.githubassets.com/images/icons/emoji/unicode/1f5d1.png?v8
                    watch: https://github.githubassets.com/images/icons/emoji/unicode/231a.png?v8
                    water_buffalo: https://github.githubassets.com/images/icons/emoji/unicode/1f403.png?v8
                    water_polo: https://github.githubassets.com/images/icons/emoji/unicode/1f93d.png?v8
                    watermelon: https://github.githubassets.com/images/icons/emoji/unicode/1f349.png?v8
                    wave: https://github.githubassets.com/images/icons/emoji/unicode/1f44b.png?v8
                    wavy_dash: https://github.githubassets.com/images/icons/emoji/unicode/3030.png?v8
                    waxing_crescent_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f312.png?v8
                    waxing_gibbous_moon: https://github.githubassets.com/images/icons/emoji/unicode/1f314.png?v8
                    wc: https://github.githubassets.com/images/icons/emoji/unicode/1f6be.png?v8
                    weary: https://github.githubassets.com/images/icons/emoji/unicode/1f629.png?v8
                    wedding: https://github.githubassets.com/images/icons/emoji/unicode/1f492.png?v8
                    weight_lifting: https://github.githubassets.com/images/icons/emoji/unicode/1f3cb.png?v8
                    weight_lifting_man: https://github.githubassets.com/images/icons/emoji/unicode/1f3cb-2642.png?v8
                    weight_lifting_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f3cb-2640.png?v8
                    western_sahara: https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1ed.png?v8
                    whale: https://github.githubassets.com/images/icons/emoji/unicode/1f433.png?v8
                    whale2: https://github.githubassets.com/images/icons/emoji/unicode/1f40b.png?v8
                    wheel_of_dharma: https://github.githubassets.com/images/icons/emoji/unicode/2638.png?v8
                    wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/267f.png?v8
                    white_check_mark: https://github.githubassets.com/images/icons/emoji/unicode/2705.png?v8
                    white_circle: https://github.githubassets.com/images/icons/emoji/unicode/26aa.png?v8
                    white_flag: https://github.githubassets.com/images/icons/emoji/unicode/1f3f3.png?v8
                    white_flower: https://github.githubassets.com/images/icons/emoji/unicode/1f4ae.png?v8
                    white_haired_man: https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b3.png?v8
                    white_haired_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b3.png?v8
                    white_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f90d.png?v8
                    white_large_square: https://github.githubassets.com/images/icons/emoji/unicode/2b1c.png?v8
                    white_medium_small_square: https://github.githubassets.com/images/icons/emoji/unicode/25fd.png?v8
                    white_medium_square: https://github.githubassets.com/images/icons/emoji/unicode/25fb.png?v8
                    white_small_square: https://github.githubassets.com/images/icons/emoji/unicode/25ab.png?v8
                    white_square_button: https://github.githubassets.com/images/icons/emoji/unicode/1f533.png?v8
                    wilted_flower: https://github.githubassets.com/images/icons/emoji/unicode/1f940.png?v8
                    wind_chime: https://github.githubassets.com/images/icons/emoji/unicode/1f390.png?v8
                    wind_face: https://github.githubassets.com/images/icons/emoji/unicode/1f32c.png?v8
                    window: https://github.githubassets.com/images/icons/emoji/unicode/1fa9f.png?v8
                    wine_glass: https://github.githubassets.com/images/icons/emoji/unicode/1f377.png?v8
                    wink: https://github.githubassets.com/images/icons/emoji/unicode/1f609.png?v8
                    wolf: https://github.githubassets.com/images/icons/emoji/unicode/1f43a.png?v8
                    woman: https://github.githubassets.com/images/icons/emoji/unicode/1f469.png?v8
                    woman_artist: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3a8.png?v8
                    woman_astronaut: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f680.png?v8
                    woman_beard: https://github.githubassets.com/images/icons/emoji/unicode/1f9d4-2640.png?v8
                    woman_cartwheeling: https://github.githubassets.com/images/icons/emoji/unicode/1f938-2640.png?v8
                    woman_cook: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f373.png?v8
                    woman_dancing: https://github.githubassets.com/images/icons/emoji/unicode/1f483.png?v8
                    woman_facepalming: https://github.githubassets.com/images/icons/emoji/unicode/1f926-2640.png?v8
                    woman_factory_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3ed.png?v8
                    woman_farmer: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f33e.png?v8
                    woman_feeding_baby: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f37c.png?v8
                    woman_firefighter: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f692.png?v8
                    woman_health_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2695.png?v8
                    woman_in_manual_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9bd.png?v8
                    woman_in_motorized_wheelchair: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9bc.png?v8
                    woman_in_tuxedo: https://github.githubassets.com/images/icons/emoji/unicode/1f935-2640.png?v8
                    woman_judge: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2696.png?v8
                    woman_juggling: https://github.githubassets.com/images/icons/emoji/unicode/1f939-2640.png?v8
                    woman_mechanic: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f527.png?v8
                    woman_office_worker: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f4bc.png?v8
                    woman_pilot: https://github.githubassets.com/images/icons/emoji/unicode/1f469-2708.png?v8
                    woman_playing_handball: https://github.githubassets.com/images/icons/emoji/unicode/1f93e-2640.png?v8
                    woman_playing_water_polo: https://github.githubassets.com/images/icons/emoji/unicode/1f93d-2640.png?v8
                    woman_scientist: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f52c.png?v8
                    woman_shrugging: https://github.githubassets.com/images/icons/emoji/unicode/1f937-2640.png?v8
                    woman_singer: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3a4.png?v8
                    woman_student: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f393.png?v8
                    woman_teacher: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3eb.png?v8
                    woman_technologist: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f4bb.png?v8
                    woman_with_headscarf: https://github.githubassets.com/images/icons/emoji/unicode/1f9d5.png?v8
                    woman_with_probing_cane: https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9af.png?v8
                    woman_with_turban: https://github.githubassets.com/images/icons/emoji/unicode/1f473-2640.png?v8
                    woman_with_veil: https://github.githubassets.com/images/icons/emoji/unicode/1f470-2640.png?v8
                    womans_clothes: https://github.githubassets.com/images/icons/emoji/unicode/1f45a.png?v8
                    womans_hat: https://github.githubassets.com/images/icons/emoji/unicode/1f452.png?v8
                    women_wrestling: https://github.githubassets.com/images/icons/emoji/unicode/1f93c-2640.png?v8
                    womens: https://github.githubassets.com/images/icons/emoji/unicode/1f6ba.png?v8
                    wood: https://github.githubassets.com/images/icons/emoji/unicode/1fab5.png?v8
                    woozy_face: https://github.githubassets.com/images/icons/emoji/unicode/1f974.png?v8
                    world_map: https://github.githubassets.com/images/icons/emoji/unicode/1f5fa.png?v8
                    worm: https://github.githubassets.com/images/icons/emoji/unicode/1fab1.png?v8
                    worried: https://github.githubassets.com/images/icons/emoji/unicode/1f61f.png?v8
                    wrench: https://github.githubassets.com/images/icons/emoji/unicode/1f527.png?v8
                    wrestling: https://github.githubassets.com/images/icons/emoji/unicode/1f93c.png?v8
                    writing_hand: https://github.githubassets.com/images/icons/emoji/unicode/270d.png?v8
                    x: https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8
                    yarn: https://github.githubassets.com/images/icons/emoji/unicode/1f9f6.png?v8
                    yawning_face: https://github.githubassets.com/images/icons/emoji/unicode/1f971.png?v8
                    yellow_circle: https://github.githubassets.com/images/icons/emoji/unicode/1f7e1.png?v8
                    yellow_heart: https://github.githubassets.com/images/icons/emoji/unicode/1f49b.png?v8
                    yellow_square: https://github.githubassets.com/images/icons/emoji/unicode/1f7e8.png?v8
                    yemen: https://github.githubassets.com/images/icons/emoji/unicode/1f1fe-1f1ea.png?v8
                    yen: https://github.githubassets.com/images/icons/emoji/unicode/1f4b4.png?v8
                    yin_yang: https://github.githubassets.com/images/icons/emoji/unicode/262f.png?v8
                    yo_yo: https://github.githubassets.com/images/icons/emoji/unicode/1fa80.png?v8
                    yum: https://github.githubassets.com/images/icons/emoji/unicode/1f60b.png?v8
                    zambia: https://github.githubassets.com/images/icons/emoji/unicode/1f1ff-1f1f2.png?v8
                    zany_face: https://github.githubassets.com/images/icons/emoji/unicode/1f92a.png?v8
                    zap: https://github.githubassets.com/images/icons/emoji/unicode/26a1.png?v8
                    zebra: https://github.githubassets.com/images/icons/emoji/unicode/1f993.png?v8
                    zero: https://github.githubassets.com/images/icons/emoji/unicode/0030-20e3.png?v8
                    zimbabwe: https://github.githubassets.com/images/icons/emoji/unicode/1f1ff-1f1fc.png?v8
                    zipper_mouth_face: https://github.githubassets.com/images/icons/emoji/unicode/1f910.png?v8
                    zombie: https://github.githubassets.com/images/icons/emoji/unicode/1f9df.png?v8
                    zombie_man: https://github.githubassets.com/images/icons/emoji/unicode/1f9df-2642.png?v8
                    zombie_woman: https://github.githubassets.com/images/icons/emoji/unicode/1f9df-2640.png?v8
                    zzz: https://github.githubassets.com/images/icons/emoji/unicode/1f4a4.png?v8
          description: Response
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: emojis
        subcategory: 
  "/enterprise-installation/{enterprise_or_org}/server-statistics":
    get:
      summary: Get GitHub Enterprise Server statistics
      description: |-
        Returns aggregate usage metrics for your GitHub Enterprise Server 3.5+ instance for a specified time period up to 365 days.

        To use this endpoint, your GitHub Enterprise Server instance must be connected to GitHub Enterprise Cloud using GitHub Connect. You must enable Server Statistics, and for the API request provide your enterprise account name or organization name connected to the GitHub Enterprise Server. For more information, see "[Enabling Server Statistics for your enterprise](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise)" in the GitHub Enterprise Server documentation.

        You'll need to use a personal access token:
          - If you connected your GitHub Enterprise Server to an enterprise account and enabled Server Statistics, you'll need a personal access token with the `read:enterprise` permission.
          - If you connected your GitHub Enterprise Server to an organization account and enabled Server Statistics, you'll need a personal access token with the `read:org` permission.

        For more information on creating a personal access token, see "[Creating a personal access token](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)."
      operationId: enterprise-admin/get-server-statistics
      tags:
      - server-statistics
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/enterprise-admin#get-github-enterprise-server-statistics
      parameters:
      - name: enterprise_or_org
        description: The slug version of the enterprise name or the login of an organization.
        in: path
        required: true
        schema:
          type: string
      - name: date_start
        description: A cursor, as given in the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header).
          If specified, the query only searches for events after this cursor.
        in: query
        required: false
        schema:
          type: string
      - name: date_end
        description: A cursor, as given in the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header).
          If specified, the query only searches for events before this cursor.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Server Statistics Proxy Endpoint
                description: Response of S4 Proxy endpoint that provides GHES statistics
                type: array
                items:
                  type: object
                  properties:
                    server_id:
                      type: string
                    collection_date:
                      type: string
                    schema_version:
                      type: string
                    ghes_version:
                      type: string
                    host_name:
                      type: string
                    github_connect:
                      type: object
                      properties:
                        features_enabled:
                          type: array
                          items:
                            type: string
                    ghe_stats:
                      type: object
                      properties:
                        comments:
                          type: object
                          properties:
                            total_commit_comments:
                              type: integer
                            total_gist_comments:
                              type: integer
                            total_issue_comments:
                              type: integer
                            total_pull_request_comments:
                              type: integer
                        gists:
                          type: object
                          properties:
                            total_gists:
                              type: integer
                            private_gists:
                              type: integer
                            public_gists:
                              type: integer
                        hooks:
                          type: object
                          properties:
                            total_hooks:
                              type: integer
                            active_hooks:
                              type: integer
                            inactive_hooks:
                              type: integer
                        issues:
                          type: object
                          properties:
                            total_issues:
                              type: integer
                            open_issues:
                              type: integer
                            closed_issues:
                              type: integer
                        milestones:
                          type: object
                          properties:
                            total_milestones:
                              type: integer
                            open_milestones:
                              type: integer
                            closed_milestones:
                              type: integer
                        orgs:
                          type: object
                          properties:
                            total_orgs:
                              type: integer
                            disabled_orgs:
                              type: integer
                            total_teams:
                              type: integer
                            total_team_members:
                              type: integer
                        pages:
                          type: object
                          properties:
                            total_pages:
                              type: integer
                        pulls:
                          type: object
                          properties:
                            total_pulls:
                              type: integer
                            merged_pulls:
                              type: integer
                            mergeable_pulls:
                              type: integer
                            unmergeable_pulls:
                              type: integer
                        repos:
                          type: object
                          properties:
                            total_repos:
                              type: integer
                            root_repos:
                              type: integer
                            fork_repos:
                              type: integer
                            org_repos:
                              type: integer
                            total_pushes:
                              type: integer
                            total_wikis:
                              type: integer
                        users:
                          type: object
                          properties:
                            total_users:
                              type: integer
                            admin_users:
                              type: integer
                            suspended_users:
                              type: integer
                    dormant_users:
                      type: object
                      properties:
                        total_dormant_users:
                          type: integer
                        dormancy_threshold:
                          type: string
              examples:
                default:
                  value:
                    server_id: ea6088f3-f095-4bf2-8d7f-c573819e8768
                    collection_date: '2021-12-14T23:59:59Z'
                    schema_version: '20220111'
                    ghes_version: 3.5.0
                    host_name: github.example.com
                    github_connect:
                      features_enabled:
                      - license_usage_sync
                      - content_analysis
                      - content_analysis_notifications
                    ghe_stats:
                      comments:
                        total_commit_comments: 1000
                        total_gist_comments: 1000
                        total_issue_comments: 0
                        total_pull_request_comments: 0
                      gists:
                        total_gists: 100
                        private_gists: 59
                        public_gists: 41
                      hooks:
                        total_hooks: 2
                        active_hooks: 1
                        inactive_hooks: 1
                      issues:
                        total_issues: 3421
                        open_issues: 1234
                        closed_issues: 1222
                      milestones:
                        total_milestones: 50
                        open_milestones: 20
                        closed_milestones: 30
                      orgs:
                        total_orgs: 100
                        disabled_orgs: 22
                        total_teams: 299
                        total_team_members: 400
                      pages:
                        total_pages: 10
                      pulls:
                        total_pulls: 1232
                        merged_pulls: 223
                        mergeable_pulls: 435
                        unmergeable_pulls: 0
                      repos:
                        total_repos: 12
                        root_repos: 1
                        fork_repos: 2
                        org_repos: 1
                        total_pushes: 42
                        total_wikis: 1
                      users:
                        total_users: 2000
                        admin_users: 299
                        suspended_users: 423
                    dormant_users:
                      total_dormant_users: 5
                      dormancy_threshold: 90 days
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: enterprise-admin
        subcategory: admin-stats
  "/enterprises/{enterprise}/actions/cache/usage":
    get:
      summary: Get GitHub Actions cache usage for an enterprise
      description: |-
        Gets the total GitHub Actions cache usage for an enterprise.
        The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: actions/get-actions-cache-usage-for-enterprise
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-github-actions-cache-usage-for-an-enterprise
      parameters:
      - &27
        name: enterprise
        description: The slug version of the enterprise name. You can also substitute
          this value with the enterprise id.
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &101
                type: object
                properties:
                  total_active_caches_count:
                    type: integer
                    description: The count of active caches across all repositories
                      of an enterprise or an organization.
                  total_active_caches_size_in_bytes:
                    type: integer
                    description: The total size in bytes of all active cache items
                      across all repositories of an enterprise or an organization.
                required:
                - total_active_caches_count
                - total_active_caches_size_in_bytes
              examples:
                default: &102
                  value:
                    total_active_caches_size_in_bytes: 3344284
                    total_active_caches_count: 5
          headers:
            Link: *26
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: cache
  "/enterprises/{enterprise}/actions/permissions":
    get:
      summary: Get GitHub Actions permissions for an enterprise
      description: |-
        Gets the GitHub Actions permissions policy for organizations and allowed actions and reusable workflows in an enterprise.

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/get-github-actions-permissions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-github-actions-permissions-for-an-enterprise
      parameters:
      - *27
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  enabled_organizations: &28
                    type: string
                    description: The policy that controls the organizations in the
                      enterprise that are allowed to run GitHub Actions.
                    enum:
                    - all
                    - none
                    - selected
                  selected_organizations_url:
                    type: string
                    description: The API URL to use to get or set the selected organizations
                      that are allowed to run GitHub Actions, when `enabled_organizations`
                      is set to `selected`.
                  allowed_actions: &29
                    type: string
                    description: The permissions policy that controls the actions
                      and reusable workflows that are allowed to run.
                    enum:
                    - all
                    - local_only
                    - selected
                  selected_actions_url: &103
                    type: string
                    description: The API URL to use to get or set the actions and
                      reusable workflows that are allowed to run, when `allowed_actions`
                      is set to `selected`.
                required:
                - enabled_organizations
              examples:
                default:
                  value:
                    enabled_organizations: all
                    allowed_actions: selected
                    selected_actions_url: https://api.github.com/enterprises/2/actions/permissions/selected-actions
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set GitHub Actions permissions for an enterprise
      description: |-
        Sets the GitHub Actions permissions policy for organizations and allowed actions and reusable workflows in an enterprise.

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/set-github-actions-permissions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-github-actions-permissions-for-an-enterprise
      parameters:
      - *27
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                enabled_organizations: *28
                allowed_actions: *29
              required:
              - enabled_organizations
            examples:
              default:
                value:
                  enabled_organizations: all
                  allowed_actions: selected
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/enterprises/{enterprise}/actions/permissions/organizations":
    get:
      summary: List selected organizations enabled for GitHub Actions in an enterprise
      description: |-
        Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/list-selected-organizations-enabled-github-actions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-selected-organizations-enabled-for-github-actions-in-an-enterprise
      parameters:
      - *27
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    type: number
                  organizations:
                    type: array
                    items: &40
                      title: Organization Simple
                      description: Organization Simple
                      type: object
                      properties:
                        login:
                          type: string
                          examples:
                          - github
                        id:
                          type: integer
                          examples:
                          - 1
                        node_id:
                          type: string
                          examples:
                          - MDEyOk9yZ2FuaXphdGlvbjE=
                        url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/orgs/github
                        repos_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/orgs/github/repos
                        events_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/orgs/github/events
                        hooks_url:
                          type: string
                          examples:
                          - https://api.github.com/orgs/github/hooks
                        issues_url:
                          type: string
                          examples:
                          - https://api.github.com/orgs/github/issues
                        members_url:
                          type: string
                          examples:
                          - https://api.github.com/orgs/github/members{/member}
                        public_members_url:
                          type: string
                          examples:
                          - https://api.github.com/orgs/github/public_members{/member}
                        avatar_url:
                          type: string
                          examples:
                          - https://github.com/images/error/octocat_happy.gif
                        description:
                          type:
                          - string
                          - 'null'
                          examples:
                          - A great organization
                      required:
                      - login
                      - url
                      - id
                      - node_id
                      - repos_url
                      - events_url
                      - hooks_url
                      - issues_url
                      - members_url
                      - public_members_url
                      - avatar_url
                      - description
                required:
                - total_count
                - organizations
              examples:
                default: &41
                  value:
                    total_count: 1
                    organizations:
                    - login: octocat
                      id: 161335
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      url: https://api.github.com/orgs/octo-org
                      repos_url: https://api.github.com/orgs/octo-org/repos
                      events_url: https://api.github.com/orgs/octo-org/events
                      hooks_url: https://api.github.com/orgs/octo-org/hooks
                      issues_url: https://api.github.com/orgs/octo-org/issues
                      members_url: https://api.github.com/orgs/octo-org/members{/member}
                      public_members_url: https://api.github.com/orgs/octo-org/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set selected organizations enabled for GitHub Actions in an enterprise
      description: |-
        Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/set-selected-organizations-enabled-github-actions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-selected-organizations-enabled-for-github-actions-in-an-enterprise
      parameters:
      - *27
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_organization_ids:
                  description: List of organization IDs to enable for GitHub Actions.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the organization.
              required:
              - selected_organization_ids
            examples:
              default:
                value:
                  selected_organization_ids:
                  - 32
                  - 91
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/enterprises/{enterprise}/actions/permissions/organizations/{org_id}":
    put:
      summary: Enable a selected organization for GitHub Actions in an enterprise
      description: |-
        Adds an organization to the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/enable-selected-organization-github-actions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#enable-a-selected-organization-for-github-actions-in-an-enterprise
      parameters:
      - *27
      - &31
        name: org_id
        description: The unique identifier of the organization.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    delete:
      summary: Disable a selected organization for GitHub Actions in an enterprise
      description: |-
        Removes an organization from the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/disable-selected-organization-github-actions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#disable-a-selected-organization-for-github-actions-in-an-enterprise
      parameters:
      - *27
      - *31
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/enterprises/{enterprise}/actions/permissions/selected-actions":
    get:
      summary: Get allowed actions and reusable workflows for an enterprise
      description: |-
        Gets the selected actions and reusable workflows that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for `allowed_actions` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/get-allowed-actions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-allowed-actions-for-an-enterprise
      parameters:
      - *27
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &32
                type: object
                properties:
                  github_owned_allowed:
                    type: boolean
                    description: Whether GitHub-owned actions are allowed. For example,
                      this includes the actions in the `actions` organization.
                  verified_allowed:
                    type: boolean
                    description: Whether actions from GitHub Marketplace verified
                      creators are allowed. Set to `true` to allow all actions by
                      GitHub Marketplace verified creators.
                  patterns_allowed:
                    type: array
                    description: Specifies a list of string-matching patterns to allow
                      specific action(s) and reusable workflow(s). Wildcards, tags,
                      and SHAs are allowed. For example, `monalisa/octocat@*`, `monalisa/octocat@v2`,
                      `monalisa/*`."
                    items:
                      type: string
              examples:
                default: &33
                  value:
                    github_owned_allowed: true
                    verified_allowed: false
                    patterns_allowed:
                    - monalisa/octocat@*
                    - docker/*
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set allowed actions and reusable workflows for an enterprise
      description: |-
        Sets the actions and reusable workflows that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for `allowed_actions` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/set-allowed-actions-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-allowed-actions-for-an-enterprise
      parameters:
      - *27
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema: *32
            examples:
              selected_actions: *33
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/enterprises/{enterprise}/actions/permissions/workflow":
    get:
      summary: Get default workflow permissions for an enterprise
      description: |-
        Gets the default workflow permissions granted to the `GITHUB_TOKEN` when running workflows in an enterprise,
        as well as whether GitHub Actions can submit approving pull request reviews. For more information, see
        "[Enforcing a policy for workflow permissions in your enterprise](https://docs.github.com/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-workflow-permissions-in-your-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
        GitHub Apps must have the `enterprise_administration:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-github-actions-default-workflow-permissions-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-default-workflow-permissions-for-an-enterprise
      parameters:
      - *27
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema: &106
                type: object
                properties:
                  default_workflow_permissions: &34
                    type: string
                    description: The default workflow permissions granted to the GITHUB_TOKEN
                      when running workflows.
                    enum:
                    - read
                    - write
                  can_approve_pull_request_reviews: &35
                    type: boolean
                    description: Whether GitHub Actions can approve pull requests.
                      Enabling this can be a security risk.
                required:
                - default_workflow_permissions
                - can_approve_pull_request_reviews
              examples:
                default: &36
                  summary: Give read-only permission, and allow approving PRs.
                  value:
                    default_workflow_permissions: read
                    can_approve_pull_request_reviews: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: permissions
    put:
      summary: Set default workflow permissions for an enterprise
      description: |-
        Sets the default workflow permissions granted to the `GITHUB_TOKEN` when running workflows in an enterprise, and sets
        whether GitHub Actions can submit approving pull request reviews. For more information, see
        "[Enforcing a policy for workflow permissions in your enterprise](https://docs.github.com/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-workflow-permissions-in-your-enterprise)."

        You must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.
        GitHub Apps must have the `enterprise_administration:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/set-github-actions-default-workflow-permissions-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-default-workflow-permissions-for-an-enterprise
      parameters:
      - *27
      requestBody:
        required: true
        content:
          application/json:
            schema: &107
              type: object
              properties:
                default_workflow_permissions: *34
                can_approve_pull_request_reviews: *35
            examples:
              default: *36
      responses:
        '204':
          description: Success response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: permissions
  "/enterprises/{enterprise}/actions/runner-groups":
    get:
      summary: List self-hosted runner groups for an enterprise
      description: |-
        Lists all self-hosted runner groups for an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/list-self-hosted-runner-groups-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runner-groups-for-an-enterprise
      parameters:
      - *27
      - *12
      - *30
      - name: visible_to_organization
        description: Only return runner groups that are allowed to be used by this
          organization.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    type: number
                  runner_groups:
                    type: array
                    items: &37
                      type: object
                      properties:
                        id:
                          type: number
                        name:
                          type: string
                        visibility:
                          type: string
                        default:
                          type: boolean
                        selected_organizations_url:
                          type: string
                        runners_url:
                          type: string
                        allows_public_repositories:
                          type: boolean
                        workflow_restrictions_read_only:
                          description: If `true`, the `restricted_to_workflows` and
                            `selected_workflows` fields cannot be modified.
                          type: boolean
                          default: false
                        restricted_to_workflows:
                          description: If `true`, the runner group will be restricted
                            to running only the workflows specified in the `selected_workflows`
                            array.
                          type: boolean
                          default: false
                        selected_workflows:
                          description: List of workflows the runner group should be
                            allowed to run. This setting will be ignored unless `restricted_to_workflows`
                            is set to `true`.
                          type: array
                          items:
                            type: string
                            description: Name of workflow the runner group should
                              be allowed to run. Note that a ref, tag, or long SHA
                              is required.
                            examples:
                            - octo-org/octo-repo/.github/workflows/deploy.yaml@main
                      required:
                      - id
                      - name
                      - visibility
                      - allows_public_repositories
                      - default
                      - runners_url
                required:
                - total_count
                - runner_groups
              examples:
                default:
                  value:
                    total_count: 3
                    runner_groups:
                    - id: 1
                      name: Default
                      visibility: all
                      default: true
                      runners_url: https://api.github.com/enterprises/octo-corp/actions/runner_groups/1/runners
                      allows_public_repositories: false
                      restricted_to_workflows: false
                      selected_workflows: []
                      workflow_restrictions_read_only: false
                    - id: 2
                      name: octo-runner-group
                      visibility: selected
                      default: false
                      selected_organizations_url: https://api.github.com/enterprises/octo-corp/actions/runner_groups/2/organizations
                      runners_url: https://api.github.com/enterprises/octo-corp/actions/runner_groups/2/runners
                      allows_public_repositories: true
                      restricted_to_workflows: true
                      selected_workflows:
                      - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                      workflow_restrictions_read_only: false
                    - id: 3
                      name: expensive-hardware
                      visibility: private
                      default: false
                      runners_url: https://api.github.com/enterprises/octo-corp/actions/runner_groups/3/runners
                      allows_public_repositories: true
                      restricted_to_workflows: false
                      selected_workflows:
                      - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                      workflow_restrictions_read_only: false
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    post:
      summary: Create a self-hosted runner group for an enterprise
      description: |-
        Creates a new self-hosted runner group for an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/create-self-hosted-runner-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-self-hosted-runner-group-for-an-enterprise
      parameters:
      - *27
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: Name of the runner group.
                  type: string
                visibility:
                  description: Visibility of a runner group. You can select all organizations
                    or select individual organization.
                  type: string
                  enum:
                  - selected
                  - all
                selected_organization_ids:
                  description: List of organization IDs that can access the runner
                    group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the organization.
                runners:
                  description: List of runner IDs to add to the runner group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the runner.
                allows_public_repositories:
                  description: Whether the runner group can be used by `public` repositories.
                  type: boolean
                  default: false
                restricted_to_workflows:
                  description: If `true`, the runner group will be restricted to running
                    only the workflows specified in the `selected_workflows` array.
                  type: boolean
                  default: false
                selected_workflows:
                  description: List of workflows the runner group should be allowed
                    to run. This setting will be ignored unless `restricted_to_workflows`
                    is set to `true`.
                  type: array
                  items:
                    type: string
                    description: Name of workflow the runner group should be allowed
                      to run. Note that a ref, tag, or long SHA is required.
                    examples:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@main
              required:
              - name
            examples:
              default:
                value:
                  name: Expensive hardware runners
                  visibility: selected
                  selected_organization_ids:
                  - 32
                  - 91
                  runners:
                  - 9
                  - 2
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *37
              examples:
                default: &38
                  value:
                    id: 2
                    name: octo-runner-group
                    visibility: selected
                    default: false
                    selected_organizations_url: https://api.github.com/enterprises/octo-corp/actions/runner-groups/2/organizations
                    runners_url: https://api.github.com/enterprises/octo-corp/actions/runner-groups/2/runners
                    allows_public_repositories: false
                    restricted_to_workflows: true
                    selected_workflows:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                    workflow_restrictions_read_only: false
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}":
    get:
      summary: Get a self-hosted runner group for an enterprise
      description: |-
        Gets a specific self-hosted runner group for an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/get-self-hosted-runner-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-self-hosted-runner-group-for-an-enterprise
      parameters:
      - *27
      - &39
        name: runner_group_id
        description: Unique identifier of the self-hosted runner group.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *37
              examples:
                default: *38
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    patch:
      summary: Update a self-hosted runner group for an enterprise
      description: |-
        Updates the `name` and `visibility` of a self-hosted runner group in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/update-self-hosted-runner-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#update-a-self-hosted-runner-group-for-an-enterprise
      parameters:
      - *27
      - *39
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: Name of the runner group.
                  type: string
                visibility:
                  description: Visibility of a runner group. You can select all organizations
                    or select individual organizations.
                  type: string
                  enum:
                  - selected
                  - all
                  default: all
                allows_public_repositories:
                  description: Whether the runner group can be used by `public` repositories.
                  type: boolean
                  default: false
                restricted_to_workflows:
                  description: If `true`, the runner group will be restricted to running
                    only the workflows specified in the `selected_workflows` array.
                  type: boolean
                  default: false
                selected_workflows:
                  description: List of workflows the runner group should be allowed
                    to run. This setting will be ignored unless `restricted_to_workflows`
                    is set to `true`.
                  type: array
                  items:
                    type: string
                    description: Name of workflow the runner group should be allowed
                      to run. Note that a ref, tag, or long SHA is required.
                    examples:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@main
            examples:
              default:
                value:
                  name: Expensive hardware runners
                  visibility: selected
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *37
              examples:
                default:
                  value:
                    id: 2
                    name: Expensive hardware runners
                    visibility: selected
                    default: false
                    selected_organizations_url: https://api.github.com/enterprises/octo-corp/actions/runner-groups/2/organizations
                    runners_url: https://api.github.com/enterprises/octo-corp/actions/runner-groups/2/runners
                    allows_public_repositories: true
                    restricted_to_workflows: false
                    selected_workflows:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                    workflow_restrictions_read_only: false
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    delete:
      summary: Delete a self-hosted runner group from an enterprise
      description: |-
        Deletes a self-hosted runner group for an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/delete-self-hosted-runner-group-from-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-a-self-hosted-runner-group-from-an-enterprise
      parameters:
      - *27
      - *39
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations":
    get:
      summary: List organization access to a self-hosted runner group in an enterprise
      description: |-
        Lists the organizations with access to a self-hosted runner group.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/list-org-access-to-self-hosted-runner-group-in-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-organization-access-to-a-self-hosted-runner-group-in-a-enterprise
      parameters:
      - *27
      - *39
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    type: number
                  organizations:
                    type: array
                    items: *40
                required:
                - total_count
                - organizations
              examples:
                default: *41
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    put:
      summary: Set organization access for a self-hosted runner group in an enterprise
      description: |-
        Replaces the list of organizations that have access to a self-hosted runner configured in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/set-org-access-to-self-hosted-runner-group-in-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-organization-access-to-a-self-hosted-runner-group-in-an-enterprise
      parameters:
      - *27
      - *39
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_organization_ids:
                  description: List of organization IDs that can access the runner
                    group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the organization.
              required:
              - selected_organization_ids
            examples:
              default:
                value:
                  selected_organization_ids:
                  - 32
                  - 91
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id}":
    put:
      summary: Add organization access to a self-hosted runner group in an enterprise
      description: |-
        Adds an organization to the list of selected organizations that can access a self-hosted runner group. The runner group must have `visibility` set to `selected`. For more information, see "[Create a self-hosted runner group for an enterprise](#create-a-self-hosted-runner-group-for-an-enterprise)."

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/add-org-access-to-self-hosted-runner-group-in-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-organization-access-to-a-self-hosted-runner-group-in-an-enterprise
      parameters:
      - *27
      - *39
      - *31
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    delete:
      summary: Remove organization access to a self-hosted runner group in an enterprise
      description: |-
        Removes an organization from the list of selected organizations that can access a self-hosted runner group. The runner group must have `visibility` set to `selected`. For more information, see "[Create a self-hosted runner group for an enterprise](#create-a-self-hosted-runner-group-for-an-enterprise)."

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/remove-org-access-to-self-hosted-runner-group-in-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-organization-access-to-a-self-hosted-runner-group-in-an-enterprise
      parameters:
      - *27
      - *39
      - *31
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners":
    get:
      summary: List self-hosted runners in a group for an enterprise
      description: |-
        Lists the self-hosted runners that are in a specific enterprise group.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/list-self-hosted-runners-in-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runners-in-a-group-for-an-enterprise
      parameters:
      - *27
      - *39
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    type: number
                  runners:
                    type: array
                    items: &43
                      title: Self hosted runners
                      description: A self hosted runner
                      type: object
                      properties:
                        id:
                          description: The id of the runner.
                          type: integer
                          examples:
                          - 5
                        name:
                          description: The name of the runner.
                          type: string
                          examples:
                          - iMac
                        os:
                          description: The Operating System of the runner.
                          type: string
                          examples:
                          - macos
                        status:
                          description: The status of the runner.
                          type: string
                          examples:
                          - online
                        busy:
                          type: boolean
                        labels:
                          type: array
                          items: &47
                            title: Self hosted runner label
                            description: A label for a self hosted runner
                            type: object
                            properties:
                              id:
                                type: integer
                                description: Unique identifier of the label.
                              name:
                                type: string
                                description: Name of the label.
                              type:
                                type: string
                                description: The type of label. Read-only labels are
                                  applied automatically when the runner is configured.
                                enum:
                                - read-only
                                - custom
                            required:
                            - name
                      required:
                      - id
                      - name
                      - os
                      - status
                      - busy
                      - labels
                required:
                - total_count
                - runners
              examples:
                default: &44
                  value:
                    total_count: 2
                    runners:
                    - id: 23
                      name: linux_runner
                      os: linux
                      status: online
                      busy: true
                      labels:
                      - id: 5
                        name: self-hosted
                        type: read-only
                      - id: 7
                        name: X64
                        type: read-only
                      - id: 11
                        name: Linux
                        type: read-only
                    - id: 24
                      name: mac_runner
                      os: macos
                      status: offline
                      busy: false
                      labels:
                      - id: 5
                        name: self-hosted
                        type: read-only
                      - id: 7
                        name: X64
                        type: read-only
                      - id: 20
                        name: macOS
                        type: read-only
                      - id: 21
                        name: no-gpu
                        type: custom
          headers:
            Link: *26
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    put:
      summary: Set self-hosted runners in a group for an enterprise
      description: |-
        Replaces the list of self-hosted runners that are part of an enterprise runner group.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/set-self-hosted-runners-in-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-enterprise
      parameters:
      - *27
      - *39
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                runners:
                  description: List of runner IDs to add to the runner group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the runner.
              required:
              - runners
            examples:
              default:
                value:
                  runners:
                  - 9
                  - 2
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}":
    put:
      summary: Add a self-hosted runner to a group for an enterprise
      description: |-
        Adds a self-hosted runner to a runner group configured in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise`
        scope to use this endpoint.
      operationId: enterprise-admin/add-self-hosted-runner-to-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-a-self-hosted-runner-to-a-group-for-an-enterprise
      parameters:
      - *27
      - *39
      - &42
        name: runner_id
        description: Unique identifier of the self-hosted runner.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    delete:
      summary: Remove a self-hosted runner from a group for an enterprise
      description: |-
        Removes a self-hosted runner from a group configured in an enterprise. The runner is then returned to the default group.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/remove-self-hosted-runner-from-group-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-enterprise
      parameters:
      - *27
      - *39
      - *42
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/enterprises/{enterprise}/actions/runners":
    get:
      summary: List self-hosted runners for an enterprise
      description: |-
        Lists all self-hosted runners configured for an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/list-self-hosted-runners-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runners-for-an-enterprise
      parameters:
      - *27
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    type: number
                  runners:
                    type: array
                    items: *43
              examples:
                default: *44
          headers:
            Link: *26
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/actions/runners/downloads":
    get:
      summary: List runner applications for an enterprise
      description: |-
        Lists binaries for the runner application that you can download and run.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/list-runner-applications-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-runner-applications-for-an-enterprise
      parameters:
      - *27
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &110
                  title: Runner Application
                  description: Runner Application
                  type: object
                  properties:
                    os:
                      type: string
                    architecture:
                      type: string
                    download_url:
                      type: string
                    filename:
                      type: string
                    temp_download_token:
                      description: A short lived bearer token used to download the
                        runner, if needed.
                      type: string
                    sha256_checksum:
                      type: string
                  required:
                  - os
                  - architecture
                  - download_url
                  - filename
              examples:
                default: &111
                  value:
                  - os: osx
                    architecture: x64
                    download_url: https://github.com/actions/runner/releases/download/v2.164.0/actions-runner-osx-x64-2.164.0.tar.gz
                    filename: actions-runner-osx-x64-2.164.0.tar.gz
                  - os: linux
                    architecture: x64
                    download_url: https://github.com/actions/runner/releases/download/v2.164.0/actions-runner-linux-x64-2.164.0.tar.gz
                    filename: actions-runner-linux-x64-2.164.0.tar.gz
                  - os: linux
                    architecture: arm
                    download_url: https://github.com/actions/runner/releases/download/v2.164.0/actions-runner-linux-arm-2.164.0.tar.gz
                    filename: actions-runner-linux-arm-2.164.0.tar.gz
                  - os: win
                    architecture: x64
                    download_url: https://github.com/actions/runner/releases/download/v2.164.0/actions-runner-win-x64-2.164.0.zip
                    filename: actions-runner-win-x64-2.164.0.zip
                  - os: linux
                    architecture: arm64
                    download_url: https://github.com/actions/runner/releases/download/v2.164.0/actions-runner-linux-arm64-2.164.0.tar.gz
                    filename: actions-runner-linux-arm64-2.164.0.tar.gz
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/actions/runners/registration-token":
    post:
      summary: Create a registration token for an enterprise
      description: |-
        Returns a token that you can pass to the `config` script. The token expires after one hour.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.

        #### Example using registration token

        Configure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.

        ```
        ./config.sh --url https://github.com/enterprises/octo-enterprise --token TOKEN
        ```
      operationId: enterprise-admin/create-registration-token-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-registration-token-for-an-enterprise
      parameters:
      - *27
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &46
                title: Authentication Token
                description: Authentication Token
                type: object
                properties:
                  token:
                    description: The token used for authentication
                    type: string
                    examples:
                    - v1.1f699f1069f60xxx
                  expires_at:
                    description: The time this token expires
                    type: string
                    format: date-time
                    examples:
                    - '2016-07-11T22:14:10Z'
                  permissions:
                    type: object
                    examples:
                    - issues: read
                      deployments: write
                  repositories:
                    description: The repositories this token has access to
                    type: array
                    items: *45
                  single_file:
                    type:
                    - string
                    - 'null'
                    examples:
                    - config.yaml
                  repository_selection:
                    description: Describe whether all repositories have been selected
                      or there's a selection involved
                    type: string
                    enum:
                    - all
                    - selected
                required:
                - token
                - expires_at
              examples:
                default: &112
                  value:
                    token: LLBF3JGZDX3P5PMEXLND6TS6FCWO6
                    expires_at: '2020-01-22T12:13:35.123-08:00'
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/actions/runners/remove-token":
    post:
      summary: Create a remove token for an enterprise
      description: |-
        Returns a token that you can pass to the `config` script to remove a self-hosted runner from an enterprise. The token expires after one hour.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.

        #### Example using remove token

        To remove your self-hosted runner from an enterprise, replace `TOKEN` with the remove token provided by this
        endpoint.

        ```
        ./config.sh remove --token TOKEN
        ```
      operationId: enterprise-admin/create-remove-token-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-remove-token-for-an-enterprise
      parameters:
      - *27
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *46
              examples:
                default: &113
                  value:
                    token: AABF3JGZDX3P5PMEXLND6TS6FCWO6
                    expires_at: '2020-01-29T12:13:35.123-08:00'
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/actions/runners/{runner_id}":
    get:
      summary: Get a self-hosted runner for an enterprise
      description: |-
        Gets a specific self-hosted runner configured in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/get-self-hosted-runner-for-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-self-hosted-runner-for-an-enterprise
      parameters:
      - *27
      - *42
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *43
              examples:
                default: &114
                  value:
                    id: 23
                    name: MBP
                    os: macos
                    status: online
                    busy: true
                    labels:
                    - id: 5
                      name: self-hosted
                      type: read-only
                    - id: 7
                      name: X64
                      type: read-only
                    - id: 20
                      name: macOS
                      type: read-only
                    - id: 21
                      name: no-gpu
                      type: custom
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
    delete:
      summary: Delete a self-hosted runner from an enterprise
      description: |-
        Forces the removal of a self-hosted runner from an enterprise. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      operationId: enterprise-admin/delete-self-hosted-runner-from-enterprise
      tags:
      - enterprise-admin
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-self-hosted-runner-from-an-enterprise
      parameters:
      - *27
      - *42
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/actions/runners/{runner_id}/labels":
    get:
      summary: List labels for a self-hosted runner for an enterprise
      description: |-
        Lists all labels for a self-hosted runner configured in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      tags:
      - enterprise-admin
      operationId: enterprise-admin/list-labels-for-self-hosted-runner-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-an-enterprise
      parameters:
      - *27
      - *42
      responses:
        '200': &48
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - labels
                properties:
                  total_count:
                    type: integer
                  labels:
                    type: array
                    items: *47
              examples:
                default:
                  value:
                    total_count: 4
                    labels:
                    - id: 5
                      name: self-hosted
                      type: read-only
                    - id: 7
                      name: X64
                      type: read-only
                    - id: 20
                      name: macOS
                      type: read-only
                    - id: 21
                      name: no-gpu
                      type: custom
        '404': *15
      x-github:
        enabledForGitHubApps: false
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runners
    post:
      summary: Add custom labels to a self-hosted runner for an enterprise
      description: |-
        Add custom labels to a self-hosted runner configured in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      tags:
      - enterprise-admin
      operationId: enterprise-admin/add-custom-labels-to-self-hosted-runner-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-enterprise
      parameters:
      - *27
      - *42
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - labels
              properties:
                labels:
                  type: array
                  minItems: 1
                  maxItems: 100
                  description: The names of the custom labels to add to the runner.
                  items:
                    type: string
            examples:
              default:
                value:
                  labels:
                  - gpu
                  - accelerated
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: self-hosted-runners
    put:
      summary: Set custom labels for a self-hosted runner for an enterprise
      description: |-
        Remove all previous custom labels and set the new custom labels for a specific
        self-hosted runner configured in an enterprise.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      tags:
      - enterprise-admin
      operationId: enterprise-admin/set-custom-labels-for-self-hosted-runner-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-an-enterprise
      parameters:
      - *27
      - *42
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - labels
              properties:
                labels:
                  type: array
                  minItems: 0
                  maxItems: 100
                  description: The names of the custom labels to set for the runner.
                    You can pass an empty array to remove all custom labels.
                  items:
                    type: string
            examples:
              default:
                value:
                  labels:
                  - gpu
                  - accelerated
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: self-hosted-runners
    delete:
      summary: Remove all custom labels from a self-hosted runner for an enterprise
      description: |-
        Remove all custom labels from a self-hosted runner configured in an
        enterprise. Returns the remaining read-only labels from the runner.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      tags:
      - enterprise-admin
      operationId: enterprise-admin/remove-all-custom-labels-from-self-hosted-runner-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-enterprise
      parameters:
      - *27
      - *42
      responses:
        '200': &115
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - labels
                properties:
                  total_count:
                    type: integer
                  labels:
                    type: array
                    items: *47
              examples:
                default:
                  value:
                    total_count: 3
                    labels:
                    - id: 5
                      name: self-hosted
                      type: read-only
                    - id: 7
                      name: X64
                      type: read-only
                    - id: 20
                      name: macOS
                      type: read-only
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}":
    delete:
      summary: Remove a custom label from a self-hosted runner for an enterprise
      description: |-
        Remove a custom label from a self-hosted runner configured
        in an enterprise. Returns the remaining labels from the runner.

        This endpoint returns a `404 Not Found` status if the custom label is not
        present on the runner.

        You must authenticate using an access token with the `manage_runners:enterprise` scope to use this endpoint.
      tags:
      - enterprise-admin
      operationId: enterprise-admin/remove-custom-label-from-self-hosted-runner-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-enterprise
      parameters:
      - *27
      - *42
      - &116
        name: name
        description: The name of a self-hosted runner's custom label.
        in: path
        required: true
        schema:
          type: string
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: self-hosted-runners
  "/enterprises/{enterprise}/code-scanning/alerts":
    get:
      summary: List code scanning alerts for an enterprise
      description: |-
        Lists code scanning alerts for the default branch for all eligible repositories in an enterprise. Eligible repositories are repositories that are owned by organizations that you own or for which you are a security manager. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

        To use this endpoint, you must be a member of the enterprise,
        and you must use an access token with the `repo` scope or `security_events` scope.
      tags:
      - code-scanning
      operationId: code-scanning/list-alerts-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-code-scanning-alerts-for-an-enterprise
      parameters:
      - *27
      - &121
        name: tool_name
        description: The name of a code scanning tool. Only results by this tool will
          be listed. You can specify the tool by using either `tool_name` or `tool_guid`,
          but not both.
        in: query
        required: false
        schema: &51
          type: string
          description: The name of the tool used to generate the code scanning analysis.
      - &122
        name: tool_guid
        description: The GUID of a code scanning tool. Only results by this tool will
          be listed. Note that some code scanning tools may not include a GUID in
          their analysis data. You can specify the tool by using either `tool_guid`
          or `tool_name`, but not both.
        in: query
        required: false
        schema: &52
          type:
          - string
          - 'null'
          description: The GUID of the tool used to generate the code scanning analysis,
            if provided in the uploaded SARIF data.
      - &54
        name: before
        description: A cursor, as given in the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header).
          If specified, the query only searches for events before this cursor.
        in: query
        required: false
        schema:
          type: string
      - &55
        name: after
        description: A cursor, as given in the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header).
          If specified, the query only searches for events after this cursor.
        in: query
        required: false
        schema:
          type: string
      - *30
      - *12
      - &53
        name: direction
        description: The direction to sort the results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      - name: state
        description: If specified, only code scanning alerts with this state will
          be returned.
        in: query
        required: false
        schema: &50
          type: string
          description: State of a code scanning alert.
          enum:
          - open
          - closed
          - dismissed
          - fixed
      - name: sort
        description: The property by which to sort the results.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          default: created
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &123
                  type: object
                  properties:
                    number: &56
                      type: integer
                      description: The security alert number.
                      readOnly: true
                    created_at: &57
                      type: string
                      description: 'The time that the alert was created in ISO 8601
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                    updated_at: &58
                      type: string
                      description: 'The time that the alert was last updated in ISO
                        8601 format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                    url: &59
                      type: string
                      description: The REST API URL of the alert resource.
                      format: uri
                      readOnly: true
                    html_url: &60
                      type: string
                      description: The GitHub URL of the alert resource.
                      format: uri
                      readOnly: true
                    instances_url: &258
                      type: string
                      description: The REST API URL for fetching the list of instances
                        for an alert.
                      format: uri
                      readOnly: true
                    state: *50
                    fixed_at: &259
                      type:
                      - string
                      - 'null'
                      description: 'The time that the alert was no longer detected
                        and was considered fixed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                    dismissed_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    dismissed_at: &260
                      type:
                      - string
                      - 'null'
                      description: 'The time that the alert was dismissed in ISO 8601
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                    dismissed_reason: &261
                      type:
                      - string
                      - 'null'
                      description: "**Required when the state is dismissed.** The
                        reason for dismissing or closing the alert."
                      enum:
                      - 
                      - false positive
                      - won't fix
                      - used in tests
                    dismissed_comment: &262
                      type:
                      - string
                      - 'null'
                      description: The dismissal comment associated with the dismissal
                        of the alert.
                      maxLength: 280
                    rule: &265
                      type: object
                      properties:
                        id:
                          type:
                          - string
                          - 'null'
                          description: A unique identifier for the rule used to detect
                            the alert.
                        name:
                          type: string
                          description: The name of the rule used to detect the alert.
                        severity:
                          type:
                          - string
                          - 'null'
                          description: The severity of the alert.
                          enum:
                          - none
                          - note
                          - warning
                          - error
                          - 
                        security_severity_level:
                          type:
                          - string
                          - 'null'
                          description: The security severity of the alert.
                          enum:
                          - low
                          - medium
                          - high
                          - critical
                          - 
                        description:
                          type: string
                          description: A short description of the rule used to detect
                            the alert.
                        full_description:
                          type: string
                          description: description of the rule used to detect the
                            alert.
                        tags:
                          type:
                          - array
                          - 'null'
                          description: A set of tags applicable for the rule.
                          items:
                            type: string
                        help:
                          type:
                          - string
                          - 'null'
                          description: Detailed documentation for the rule as GitHub
                            Flavored Markdown.
                        help_uri:
                          type:
                          - string
                          - 'null'
                          description: A link to the documentation for the rule used
                            to detect the alert.
                    tool: &263
                      type: object
                      properties:
                        name: *51
                        version:
                          type:
                          - string
                          - 'null'
                          description: The version of the tool used to generate the
                            code scanning analysis.
                        guid: *52
                    most_recent_instance: &264
                      type: object
                      properties:
                        ref: &204
                          type: string
                          description: |-
                            The full Git reference, formatted as `refs/heads/<branch name>`,
                            `refs/pull/<number>/merge`, or `refs/pull/<number>/head`.
                        analysis_key: &268
                          type: string
                          description: Identifies the configuration under which the
                            analysis was executed. For example, in GitHub Actions
                            this includes the workflow filename and job name.
                        environment:
                          type: string
                          description: Identifies the variable values associated with
                            the environment in which the analysis that generated this
                            alert instance was performed, such as the language that
                            was analyzed.
                        category: &269
                          type: string
                          description: Identifies the configuration under which the
                            analysis was executed. Used to distinguish between multiple
                            analyses for the same tool and commit, but performed on
                            different languages or different parts of the code.
                        state: *50
                        commit_sha:
                          type: string
                        message:
                          type: object
                          properties:
                            text:
                              type: string
                        location:
                          type: object
                          description: Describe a region within a file for the alert.
                          properties:
                            path:
                              type: string
                            start_line:
                              type: integer
                            end_line:
                              type: integer
                            start_column:
                              type: integer
                            end_column:
                              type: integer
                        html_url:
                          type: string
                        classifications:
                          type: array
                          description: |-
                            Classifications that have been applied to the file that triggered the alert.
                            For example identifying it as documentation, or a generated file.
                          items:
                            type:
                            - string
                            - 'null'
                            description: A classification of the file. For example
                              to identify it as generated.
                            enum:
                            - source
                            - generated
                            - test
                            - library
                            - 
                    repository: &61
                      title: Simple Repository
                      description: Simple Repository
                      type: object
                      properties:
                        id:
                          type: integer
                          description: A unique identifier of the repository.
                          examples:
                          - 1296269
                        node_id:
                          type: string
                          description: The GraphQL identifier of the repository.
                          examples:
                          - MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name:
                          type: string
                          description: The name of the repository.
                          examples:
                          - Hello-World
                        full_name:
                          type: string
                          description: The full, globally unique, name of the repository.
                          examples:
                          - octocat/Hello-World
                        owner: *13
                        private:
                          type: boolean
                          description: Whether the repository is private.
                        html_url:
                          type: string
                          format: uri
                          description: The URL to view the repository on GitHub.com.
                          examples:
                          - https://github.com/octocat/Hello-World
                        description:
                          type:
                          - string
                          - 'null'
                          description: The repository description.
                          examples:
                          - This your first repo!
                        fork:
                          type: boolean
                          description: Whether the repository is a fork.
                        url:
                          type: string
                          format: uri
                          description: The URL to get more information about the repository
                            from the GitHub API.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World
                        archive_url:
                          type: string
                          description: A template for the API URL to download the
                            repository as an archive.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url:
                          type: string
                          description: A template for the API URL to list the available
                            assignees for issues in the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url:
                          type: string
                          description: A template for the API URL to create or retrieve
                            a raw Git blob in the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url:
                          type: string
                          description: A template for the API URL to get information
                            about branches in the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url:
                          type: string
                          description: A template for the API URL to get information
                            about collaborators of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url:
                          type: string
                          description: A template for the API URL to get information
                            about comments on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url:
                          type: string
                          description: A template for the API URL to get information
                            about commits on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url:
                          type: string
                          description: A template for the API URL to compare two commits
                            or refs.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url:
                          type: string
                          description: A template for the API URL to get the contents
                            of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url:
                          type: string
                          format: uri
                          description: A template for the API URL to list the contributors
                            to the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url:
                          type: string
                          format: uri
                          description: The API URL to list the deployments of the
                            repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url:
                          type: string
                          format: uri
                          description: The API URL to list the downloads on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url:
                          type: string
                          format: uri
                          description: The API URL to list the events of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/events
                        forks_url:
                          type: string
                          format: uri
                          description: The API URL to list the forks of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url:
                          type: string
                          description: A template for the API URL to get information
                            about Git commits of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url:
                          type: string
                          description: A template for the API URL to get information
                            about Git refs of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url:
                          type: string
                          description: A template for the API URL to get information
                            about Git tags of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        issue_comment_url:
                          type: string
                          description: A template for the API URL to get information
                            about issue comments on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url:
                          type: string
                          description: A template for the API URL to get information
                            about issue events on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url:
                          type: string
                          description: A template for the API URL to get information
                            about issues on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url:
                          type: string
                          description: A template for the API URL to get information
                            about deploy keys on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url:
                          type: string
                          description: A template for the API URL to get information
                            about labels of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url:
                          type: string
                          format: uri
                          description: The API URL to get information about the languages
                            of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url:
                          type: string
                          format: uri
                          description: The API URL to merge branches in the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url:
                          type: string
                          description: A template for the API URL to get information
                            about milestones of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url:
                          type: string
                          description: A template for the API URL to get information
                            about notifications on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url:
                          type: string
                          description: A template for the API URL to get information
                            about pull requests on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url:
                          type: string
                          description: A template for the API URL to get information
                            about releases on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        stargazers_url:
                          type: string
                          format: uri
                          description: The API URL to list the stargazers on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url:
                          type: string
                          description: A template for the API URL to get information
                            about statuses of a commit.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url:
                          type: string
                          format: uri
                          description: The API URL to list the subscribers on the
                            repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url:
                          type: string
                          format: uri
                          description: The API URL to subscribe to notifications for
                            this repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url:
                          type: string
                          format: uri
                          description: The API URL to get information about tags on
                            the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url:
                          type: string
                          format: uri
                          description: The API URL to list the teams on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url:
                          type: string
                          description: A template for the API URL to create or retrieve
                            a raw Git tree of the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url:
                          type: string
                          format: uri
                          description: The API URL to list the hooks on the repository.
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World/hooks
                      required:
                      - archive_url
                      - assignees_url
                      - blobs_url
                      - branches_url
                      - collaborators_url
                      - comments_url
                      - commits_url
                      - compare_url
                      - contents_url
                      - contributors_url
                      - deployments_url
                      - description
                      - downloads_url
                      - events_url
                      - fork
                      - forks_url
                      - full_name
                      - git_commits_url
                      - git_refs_url
                      - git_tags_url
                      - hooks_url
                      - html_url
                      - id
                      - node_id
                      - issue_comment_url
                      - issue_events_url
                      - issues_url
                      - keys_url
                      - labels_url
                      - languages_url
                      - merges_url
                      - milestones_url
                      - name
                      - notifications_url
                      - owner
                      - private
                      - pulls_url
                      - releases_url
                      - stargazers_url
                      - statuses_url
                      - subscribers_url
                      - subscription_url
                      - tags_url
                      - teams_url
                      - trees_url
                      - url
                  required:
                  - number
                  - created_at
                  - url
                  - html_url
                  - instances_url
                  - state
                  - dismissed_by
                  - dismissed_at
                  - dismissed_reason
                  - rule
                  - tool
                  - most_recent_instance
                  - repository
              examples:
                default: &124
                  value:
                  - number: 4
                    created_at: '2020-02-13T12:29:18Z'
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/4
                    html_url: https://github.com/octocat/hello-world/code-scanning/4
                    state: open
                    dismissed_by: 
                    dismissed_at: 
                    dismissed_reason: 
                    dismissed_comment: 
                    rule:
                      id: js/zipslip
                      severity: error
                      tags:
                      - security
                      - external/cwe/cwe-022
                      description: Arbitrary file write during zip extraction
                      name: js/zipslip
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    most_recent_instance:
                      ref: refs/heads/main
                      analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                      environment: "{}"
                      state: open
                      commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                      message:
                        text: This path depends on a user-provided value.
                      location:
                        path: spec-main/api-session-spec.ts
                        start_line: 917
                        end_line: 917
                        start_column: 7
                        end_column: 18
                      classifications:
                      - test
                    instances_url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/4/instances
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                  - number: 3
                    created_at: '2020-02-13T12:29:18Z'
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/3
                    html_url: https://github.com/octocat/hello-world/code-scanning/3
                    state: dismissed
                    dismissed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    dismissed_at: '2020-02-14T12:29:18Z'
                    dismissed_reason: false positive
                    dismissed_comment: This alert is not actually correct, because
                      there's a sanitizer included in the library.
                    rule:
                      id: js/zipslip
                      severity: error
                      tags:
                      - security
                      - external/cwe/cwe-022
                      description: Arbitrary file write during zip extraction
                      name: js/zipslip
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    most_recent_instance:
                      ref: refs/heads/main
                      analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                      environment: "{}"
                      state: open
                      commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                      message:
                        text: This path depends on a user-provided value.
                      location:
                        path: lib/ab12-gen.js
                        start_line: 917
                        end_line: 917
                        start_column: 7
                        end_column: 18
                      classifications: []
                    instances_url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/3/instances
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
          headers:
            Link: *26
        '403': &63
          description: Response if GitHub Advanced Security is not enabled for this
            repository
          content:
            application/json:
              schema: *8
        '404': *15
        '503': &62
          description: Service unavailable
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  message:
                    type: string
                  documentation_url:
                    type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        previews: []
        category: code-scanning
        subcategory: 
  "/enterprises/{enterprise}/secret-scanning/alerts":
    get:
      summary: List secret scanning alerts for an enterprise
      description: |-
        Lists secret scanning alerts for eligible repositories in an enterprise, from newest to oldest.
        To use this endpoint, you must be a member of the enterprise, and you must use an access token with the `repo` scope or `security_events` scope. Alerts are only returned for organizations in the enterprise for which you are an organization owner or a [security manager](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization).
      tags:
      - secret-scanning
      operationId: secret-scanning/list-alerts-for-enterprise
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/secret-scanning#list-secret-scanning-alerts-for-an-enterprise
      parameters:
      - *27
      - &160
        name: state
        in: query
        description: Set to `open` or `resolved` to only list secret scanning alerts
          in a specific state.
        required: false
        schema:
          type: string
          enum:
          - open
          - resolved
      - &161
        name: secret_type
        in: query
        description: |-
          A comma-separated list of secret types to return. By default all secret types are returned.
          See "[Secret scanning patterns](https://docs.github.com/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security)"
          for a complete list of secret types.
        required: false
        schema:
          type: string
      - &162
        name: resolution
        in: query
        description: A comma-separated list of resolutions. Only secret scanning alerts
          with one of these resolutions are listed. Valid resolutions are `false_positive`,
          `wont_fix`, `revoked`, `pattern_edited`, `pattern_deleted` or `used_in_tests`.
        required: false
        schema:
          type: string
      - &163
        name: sort
        description: The property to sort the results by. `created` means when the
          alert was created. `updated` means when the alert was updated or resolved.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          default: created
      - *53
      - *12
      - *54
      - *55
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &164
                  type: object
                  properties:
                    number: *56
                    created_at: *57
                    updated_at:
                      anyOf:
                      - type: 'null'
                      - *58
                    url: *59
                    html_url: *60
                    locations_url:
                      type: string
                      format: uri
                      description: The REST API URL of the code locations for this
                        alert.
                    state: &401
                      description: Sets the state of the secret scanning alert. You
                        must provide `resolution` when you set the state to `resolved`.
                      type: string
                      enum:
                      - open
                      - resolved
                    resolution: &402
                      type:
                      - string
                      - 'null'
                      description: "**Required when the `state` is `resolved`.** The
                        reason for resolving the alert."
                      enum:
                      - 
                      - false_positive
                      - wont_fix
                      - revoked
                      - used_in_tests
                    resolved_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      description: 'The time that the alert was resolved in ISO 8601
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                    resolved_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    secret_type:
                      type: string
                      description: The type of secret that secret scanning detected.
                    secret_type_display_name:
                      type: string
                      description: |-
                        User-friendly name for the detected secret, matching the `secret_type`.
                        For a list of built-in patterns, see "[Secret scanning patterns](https://docs.github.com/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security)."
                    secret:
                      type: string
                      description: The secret that was detected.
                    repository: *61
                    push_protection_bypassed:
                      type:
                      - boolean
                      - 'null'
                      description: Whether push protection was bypassed for the detected
                        secret.
                    push_protection_bypassed_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    push_protection_bypassed_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      description: 'The time that push protection was bypassed in
                        ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.'
                    resolution_comment:
                      type:
                      - string
                      - 'null'
                      description: The comment that was optionally added when this
                        alert was closed
              examples:
                default: &165
                  value:
                  - number: 2
                    created_at: '2020-11-06T18:48:51Z'
                    url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/2
                    html_url: https://github.com/owner/private-repo/security/secret-scanning/2
                    locations_url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/2/locations
                    state: resolved
                    resolution: false_positive
                    resolved_at: '2020-11-07T02:47:13Z'
                    resolved_by:
                      login: monalisa
                      id: 2
                      node_id: MDQ6VXNlcjI=
                      avatar_url: https://alambic.github.com/avatars/u/2?
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/monalisa
                      followers_url: https://api.github.com/users/monalisa/followers
                      following_url: https://api.github.com/users/monalisa/following{/other_user}
                      gists_url: https://api.github.com/users/monalisa/gists{/gist_id}
                      starred_url: https://api.github.com/users/monalisa/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/monalisa/subscriptions
                      organizations_url: https://api.github.com/users/monalisa/orgs
                      repos_url: https://api.github.com/users/monalisa/repos
                      events_url: https://api.github.com/users/monalisa/events{/privacy}
                      received_events_url: https://api.github.com/users/monalisa/received_events
                      type: User
                      site_admin: true
                    secret_type: adafruit_io_key
                    secret_type_display_name: Adafruit IO Key
                    secret: aio_XXXXXXXXXXXXXXXXXXXXXXXXXXXX
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    push_protection_bypassed_by:
                      login: monalisa
                      id: 2
                      node_id: MDQ6VXNlcjI=
                      avatar_url: https://alambic.github.com/avatars/u/2?
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/monalisa
                      followers_url: https://api.github.com/users/monalisa/followers
                      following_url: https://api.github.com/users/monalisa/following{/other_user}
                      gists_url: https://api.github.com/users/monalisa/gists{/gist_id}
                      starred_url: https://api.github.com/users/monalisa/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/monalisa/subscriptions
                      organizations_url: https://api.github.com/users/monalisa/orgs
                      repos_url: https://api.github.com/users/monalisa/repos
                      events_url: https://api.github.com/users/monalisa/events{/privacy}
                      received_events_url: https://api.github.com/users/monalisa/received_events
                      type: User
                      site_admin: true
                    push_protection_bypassed: true
                    push_protection_bypassed_at: '2020-11-06T21:48:51Z'
                    resolution_comment: Example comment
                  - number: 1
                    created_at: '2020-11-06T18:18:30Z'
                    url: https://api.github.com/repos/owner/repo/secret-scanning/alerts/1
                    html_url: https://github.com/owner/repo/security/secret-scanning/1
                    locations_url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/1/locations
                    state: open
                    resolution: 
                    resolved_at: 
                    resolved_by: 
                    secret_type: mailchimp_api_key
                    secret_type_display_name: Mailchimp API Key
                    secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us2
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    push_protection_bypassed_by: 
                    push_protection_bypassed: false
                    push_protection_bypassed_at: 
                    resolution_comment: 
          headers:
            Link: *26
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: secret-scanning
        subcategory: 
  "/enterprises/{enterprise}/settings/billing/advanced-security":
    get:
      summary: Get GitHub Advanced Security active committers for an enterprise
      description: |-
        Gets the GitHub Advanced Security active committers for an enterprise per repository.

        Each distinct user login across all repositories is counted as a single Advanced Security seat, so the `total_advanced_security_committers` is not the sum of active_users for each repository.

        The total number of repositories with committer information is tracked by the `total_count` field.
      tags:
      - billing
      operationId: billing/get-github-advanced-security-billing-ghe
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#export-advanced-security-active-committers-data-for-enterprise
      parameters:
      - *27
      - *12
      - *30
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema: &169
                type: object
                properties:
                  total_advanced_security_committers:
                    type: integer
                    examples:
                    - 25
                  total_count:
                    type: integer
                    examples:
                    - 2
                  repositories:
                    type: array
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                          examples:
                          - octocat/Hello-World
                        advanced_security_committers:
                          type: integer
                          examples:
                          - 25
                        advanced_security_committers_breakdown:
                          type: array
                          items:
                            type: object
                            properties:
                              user_login:
                                type: string
                              last_pushed_date:
                                type: string
                                examples:
                                - '2021-11-03'
                            required:
                            - user_login
                            - last_pushed_date
                      required:
                      - name
                      - advanced_security_committers
                      - advanced_security_committers_breakdown
                required:
                - repositories
              examples:
                default: &170
                  value:
                    total_advanced_security_committers: 2
                    total_count: 2
                    repositories:
                    - name: octocat-org/Hello-World
                      advanced_security_committers: 2
                      advanced_security_committers_breakdown:
                      - user_login: octocat
                        last_pushed_date: '2021-11-03'
                      - user_login: octokitten
                        last_pushed_date: '2021-10-25'
                    - name: octocat-org/server
                      advanced_security_committers: 1
                      advanced_security_committers_breakdown:
                      - user_login: octokitten
                        last_pushed_date: '2021-10-26'
        '403': *63
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: enterprise-admin
        subcategory: billing
  "/events":
    get:
      summary: List public events
      description: We delay the public events feed by five minutes, which means the
        most recent event returned by the public events API actually occurred at least
        five minutes ago.
      tags:
      - activity
      operationId: activity/list-public-events
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-public-events
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &89
                  title: Event
                  description: Event
                  type: object
                  properties:
                    id:
                      type: string
                    type:
                      type:
                      - string
                      - 'null'
                    actor: &64
                      title: Actor
                      description: Actor
                      type: object
                      properties:
                        id:
                          type: integer
                        login:
                          type: string
                        display_login:
                          type: string
                        gravatar_id:
                          type:
                          - string
                          - 'null'
                        url:
                          type: string
                          format: uri
                        avatar_url:
                          type: string
                          format: uri
                      required:
                      - id
                      - login
                      - gravatar_id
                      - url
                      - avatar_url
                    repo:
                      type: object
                      properties:
                        id:
                          type: integer
                        name:
                          type: string
                        url:
                          type: string
                          format: uri
                      required:
                      - id
                      - name
                      - url
                    org: *64
                    payload:
                      type: object
                      properties:
                        action:
                          type: string
                        issue: &78
                          title: Issue
                          description: Issues are a great way to keep track of tasks,
                            enhancements, and bugs for your projects.
                          type: object
                          properties:
                            id:
                              type: integer
                            node_id:
                              type: string
                            url:
                              description: URL for the issue
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repositories/42/issues/1
                            repository_url:
                              type: string
                              format: uri
                            labels_url:
                              type: string
                            comments_url:
                              type: string
                              format: uri
                            events_url:
                              type: string
                              format: uri
                            html_url:
                              type: string
                              format: uri
                            number:
                              description: Number uniquely identifying the issue within
                                its repository
                              type: integer
                              examples:
                              - 42
                            state:
                              description: State of the issue; either 'open' or 'closed'
                              type: string
                              examples:
                              - open
                            state_reason:
                              description: The reason for the current state
                              type:
                              - string
                              - 'null'
                              enum:
                              - completed
                              - reopened
                              - not_planned
                              - 
                              examples:
                              - not_planned
                            title:
                              description: Title of the issue
                              type: string
                              examples:
                              - Widget creation fails in Safari on OS X 10.8
                            body:
                              description: Contents of the issue
                              type:
                              - string
                              - 'null'
                              examples:
                              - It looks like the new widget form is broken on Safari.
                                When I try and create the widget, Safari crashes.
                                This is reproducible on 10.8, but not 10.9. Maybe
                                a browser bug?
                            user:
                              anyOf:
                              - type: 'null'
                              - *13
                            labels:
                              description: Labels to associate with this issue; pass
                                one or more label names to replace the set of labels
                                on this issue; send an empty array to clear all labels
                                from the issue; note that the labels are silently
                                dropped for users without push access to the repository
                              type: array
                              items:
                                oneOf:
                                - type: string
                                - type: object
                                  properties:
                                    id:
                                      type: integer
                                      format: int64
                                    node_id:
                                      type: string
                                    url:
                                      type: string
                                      format: uri
                                    name:
                                      type: string
                                    description:
                                      type:
                                      - string
                                      - 'null'
                                    color:
                                      type:
                                      - string
                                      - 'null'
                                    default:
                                      type: boolean
                              examples:
                              - bug
                              - registration
                            assignee:
                              anyOf:
                              - type: 'null'
                              - *13
                            assignees:
                              type:
                              - array
                              - 'null'
                              items: *13
                            milestone:
                              anyOf:
                              - type: 'null'
                              - &289
                                title: Milestone
                                description: A collection of related issues and pull
                                  requests.
                                type: object
                                properties:
                                  url:
                                    type: string
                                    format: uri
                                    examples:
                                    - https://api.github.com/repos/octocat/Hello-World/milestones/1
                                  html_url:
                                    type: string
                                    format: uri
                                    examples:
                                    - https://github.com/octocat/Hello-World/milestones/v1.0
                                  labels_url:
                                    type: string
                                    format: uri
                                    examples:
                                    - https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                                  id:
                                    type: integer
                                    examples:
                                    - 1002604
                                  node_id:
                                    type: string
                                    examples:
                                    - MDk6TWlsZXN0b25lMTAwMjYwNA==
                                  number:
                                    description: The number of the milestone.
                                    type: integer
                                    examples:
                                    - 42
                                  state:
                                    description: The state of the milestone.
                                    type: string
                                    enum:
                                    - open
                                    - closed
                                    default: open
                                    examples:
                                    - open
                                  title:
                                    description: The title of the milestone.
                                    type: string
                                    examples:
                                    - v1.0
                                  description:
                                    type:
                                    - string
                                    - 'null'
                                    examples:
                                    - Tracking milestone for version 1.0
                                  creator:
                                    anyOf:
                                    - type: 'null'
                                    - *13
                                  open_issues:
                                    type: integer
                                    examples:
                                    - 4
                                  closed_issues:
                                    type: integer
                                    examples:
                                    - 8
                                  created_at:
                                    type: string
                                    format: date-time
                                    examples:
                                    - '2011-04-10T20:09:31Z'
                                  updated_at:
                                    type: string
                                    format: date-time
                                    examples:
                                    - '2014-03-03T18:58:10Z'
                                  closed_at:
                                    type:
                                    - string
                                    - 'null'
                                    format: date-time
                                    examples:
                                    - '2013-02-12T13:22:01Z'
                                  due_on:
                                    type:
                                    - string
                                    - 'null'
                                    format: date-time
                                    examples:
                                    - '2012-10-09T23:39:01Z'
                                required:
                                - closed_issues
                                - creator
                                - description
                                - due_on
                                - closed_at
                                - id
                                - node_id
                                - labels_url
                                - html_url
                                - number
                                - open_issues
                                - state
                                - title
                                - url
                                - created_at
                                - updated_at
                            locked:
                              type: boolean
                            active_lock_reason:
                              type:
                              - string
                              - 'null'
                            comments:
                              type: integer
                            pull_request:
                              type: object
                              properties:
                                merged_at:
                                  type:
                                  - string
                                  - 'null'
                                  format: date-time
                                diff_url:
                                  type:
                                  - string
                                  - 'null'
                                  format: uri
                                html_url:
                                  type:
                                  - string
                                  - 'null'
                                  format: uri
                                patch_url:
                                  type:
                                  - string
                                  - 'null'
                                  format: uri
                                url:
                                  type:
                                  - string
                                  - 'null'
                                  format: uri
                              required:
                              - diff_url
                              - html_url
                              - patch_url
                              - url
                            closed_at:
                              type:
                              - string
                              - 'null'
                              format: date-time
                            created_at:
                              type: string
                              format: date-time
                            updated_at:
                              type: string
                              format: date-time
                            draft:
                              type: boolean
                            closed_by:
                              anyOf:
                              - type: 'null'
                              - *13
                            body_html:
                              type: string
                            body_text:
                              type: string
                            timeline_url:
                              type: string
                              format: uri
                            repository: *45
                            performed_via_github_app:
                              anyOf:
                              - type: 'null'
                              - *1
                            author_association: &65
                              title: author_association
                              type: string
                              description: How the author is associated with the repository.
                              enum:
                              - COLLABORATOR
                              - CONTRIBUTOR
                              - FIRST_TIMER
                              - FIRST_TIME_CONTRIBUTOR
                              - MANNEQUIN
                              - MEMBER
                              - NONE
                              - OWNER
                              examples:
                              - OWNER
                            reactions: &66
                              title: Reaction Rollup
                              type: object
                              properties:
                                url:
                                  type: string
                                  format: uri
                                total_count:
                                  type: integer
                                "+1":
                                  type: integer
                                "-1":
                                  type: integer
                                laugh:
                                  type: integer
                                confused:
                                  type: integer
                                heart:
                                  type: integer
                                hooray:
                                  type: integer
                                eyes:
                                  type: integer
                                rocket:
                                  type: integer
                              required:
                              - url
                              - total_count
                              - "+1"
                              - "-1"
                              - laugh
                              - confused
                              - heart
                              - hooray
                              - eyes
                              - rocket
                          required:
                          - assignee
                          - closed_at
                          - comments
                          - comments_url
                          - events_url
                          - html_url
                          - id
                          - node_id
                          - labels
                          - labels_url
                          - milestone
                          - number
                          - repository_url
                          - state
                          - locked
                          - title
                          - url
                          - user
                          - author_association
                          - created_at
                          - updated_at
                        comment: &341
                          title: Issue Comment
                          description: Comments provide a way for people to collaborate
                            on an issue.
                          type: object
                          properties:
                            id:
                              description: Unique identifier of the issue comment
                              type: integer
                              examples:
                              - 42
                            node_id:
                              type: string
                            url:
                              description: URL for the issue comment
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repositories/42/issues/comments/1
                            body:
                              description: Contents of the issue comment
                              type: string
                              examples:
                              - What version of Safari were you using when you observed
                                this bug?
                            body_text:
                              type: string
                            body_html:
                              type: string
                            html_url:
                              type: string
                              format: uri
                            user:
                              anyOf:
                              - type: 'null'
                              - *13
                            created_at:
                              type: string
                              format: date-time
                              examples:
                              - '2011-04-14T16:00:49Z'
                            updated_at:
                              type: string
                              format: date-time
                              examples:
                              - '2011-04-14T16:00:49Z'
                            issue_url:
                              type: string
                              format: uri
                            author_association: *65
                            performed_via_github_app:
                              anyOf:
                              - type: 'null'
                              - *1
                            reactions: *66
                          required:
                          - id
                          - node_id
                          - html_url
                          - issue_url
                          - author_association
                          - user
                          - url
                          - created_at
                          - updated_at
                        pages:
                          type: array
                          items:
                            type: object
                            properties:
                              page_name:
                                type: string
                              title:
                                type: string
                              summary:
                                type:
                                - string
                                - 'null'
                              action:
                                type: string
                              sha:
                                type: string
                              html_url:
                                type: string
                    public:
                      type: boolean
                    created_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                  required:
                  - id
                  - type
                  - actor
                  - repo
                  - payload
                  - public
                  - created_at
              examples:
                default:
                  value:
                  - id: '22249084947'
                    type: WatchEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      action: started
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-07T07:50:26Z'
        '304': *25
        '403': *22
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/feeds":
    get:
      summary: Get feeds
      description: |-
        GitHub provides several timeline resources in [Atom](http://en.wikipedia.org/wiki/Atom_(standard)) format. The Feeds API lists all the feeds available to the authenticated user:

        *   **Timeline**: The GitHub global public timeline
        *   **User**: The public timeline for any user, using [URI template](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia)
        *   **Current user public**: The public timeline for the authenticated user
        *   **Current user**: The private timeline for the authenticated user
        *   **Current user actor**: The private timeline for activity created by the authenticated user
        *   **Current user organizations**: The private timeline for the organizations the authenticated user is a member of.
        *   **Security advisories**: A collection of public announcements that provide information about security-related vulnerabilities in software on GitHub.

        **Note**: Private feeds are only returned when [authenticating via Basic Auth](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) since current feed URIs use the older, non revocable auth tokens.
      tags:
      - activity
      operationId: activity/get-feeds
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#get-feeds
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Feed
                description: Feed
                type: object
                properties:
                  timeline_url:
                    type: string
                    examples:
                    - https://github.com/timeline
                  user_url:
                    type: string
                    examples:
                    - https://github.com/{user}
                  current_user_public_url:
                    type: string
                    examples:
                    - https://github.com/octocat
                  current_user_url:
                    type: string
                    examples:
                    - https://github.com/octocat.private?token=abc123
                  current_user_actor_url:
                    type: string
                    examples:
                    - https://github.com/octocat.private.actor?token=abc123
                  current_user_organization_url:
                    type: string
                    examples:
                    - https://github.com/octocat-org
                  current_user_organization_urls:
                    type: array
                    items:
                      type: string
                      format: uri
                    examples:
                    - https://github.com/organizations/github/octocat.private.atom?token=abc123
                  security_advisories_url:
                    type: string
                    examples:
                    - https://github.com/security-advisories
                  _links:
                    type: object
                    properties:
                      timeline: &67
                        title: Link With Type
                        description: Hypermedia Link with Type
                        type: object
                        properties:
                          href:
                            type: string
                          type:
                            type: string
                        required:
                        - href
                        - type
                      user: *67
                      security_advisories: *67
                      current_user: *67
                      current_user_public: *67
                      current_user_actor: *67
                      current_user_organization: *67
                      current_user_organizations:
                        type: array
                        items: *67
                    required:
                    - timeline
                    - user
                required:
                - _links
                - timeline_url
                - user_url
              examples:
                default:
                  value:
                    timeline_url: https://github.com/timeline
                    user_url: https://github.com/{user}
                    current_user_public_url: https://github.com/octocat
                    current_user_url: https://github.com/octocat.private?token=abc123
                    current_user_actor_url: https://github.com/octocat.private.actor?token=abc123
                    current_user_organization_url: ''
                    current_user_organization_urls:
                    - https://github.com/organizations/github/octocat.private.atom?token=abc123
                    security_advisories_url: https://github.com/security-advisories
                    _links:
                      timeline:
                        href: https://github.com/timeline
                        type: application/atom+xml
                      user:
                        href: https://github.com/{user}
                        type: application/atom+xml
                      current_user_public:
                        href: https://github.com/octocat
                        type: application/atom+xml
                      current_user:
                        href: https://github.com/octocat.private?token=abc123
                        type: application/atom+xml
                      current_user_actor:
                        href: https://github.com/octocat.private.actor?token=abc123
                        type: application/atom+xml
                      current_user_organization:
                        href: ''
                        type: ''
                      current_user_organizations:
                      - href: https://github.com/organizations/github/octocat.private.atom?token=abc123
                        type: application/atom+xml
                      security_advisories:
                        href: https://github.com/security-advisories
                        type: application/atom+xml
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: feeds
  "/gists":
    get:
      summary: List gists for the authenticated user
      description: 'Lists the authenticated user''s gists or if called anonymously,
        this endpoint returns all public gists:'
      tags:
      - gists
      operationId: gists/list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-gists-for-the-authenticated-user
      parameters:
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &69
                  title: Base Gist
                  description: Base Gist
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                    forks_url:
                      type: string
                      format: uri
                    commits_url:
                      type: string
                      format: uri
                    id:
                      type: string
                    node_id:
                      type: string
                    git_pull_url:
                      type: string
                      format: uri
                    git_push_url:
                      type: string
                      format: uri
                    html_url:
                      type: string
                      format: uri
                    files:
                      type: object
                      additionalProperties:
                        type: object
                        properties:
                          filename:
                            type: string
                          type:
                            type: string
                          language:
                            type: string
                          raw_url:
                            type: string
                          size:
                            type: integer
                    public:
                      type: boolean
                    created_at:
                      type: string
                      format: date-time
                    updated_at:
                      type: string
                      format: date-time
                    description:
                      type:
                      - string
                      - 'null'
                    comments:
                      type: integer
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    comments_url:
                      type: string
                      format: uri
                    owner: *13
                    truncated:
                      type: boolean
                    forks:
                      type: array
                      items: {}
                    history:
                      type: array
                      items: {}
                  required:
                  - id
                  - node_id
                  - url
                  - forks_url
                  - commits_url
                  - git_pull_url
                  - git_push_url
                  - html_url
                  - comments_url
                  - public
                  - description
                  - comments
                  - user
                  - files
                  - created_at
                  - updated_at
              examples:
                default: &70
                  value:
                  - url: https://api.github.com/gists/aa5a315d61ae9438b18d
                    forks_url: https://api.github.com/gists/aa5a315d61ae9438b18d/forks
                    commits_url: https://api.github.com/gists/aa5a315d61ae9438b18d/commits
                    id: aa5a315d61ae9438b18d
                    node_id: MDQ6R2lzdGFhNWEzMTVkNjFhZTk0MzhiMThk
                    git_pull_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    git_push_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    html_url: https://gist.github.com/aa5a315d61ae9438b18d
                    files:
                      hello_world.rb:
                        filename: hello_world.rb
                        type: application/x-ruby
                        language: Ruby
                        raw_url: https://gist.githubusercontent.com/octocat/6cad326836d38bd3a7ae/raw/db9c55113504e46fa076e7df3a04ce592e2e86d8/hello_world.rb
                        size: 167
                    public: true
                    created_at: '2010-04-14T02:15:15Z'
                    updated_at: '2011-06-20T11:34:15Z'
                    description: Hello World Examples
                    comments: 0
                    user: 
                    comments_url: https://api.github.com/gists/aa5a315d61ae9438b18d/comments/
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    truncated: false
          headers:
            Link: *26
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
    post:
      summary: Create a gist
      description: |-
        Allows you to add a new gist with one or more files.

        **Note:** Don't name your files "gistfile" with a numerical suffix. This is the format of the automatic naming scheme that Gist uses internally.
      operationId: gists/create
      tags:
      - gists
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#create-a-gist
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                description:
                  description: Description of the gist
                  type: string
                  examples:
                  - Example Ruby script
                files:
                  description: Names and content for the files that make up the gist
                  type: object
                  additionalProperties:
                    type: object
                    properties:
                      content:
                        description: Content of the file
                        readOnly: false
                        type: string
                    required:
                    - content
                  examples:
                  - hello.rb:
                      content: puts "Hello, World!"
                public:
                  oneOf:
                  - description: Flag indicating whether the gist is public
                    type: boolean
                    default: false
                    examples:
                    - true
                  - type: string
                    default: 'false'
                    enum:
                    - 'true'
                    - 'false'
                    examples:
                    - 'true'
              required:
              - files
              type: object
            examples:
              default:
                summary: Creating a gist
                value:
                  description: Example of a gist
                  public: false
                  files:
                    README.md:
                      content: Hello World
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &71
                title: Gist Simple
                description: Gist Simple
                type: object
                properties:
                  forks:
                    deprecated: true
                    type:
                    - array
                    - 'null'
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        url:
                          type: string
                          format: uri
                        user: &428
                          title: Public User
                          description: Public User
                          type: object
                          properties:
                            login:
                              type: string
                            id:
                              type: integer
                            node_id:
                              type: string
                            avatar_url:
                              type: string
                              format: uri
                            gravatar_id:
                              type:
                              - string
                              - 'null'
                            url:
                              type: string
                              format: uri
                            html_url:
                              type: string
                              format: uri
                            followers_url:
                              type: string
                              format: uri
                            following_url:
                              type: string
                            gists_url:
                              type: string
                            starred_url:
                              type: string
                            subscriptions_url:
                              type: string
                              format: uri
                            organizations_url:
                              type: string
                              format: uri
                            repos_url:
                              type: string
                              format: uri
                            events_url:
                              type: string
                            received_events_url:
                              type: string
                              format: uri
                            type:
                              type: string
                            site_admin:
                              type: boolean
                            name:
                              type:
                              - string
                              - 'null'
                            company:
                              type:
                              - string
                              - 'null'
                            blog:
                              type:
                              - string
                              - 'null'
                            location:
                              type:
                              - string
                              - 'null'
                            email:
                              type:
                              - string
                              - 'null'
                              format: email
                            hireable:
                              type:
                              - boolean
                              - 'null'
                            bio:
                              type:
                              - string
                              - 'null'
                            twitter_username:
                              type:
                              - string
                              - 'null'
                            public_repos:
                              type: integer
                            public_gists:
                              type: integer
                            followers:
                              type: integer
                            following:
                              type: integer
                            created_at:
                              type: string
                              format: date-time
                            updated_at:
                              type: string
                              format: date-time
                            plan:
                              type: object
                              properties:
                                collaborators:
                                  type: integer
                                name:
                                  type: string
                                space:
                                  type: integer
                                private_repos:
                                  type: integer
                              required:
                              - collaborators
                              - name
                              - space
                              - private_repos
                            suspended_at:
                              type:
                              - string
                              - 'null'
                              format: date-time
                            private_gists:
                              type: integer
                              examples:
                              - 1
                            total_private_repos:
                              type: integer
                              examples:
                              - 2
                            owned_private_repos:
                              type: integer
                              examples:
                              - 2
                            disk_usage:
                              type: integer
                              examples:
                              - 1
                            collaborators:
                              type: integer
                              examples:
                              - 3
                          required:
                          - avatar_url
                          - events_url
                          - followers_url
                          - following_url
                          - gists_url
                          - gravatar_id
                          - html_url
                          - id
                          - node_id
                          - login
                          - organizations_url
                          - received_events_url
                          - repos_url
                          - site_admin
                          - starred_url
                          - subscriptions_url
                          - type
                          - url
                          - bio
                          - blog
                          - company
                          - email
                          - followers
                          - following
                          - hireable
                          - location
                          - name
                          - public_gists
                          - public_repos
                          - created_at
                          - updated_at
                          additionalProperties: false
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                  history:
                    deprecated: true
                    type:
                    - array
                    - 'null'
                    items:
                      title: Gist History
                      description: Gist History
                      type: object
                      properties:
                        user:
                          anyOf:
                          - type: 'null'
                          - *13
                        version:
                          type: string
                        committed_at:
                          type: string
                          format: date-time
                        change_status:
                          type: object
                          properties:
                            total:
                              type: integer
                            additions:
                              type: integer
                            deletions:
                              type: integer
                        url:
                          type: string
                          format: uri
                  fork_of:
                    title: Gist
                    description: Gist
                    type:
                    - object
                    - 'null'
                    properties:
                      url:
                        type: string
                        format: uri
                      forks_url:
                        type: string
                        format: uri
                      commits_url:
                        type: string
                        format: uri
                      id:
                        type: string
                      node_id:
                        type: string
                      git_pull_url:
                        type: string
                        format: uri
                      git_push_url:
                        type: string
                        format: uri
                      html_url:
                        type: string
                        format: uri
                      files:
                        type: object
                        additionalProperties:
                          type: object
                          properties:
                            filename:
                              type: string
                            type:
                              type: string
                            language:
                              type: string
                            raw_url:
                              type: string
                            size:
                              type: integer
                      public:
                        type: boolean
                      created_at:
                        type: string
                        format: date-time
                      updated_at:
                        type: string
                        format: date-time
                      description:
                        type:
                        - string
                        - 'null'
                      comments:
                        type: integer
                      user:
                        anyOf:
                        - type: 'null'
                        - *13
                      comments_url:
                        type: string
                        format: uri
                      owner:
                        anyOf:
                        - type: 'null'
                        - *13
                      truncated:
                        type: boolean
                      forks:
                        type: array
                        items: {}
                      history:
                        type: array
                        items: {}
                    required:
                    - id
                    - node_id
                    - url
                    - forks_url
                    - commits_url
                    - git_pull_url
                    - git_push_url
                    - html_url
                    - comments_url
                    - public
                    - description
                    - comments
                    - user
                    - files
                    - created_at
                    - updated_at
                  url:
                    type: string
                  forks_url:
                    type: string
                  commits_url:
                    type: string
                  id:
                    type: string
                  node_id:
                    type: string
                  git_pull_url:
                    type: string
                  git_push_url:
                    type: string
                  html_url:
                    type: string
                  files:
                    type: object
                    additionalProperties:
                      type:
                      - object
                      - 'null'
                      properties:
                        filename:
                          type: string
                        type:
                          type: string
                        language:
                          type: string
                        raw_url:
                          type: string
                        size:
                          type: integer
                        truncated:
                          type: boolean
                        content:
                          type: string
                  public:
                    type: boolean
                  created_at:
                    type: string
                  updated_at:
                    type: string
                  description:
                    type:
                    - string
                    - 'null'
                  comments:
                    type: integer
                  user:
                    type:
                    - string
                    - 'null'
                  comments_url:
                    type: string
                  owner: *13
                  truncated:
                    type: boolean
              examples:
                default: &72
                  value:
                    url: https://api.github.com/gists/aa5a315d61ae9438b18d
                    forks_url: https://api.github.com/gists/aa5a315d61ae9438b18d/forks
                    commits_url: https://api.github.com/gists/aa5a315d61ae9438b18d/commits
                    id: aa5a315d61ae9438b18d
                    node_id: MDQ6R2lzdGFhNWEzMTVkNjFhZTk0MzhiMThk
                    git_pull_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    git_push_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    html_url: https://gist.github.com/aa5a315d61ae9438b18d
                    created_at: '2010-04-14T02:15:15Z'
                    updated_at: '2011-06-20T11:34:15Z'
                    description: Hello World Examples
                    comments: 0
                    comments_url: https://api.github.com/gists/aa5a315d61ae9438b18d/comments/
          headers:
            Location:
              example: https://api.github.com/gists/aa5a315d61ae9438b18d
              schema:
                type: string
        '422': *10
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/public":
    get:
      summary: List public gists
      description: |-
        List public gists sorted by most recently updated to least recently updated.

        Note: With [pagination](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination), you can fetch up to 3000 gists. For example, you can fetch 100 pages with 30 gists per page or 30 pages with 100 gists per page.
      tags:
      - gists
      operationId: gists/list-public
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-public-gists
      parameters:
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *69
              examples:
                default: *70
          headers:
            Link: *26
        '422': *10
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/starred":
    get:
      summary: List starred gists
      description: 'List the authenticated user''s starred gists:'
      tags:
      - gists
      operationId: gists/list-starred
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-starred-gists
      parameters:
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *69
              examples:
                default: *70
          headers:
            Link: *26
        '401': *21
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/{gist_id}":
    get:
      summary: Get a gist
      description: ''
      tags:
      - gists
      operationId: gists/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#get-a-gist
      parameters:
      - &73
        name: gist_id
        description: The unique identifier of the gist.
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *71
              examples:
                default: *72
        '403': &76
          description: Forbidden Gist
          content:
            application/json:
              schema:
                type: object
                properties:
                  block:
                    type: object
                    properties:
                      reason:
                        type: string
                      created_at:
                        type: string
                      html_url:
                        type:
                        - string
                        - 'null'
                  message:
                    type: string
                  documentation_url:
                    type: string
        '404': *15
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
    patch:
      summary: Update a gist
      description: Allows you to update or delete a gist file and rename gist files.
        Files from the previous version of the gist that aren't explicitly changed
        during an edit are unchanged.
      tags:
      - gists
      operationId: gists/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists/#update-a-gist
      parameters:
      - *73
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                description:
                  description: Description of the gist
                  type: string
                  examples:
                  - Example Ruby script
                files:
                  description: Names of files to be updated
                  type: object
                  additionalProperties:
                    type:
                    - object
                    - 'null'
                    properties:
                      content:
                        description: The new content of the file
                        type: string
                      filename:
                        description: The new filename for the file
                        type:
                        - string
                        - 'null'
                    anyOf:
                    - required:
                      - content
                    - required:
                      - filename
                    - type: object
                      maxProperties: 0
                  examples:
                  - hello.rb:
                      content: blah
                      filename: goodbye.rb
              anyOf:
              - required:
                - description
              - required:
                - files
              type:
              - object
              - 'null'
            examples:
              default:
                summary: Updating a gist
                value:
                  description: An update to a gist
                  files:
                    README.md:
                      content: Hello World from GitHub
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *71
              examples:
                default: *72
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
    delete:
      summary: Delete a gist
      description: ''
      tags:
      - gists
      operationId: gists/delete
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#delete-a-gist
      parameters:
      - *73
      responses:
        '204':
          description: Response
        '404': *15
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/{gist_id}/comments":
    get:
      summary: List gist comments
      description: ''
      tags:
      - gists
      operationId: gists/list-comments
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-gist-comments
      parameters:
      - *73
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &74
                  title: Gist Comment
                  description: A comment made to a gist.
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 1
                    node_id:
                      type: string
                      examples:
                      - MDExOkdpc3RDb21tZW50MQ==
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/gists/a6db0bec360bb87e9418/comments/1
                    body:
                      description: The comment text.
                      type: string
                      maxLength: 65535
                      examples:
                      - Body of the attachment
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-18T23:23:56Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-18T23:23:56Z'
                    author_association: *65
                  required:
                  - url
                  - id
                  - node_id
                  - user
                  - body
                  - author_association
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - id: 1
                    node_id: MDExOkdpc3RDb21tZW50MQ==
                    url: https://api.github.com/gists/a6db0bec360bb87e9418/comments/1
                    body: Just commenting for the sake of commenting
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-18T23:23:56Z'
                    updated_at: '2011-04-18T23:23:56Z'
                    author_association: COLLABORATOR
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: comments
    post:
      summary: Create a gist comment
      description: ''
      tags:
      - gists
      operationId: gists/create-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#create-a-gist-comment
      parameters:
      - *73
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                body:
                  description: The comment text.
                  type: string
                  maxLength: 65535
                  examples:
                  - Body of the attachment
              type: object
              required:
              - body
            examples:
              default:
                summary: Creating a comment in a gist
                value:
                  body: This is a comment to a gist
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *74
              examples:
                default: &75
                  value:
                    id: 1
                    node_id: MDExOkdpc3RDb21tZW50MQ==
                    url: https://api.github.com/gists/a6db0bec360bb87e9418/comments/1
                    body: Just commenting for the sake of commenting
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-18T23:23:56Z'
                    updated_at: '2011-04-18T23:23:56Z'
                    author_association: COLLABORATOR
          headers:
            Location:
              example: https://api.github.com/gists/a6db0bec360bb87e9418/comments/1
              schema:
                type: string
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: comments
  "/gists/{gist_id}/comments/{comment_id}":
    get:
      summary: Get a gist comment
      description: ''
      tags:
      - gists
      operationId: gists/get-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#get-a-gist-comment
      parameters:
      - *73
      - &77
        name: comment_id
        description: The unique identifier of the comment.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *74
              examples:
                default: *75
        '304': *25
        '404': *15
        '403': *76
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: comments
    patch:
      summary: Update a gist comment
      description: ''
      tags:
      - gists
      operationId: gists/update-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#update-a-gist-comment
      parameters:
      - *73
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                body:
                  description: The comment text.
                  type: string
                  maxLength: 65535
                  examples:
                  - Body of the attachment
              type: object
              required:
              - body
            examples:
              default:
                summary: Updating a comment in a gist
                value:
                  body: This is an update to a comment in a gist
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *74
              examples:
                default: *75
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: comments
    delete:
      summary: Delete a gist comment
      description: ''
      tags:
      - gists
      operationId: gists/delete-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#delete-a-gist-comment
      parameters:
      - *73
      - *77
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: comments
  "/gists/{gist_id}/commits":
    get:
      summary: List gist commits
      description: ''
      tags:
      - gists
      operationId: gists/list-commits
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-gist-commits
      parameters:
      - *73
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Gist Commit
                  description: Gist Commit
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/gists/aa5a315d61ae9438b18d/57a7f021a713b1c5a6a199b54cc514735d2d462f
                    version:
                      type: string
                      examples:
                      - 57a7f021a713b1c5a6a199b54cc514735d2d462f
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    change_status:
                      type: object
                      properties:
                        total:
                          type: integer
                        additions:
                          type: integer
                        deletions:
                          type: integer
                    committed_at:
                      type: string
                      format: date-time
                      examples:
                      - '2010-04-14T02:15:15Z'
                  required:
                  - url
                  - user
                  - version
                  - committed_at
                  - change_status
              examples:
                default:
                  value:
                  - url: https://api.github.com/gists/aa5a315d61ae9438b18d/57a7f021a713b1c5a6a199b54cc514735d2d462f
                    version: 57a7f021a713b1c5a6a199b54cc514735d2d462f
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    change_status:
                      deletions: 0
                      additions: 180
                      total: 180
                    committed_at: '2010-04-14T02:15:15Z'
          headers:
            Link:
              example: <https://api.github.com/resource?page=2>; rel="next"
              schema:
                type: string
        '404': *15
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/{gist_id}/forks":
    get:
      summary: List gist forks
      description: ''
      tags:
      - gists
      operationId: gists/list-forks
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-gist-forks
      parameters:
      - *73
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *71
              examples:
                default:
                  value:
                  - url: https://api.github.com/gists/aa5a315d61ae9438b18d
                    forks_url: https://api.github.com/gists/aa5a315d61ae9438b18d/forks
                    commits_url: https://api.github.com/gists/aa5a315d61ae9438b18d/commits
                    id: aa5a315d61ae9438b18d
                    node_id: MDQ6R2lzdGFhNWEzMTVkNjFhZTk0MzhiMThk
                    git_pull_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    git_push_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    html_url: https://gist.github.com/aa5a315d61ae9438b18d
                    files:
                      hello_world.rb:
                        filename: hello_world.rb
                        type: application/x-ruby
                        language: Ruby
                        raw_url: https://gist.githubusercontent.com/octocat/6cad326836d38bd3a7ae/raw/db9c55113504e46fa076e7df3a04ce592e2e86d8/hello_world.rb
                        size: 167
                    public: true
                    created_at: '2010-04-14T02:15:15Z'
                    updated_at: '2011-06-20T11:34:15Z'
                    description: Hello World Examples
                    comments: 1
                    user: 
                    comments_url: https://api.github.com/gists/aa5a315d61ae9438b18d/comments/
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
          headers:
            Link: *26
        '404': *15
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
    post:
      summary: Fork a gist
      description: ''
      tags:
      - gists
      operationId: gists/fork
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#fork-a-gist
      parameters:
      - *73
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *69
              examples:
                default:
                  value:
                    url: https://api.github.com/gists/aa5a315d61ae9438b18d
                    forks_url: https://api.github.com/gists/aa5a315d61ae9438b18d/forks
                    commits_url: https://api.github.com/gists/aa5a315d61ae9438b18d/commits
                    id: aa5a315d61ae9438b18d
                    node_id: MDQ6R2lzdGFhNWEzMTVkNjFhZTk0MzhiMThk
                    git_pull_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    git_push_url: https://gist.github.com/aa5a315d61ae9438b18d.git
                    html_url: https://gist.github.com/aa5a315d61ae9438b18d
                    files:
                      hello_world.rb:
                        filename: hello_world.rb
                        type: application/x-ruby
                        language: Ruby
                        raw_url: https://gist.githubusercontent.com/octocat/6cad326836d38bd3a7ae/raw/db9c55113504e46fa076e7df3a04ce592e2e86d8/hello_world.rb
                        size: 167
                    public: true
                    created_at: '2010-04-14T02:15:15Z'
                    updated_at: '2011-06-20T11:34:15Z'
                    description: Hello World Examples
                    comments: 0
                    user: 
                    comments_url: https://api.github.com/gists/aa5a315d61ae9438b18d/comments/
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    truncated: false
          headers:
            Location:
              example: https://api.github.com/gists/aa5a315d61ae9438b18d
              schema:
                type: string
        '404': *15
        '422': *10
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/{gist_id}/star":
    get:
      summary: Check if a gist is starred
      description: ''
      tags:
      - gists
      operationId: gists/check-is-starred
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#check-if-a-gist-is-starred
      parameters:
      - *73
      responses:
        '204':
          description: Response if gist is starred
        '404':
          description: Not Found if gist is not starred
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
    put:
      summary: Star a gist
      description: Note that you'll need to set `Content-Length` to zero when calling
        out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."
      tags:
      - gists
      operationId: gists/star
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#star-a-gist
      parameters:
      - *73
      responses:
        '204':
          description: Response
        '404': *15
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
    delete:
      summary: Unstar a gist
      description: ''
      tags:
      - gists
      operationId: gists/unstar
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#unstar-a-gist
      parameters:
      - *73
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gists/{gist_id}/{sha}":
    get:
      summary: Get a gist revision
      description: ''
      tags:
      - gists
      operationId: gists/get-revision
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#get-a-gist-revision
      parameters:
      - *73
      - name: sha
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *71
              examples:
                default: *72
        '422': *10
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/gitignore/templates":
    get:
      summary: Get all gitignore templates
      description: List all templates available to pass as an option when [creating
        a repository](https://docs.github.com/rest/reference/repos#create-a-repository-for-the-authenticated-user).
      operationId: gitignore/get-all-templates
      tags:
      - gitignore
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gitignore#get-all-gitignore-templates
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              examples:
                default:
                  value:
                  - Actionscript
                  - Android
                  - AppceleratorTitanium
                  - Autotools
                  - Bancha
                  - C
                  - C++
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: gitignore
        subcategory: 
  "/gitignore/templates/{name}":
    get:
      summary: Get a gitignore template
      description: |-
        The API also allows fetching the source of a single template.
        Use the raw [media type](https://docs.github.com/rest/overview/media-types/) to get the raw contents.
      operationId: gitignore/get-template
      tags:
      - gitignore
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gitignore#get-a-gitignore-template
      parameters:
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Gitignore Template
                description: Gitignore Template
                type: object
                properties:
                  name:
                    type: string
                    examples:
                    - C
                  source:
                    type: string
                    examples:
                    - |
                      # Object files
                      *.o

                      # Libraries
                      *.lib
                      *.a

                      # Shared objects (inc. Windows DLLs)
                      *.dll
                      *.so
                      *.so.*
                      *.dylib

                      # Executables
                      *.exe
                      *.out
                      *.app
                required:
                - name
                - source
              examples:
                default:
                  value:
                    name: C
                    source: |
                      # Object files
                      *.o

                      # Libraries
                      *.lib
                      *.a

                      # Shared objects (inc. Windows DLLs)
                      *.dll
                      *.so
                      *.so.*
                      *.dylib

                      # Executables
                      *.exe
                      *.out
                      *.app
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: gitignore
        subcategory: 
  "/installation/repositories":
    get:
      summary: List repositories accessible to the app installation
      description: |-
        List repositories that an app installation can access.

        You must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
      tags:
      - apps
      operationId: apps/list-repos-accessible-to-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-repositories-accessible-to-the-app-installation
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: integer
                  repositories:
                    type: array
                    items: *45
                  repository_selection:
                    type: string
                    examples:
                    - selected
              examples:
                default:
                  value:
                    total_count: 1
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
          headers:
            Link: *26
        '403': *22
        '304': *25
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: installations
  "/installation/token":
    delete:
      summary: Revoke an installation access token
      description: |-
        Revokes the installation token you're using to authenticate as an installation and access this endpoint.

        Once an installation token is revoked, the token is invalidated and cannot be used. Other endpoints that require the revoked installation token must have a new installation token to work. You can create a new token using the "[Create an installation access token for an app](https://docs.github.com/rest/reference/apps#create-an-installation-access-token-for-an-app)" endpoint.

        You must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
      tags:
      - apps
      operationId: apps/revoke-installation-access-token
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#revoke-an-installation-access-token
      parameters: []
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: apps
        subcategory: installations
  "/issues":
    get:
      summary: List issues assigned to the authenticated user
      description: |-
        List issues assigned to the authenticated user across all visible repositories including owned repositories, member
        repositories, and organization repositories. You can use the `filter` query parameter to fetch issues that are not
        necessarily assigned to you.


        **Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this
        reason, "Issues" endpoints may return both issues and pull requests in the response. You can identify pull requests by
        the `pull_request` key. Be aware that the `id` of a pull request returned from "Issues" endpoints will be an _issue id_. To find out the pull
        request id, use the "[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)" endpoint.
      tags:
      - issues
      operationId: issues/list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-issues-assigned-to-the-authenticated-user
      parameters:
      - name: filter
        description: Indicates which sorts of issues to return. `assigned` means issues
          assigned to you. `created` means issues created by you. `mentioned` means
          issues mentioning you. `subscribed` means issues you're subscribed to updates
          for. `all` or `repos` means all issues you can see, regardless of participation
          or creation.
        in: query
        required: false
        schema:
          type: string
          enum:
          - assigned
          - created
          - mentioned
          - subscribed
          - repos
          - all
          default: assigned
      - name: state
        description: Indicates the state of the issues to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - &143
        name: labels
        description: 'A list of comma separated label names. Example: `bug,ui,@high`'
        in: query
        required: false
        schema:
          type: string
      - name: sort
        description: What to sort results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - comments
          default: created
      - *53
      - *68
      - name: collab
        in: query
        required: false
        schema:
          type: boolean
      - name: orgs
        in: query
        required: false
        schema:
          type: boolean
      - name: owned
        in: query
        required: false
        schema:
          type: boolean
      - name: pulls
        in: query
        required: false
        schema:
          type: boolean
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *78
              examples:
                default: &144
                  value:
                  - id: 1
                    node_id: MDU6SXNzdWUx
                    url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    repository_url: https://api.github.com/repos/octocat/Hello-World
                    labels_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    events_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/events
                    html_url: https://github.com/octocat/Hello-World/issues/1347
                    number: 1347
                    state: open
                    title: Found a bug
                    body: I'm having a problem with this.
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    locked: true
                    active_lock_reason: too heated
                    comments: 0
                    pull_request:
                      url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html_url: https://github.com/octocat/Hello-World/pull/1347
                      diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                      patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    closed_at: 
                    created_at: '2011-04-22T13:33:48Z'
                    updated_at: '2011-04-22T13:33:48Z'
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    author_association: COLLABORATOR
          headers:
            Link: *26
        '422': *10
        '304': *25
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: issues
        subcategory: 
  "/licenses":
    get:
      summary: Get all commonly used licenses
      description: ''
      tags:
      - licenses
      operationId: licenses/get-all-commonly-used
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/licenses#get-all-commonly-used-licenses
      parameters:
      - name: featured
        in: query
        required: false
        schema:
          type: boolean
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *79
              examples:
                default:
                  value:
                  - key: mit
                    name: MIT License
                    spdx_id: MIT
                    url: https://api.github.com/licenses/mit
                    node_id: MDc6TGljZW5zZW1pdA==
                  - key: lgpl-3.0
                    name: GNU Lesser General Public License v3.0
                    spdx_id: LGPL-3.0
                    url: https://api.github.com/licenses/lgpl-3.0
                    node_id: MDc6TGljZW5zZW1pdA==
                  - key: mpl-2.0
                    name: Mozilla Public License 2.0
                    spdx_id: MPL-2.0
                    url: https://api.github.com/licenses/mpl-2.0
                    node_id: MDc6TGljZW5zZW1pdA==
                  - key: agpl-3.0
                    name: GNU Affero General Public License v3.0
                    spdx_id: AGPL-3.0
                    url: https://api.github.com/licenses/agpl-3.0
                    node_id: MDc6TGljZW5zZW1pdA==
                  - key: unlicense
                    name: The Unlicense
                    spdx_id: Unlicense
                    url: https://api.github.com/licenses/unlicense
                    node_id: MDc6TGljZW5zZW1pdA==
                  - key: apache-2.0
                    name: Apache License 2.0
                    spdx_id: Apache-2.0
                    url: https://api.github.com/licenses/apache-2.0
                    node_id: MDc6TGljZW5zZW1pdA==
                  - key: gpl-3.0
                    name: GNU General Public License v3.0
                    spdx_id: GPL-3.0
                    url: https://api.github.com/licenses/gpl-3.0
                    node_id: MDc6TGljZW5zZW1pdA==
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: licenses
        subcategory: 
  "/licenses/{license}":
    get:
      summary: Get a license
      description: ''
      tags:
      - licenses
      operationId: licenses/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/licenses#get-a-license
      parameters:
      - name: license
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: License
                description: License
                type: object
                properties:
                  key:
                    type: string
                    examples:
                    - mit
                  name:
                    type: string
                    examples:
                    - MIT License
                  spdx_id:
                    type:
                    - string
                    - 'null'
                    examples:
                    - MIT
                  url:
                    type:
                    - string
                    - 'null'
                    format: uri
                    examples:
                    - https://api.github.com/licenses/mit
                  node_id:
                    type: string
                    examples:
                    - MDc6TGljZW5zZW1pdA==
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - http://choosealicense.com/licenses/mit/
                  description:
                    type: string
                    examples:
                    - A permissive license that is short and to the point. It lets
                      people do anything with your code with proper attribution and
                      without warranty.
                  implementation:
                    type: string
                    examples:
                    - Create a text file (typically named LICENSE or LICENSE.txt)
                      in the root of your source code and copy the text of the license
                      into the file. Replace [year] with the current year and [fullname]
                      with the name (or names) of the copyright holders.
                  permissions:
                    type: array
                    items:
                      type: string
                    examples:
                    - commercial-use
                    - modifications
                    - distribution
                    - sublicense
                    - private-use
                  conditions:
                    type: array
                    items:
                      type: string
                    examples:
                    - include-copyright
                  limitations:
                    type: array
                    items:
                      type: string
                    examples:
                    - no-liability
                  body:
                    type: string
                    examples:
                    - |2


                      The MIT License (MIT)

                      Copyright (c) [year] [fullname]

                      Permission is hereby granted, free of charge, to any person obtaining a copy
                      of this software and associated documentation files (the "Software"), to deal
                      in the Software without restriction, including without limitation the rights
                      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
                      copies of the Software, and to permit persons to whom the Software is
                      furnished to do so, subject to the following conditions:

                      The above copyright notice and this permission notice shall be included in all
                      copies or substantial portions of the Software.

                      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
                      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
                      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
                      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
                      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
                      SOFTWARE.
                  featured:
                    type: boolean
                    examples:
                    - true
                required:
                - key
                - name
                - url
                - spdx_id
                - node_id
                - html_url
                - description
                - implementation
                - permissions
                - conditions
                - limitations
                - body
                - featured
              examples:
                default:
                  value:
                    key: mit
                    name: MIT License
                    spdx_id: MIT
                    url: https://api.github.com/licenses/mit
                    node_id: MDc6TGljZW5zZW1pdA==
                    html_url: http://choosealicense.com/licenses/mit/
                    description: A permissive license that is short and to the point.
                      It lets people do anything with your code with proper attribution
                      and without warranty.
                    implementation: Create a text file (typically named LICENSE or
                      LICENSE.txt) in the root of your source code and copy the text
                      of the license into the file. Replace [year] with the current
                      year and [fullname] with the name (or names) of the copyright
                      holders.
                    permissions:
                    - commercial-use
                    - modifications
                    - distribution
                    - sublicense
                    - private-use
                    conditions:
                    - include-copyright
                    limitations:
                    - no-liability
                    body: |2


                      The MIT License (MIT)

                      Copyright (c) [year] [fullname]

                      Permission is hereby granted, free of charge, to any person obtaining a copy
                      of this software and associated documentation files (the "Software"), to deal
                      in the Software without restriction, including without limitation the rights
                      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
                      copies of the Software, and to permit persons to whom the Software is
                      furnished to do so, subject to the following conditions:

                      The above copyright notice and this permission notice shall be included in all
                      copies or substantial portions of the Software.

                      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
                      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
                      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
                      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
                      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
                      SOFTWARE.
                    featured: true
        '403': *22
        '404': *15
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: licenses
        subcategory: 
  "/markdown":
    post:
      summary: Render a Markdown document
      description: ''
      operationId: markdown/render
      tags:
      - markdown
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/markdown#render-a-markdown-document
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                text:
                  description: The Markdown text to render in HTML.
                  type: string
                mode:
                  description: The rendering mode.
                  enum:
                  - markdown
                  - gfm
                  default: markdown
                  type: string
                  examples:
                  - markdown
                context:
                  description: The repository context to use when creating references
                    in `gfm` mode.  For example, setting `context` to `octo-org/octo-repo`
                    will change the text `#42` into an HTML link to issue 42 in the
                    `octo-org/octo-repo` repository.
                  type: string
              required:
              - text
              type: object
      responses:
        '200':
          description: Response
          headers:
            Content-Type:
              example: text/html
              schema:
                type: string
            Content-Length:
              example: '279'
              schema:
                type: string
            X-CommonMarker-Version: &80
              example: 0.17.4
              schema:
                type: string
          content:
            text/html:
              schema:
                type: string
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: markdown
        subcategory: 
  "/markdown/raw":
    post:
      summary: Render a Markdown document in raw mode
      description: You must send Markdown as plain text (using a `Content-Type` header
        of `text/plain` or `text/x-markdown`) to this endpoint, rather than using
        JSON format. In raw mode, [GitHub Flavored Markdown](https://github.github.com/gfm/)
        is not supported and Markdown will be rendered in plain format like a README.md
        file. Markdown content must be 400 KB or less.
      operationId: markdown/render-raw
      tags:
      - markdown
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/markdown#render-a-markdown-document-in-raw-mode
      parameters: []
      requestBody:
        required: false
        content:
          text/plain:
            schema:
              type: string
          text/x-markdown:
            schema:
              type: string
      responses:
        '200':
          description: Response
          headers:
            X-CommonMarker-Version: *80
          content:
            text/html:
              schema:
                type: string
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: markdown
        subcategory: 
  "/marketplace_listing/accounts/{account_id}":
    get:
      summary: Get a subscription plan for an account
      description: |-
        Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.

        GitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.
      tags:
      - apps
      operationId: apps/get-subscription-plan-for-account
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-a-subscription-plan-for-an-account
      parameters:
      - &83
        name: account_id
        description: account_id parameter
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &82
                title: Marketplace Purchase
                description: Marketplace Purchase
                type: object
                properties:
                  url:
                    type: string
                  type:
                    type: string
                  id:
                    type: integer
                  login:
                    type: string
                  organization_billing_email:
                    type: string
                  email:
                    type:
                    - string
                    - 'null'
                  marketplace_pending_change:
                    type:
                    - object
                    - 'null'
                    properties:
                      is_installed:
                        type: boolean
                      effective_date:
                        type: string
                      unit_count:
                        type:
                        - integer
                        - 'null'
                      id:
                        type: integer
                      plan: &81
                        title: Marketplace Listing Plan
                        description: Marketplace Listing Plan
                        type: object
                        properties:
                          url:
                            type: string
                            format: uri
                            examples:
                            - https://api.github.com/marketplace_listing/plans/1313
                          accounts_url:
                            type: string
                            format: uri
                            examples:
                            - https://api.github.com/marketplace_listing/plans/1313/accounts
                          id:
                            type: integer
                            examples:
                            - 1313
                          number:
                            type: integer
                            examples:
                            - 3
                          name:
                            type: string
                            examples:
                            - Pro
                          description:
                            type: string
                            examples:
                            - A professional-grade CI solution
                          monthly_price_in_cents:
                            type: integer
                            examples:
                            - 1099
                          yearly_price_in_cents:
                            type: integer
                            examples:
                            - 11870
                          price_model:
                            type: string
                            examples:
                            - flat-rate
                          has_free_trial:
                            type: boolean
                            examples:
                            - true
                          unit_name:
                            type:
                            - string
                            - 'null'
                          state:
                            type: string
                            examples:
                            - published
                          bullets:
                            type: array
                            items:
                              type: string
                            examples:
                            - Up to 25 private repositories
                            - 11 concurrent builds
                        required:
                        - url
                        - accounts_url
                        - id
                        - number
                        - name
                        - description
                        - has_free_trial
                        - price_model
                        - unit_name
                        - monthly_price_in_cents
                        - state
                        - yearly_price_in_cents
                        - bullets
                  marketplace_purchase:
                    type: object
                    properties:
                      billing_cycle:
                        type: string
                      next_billing_date:
                        type:
                        - string
                        - 'null'
                      is_installed:
                        type: boolean
                      unit_count:
                        type:
                        - integer
                        - 'null'
                      on_free_trial:
                        type: boolean
                      free_trial_ends_on:
                        type:
                        - string
                        - 'null'
                      updated_at:
                        type: string
                      plan: *81
                required:
                - url
                - id
                - type
                - login
                - marketplace_purchase
              examples:
                default: &84
                  value:
                    url: https://api.github.com/orgs/github
                    type: Organization
                    id: 4
                    login: github
                    organization_billing_email: billing@github.com
                    email: billing@github.com
                    marketplace_pending_change:
                      effective_date: '2017-11-11T00:00:00Z'
                      unit_count: 
                      id: 77
                      plan:
                        url: https://api.github.com/marketplace_listing/plans/1111
                        accounts_url: https://api.github.com/marketplace_listing/plans/1111/accounts
                        id: 1111
                        number: 2
                        name: Startup
                        description: A professional-grade CI solution
                        monthly_price_in_cents: 699
                        yearly_price_in_cents: 7870
                        price_model: flat-rate
                        has_free_trial: true
                        state: published
                        unit_name: 
                        bullets:
                        - Up to 10 private repositories
                        - 3 concurrent builds
                    marketplace_purchase:
                      billing_cycle: monthly
                      next_billing_date: '2017-11-11T00:00:00Z'
                      unit_count: 
                      on_free_trial: true
                      free_trial_ends_on: '2017-11-11T00:00:00Z'
                      updated_at: '2017-11-02T01:12:12Z'
                      plan:
                        url: https://api.github.com/marketplace_listing/plans/1313
                        accounts_url: https://api.github.com/marketplace_listing/plans/1313/accounts
                        id: 1313
                        number: 3
                        name: Pro
                        description: A professional-grade CI solution
                        monthly_price_in_cents: 1099
                        yearly_price_in_cents: 11870
                        price_model: flat-rate
                        has_free_trial: true
                        unit_name: 
                        state: published
                        bullets:
                        - Up to 25 private repositories
                        - 11 concurrent builds
        '404':
          description: Not Found when the account has not purchased the listing
          content:
            application/json:
              schema: *8
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/marketplace_listing/plans":
    get:
      summary: List plans
      description: |-
        Lists all plans that are part of your GitHub Marketplace listing.

        GitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.
      tags:
      - apps
      operationId: apps/list-plans
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-plans
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *81
              examples:
                default: &85
                  value:
                  - url: https://api.github.com/marketplace_listing/plans/1313
                    accounts_url: https://api.github.com/marketplace_listing/plans/1313/accounts
                    id: 1313
                    number: 3
                    name: Pro
                    description: A professional-grade CI solution
                    monthly_price_in_cents: 1099
                    yearly_price_in_cents: 11870
                    price_model: flat-rate
                    has_free_trial: true
                    unit_name: 
                    state: published
                    bullets:
                    - Up to 25 private repositories
                    - 11 concurrent builds
          headers:
            Link: *26
        '404': *15
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/marketplace_listing/plans/{plan_id}/accounts":
    get:
      summary: List accounts for a plan
      description: |-
        Returns user and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.

        GitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.
      tags:
      - apps
      operationId: apps/list-accounts-for-plan
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-accounts-for-a-plan
      parameters:
      - &86
        name: plan_id
        description: The unique identifier of the plan.
        in: path
        required: true
        schema:
          type: integer
      - &87
        name: sort
        description: The property to sort the results by. `created` means when the
          repository was starred. `updated` means when the repository was last pushed
          to.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          default: created
      - name: direction
        description: To return the oldest accounts first, set to `asc`. Ignored without
          the `sort` parameter.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *82
              examples:
                default: &88
                  value:
                  - url: https://api.github.com/orgs/github
                    type: Organization
                    id: 4
                    login: github
                    organization_billing_email: billing@github.com
                    marketplace_pending_change:
                      effective_date: '2017-11-11T00:00:00Z'
                      unit_count: 
                      id: 77
                      plan:
                        url: https://api.github.com/marketplace_listing/plans/1111
                        accounts_url: https://api.github.com/marketplace_listing/plans/1111/accounts
                        id: 1111
                        number: 2
                        name: Startup
                        description: A professional-grade CI solution
                        monthly_price_in_cents: 699
                        yearly_price_in_cents: 7870
                        price_model: flat-rate
                        has_free_trial: true
                        state: published
                        unit_name: 
                        bullets:
                        - Up to 10 private repositories
                        - 3 concurrent builds
                    marketplace_purchase:
                      billing_cycle: monthly
                      next_billing_date: '2017-11-11T00:00:00Z'
                      unit_count: 
                      on_free_trial: true
                      free_trial_ends_on: '2017-11-11T00:00:00Z'
                      updated_at: '2017-11-02T01:12:12Z'
                      plan:
                        url: https://api.github.com/marketplace_listing/plans/1313
                        accounts_url: https://api.github.com/marketplace_listing/plans/1313/accounts
                        id: 1313
                        number: 3
                        name: Pro
                        description: A professional-grade CI solution
                        monthly_price_in_cents: 1099
                        yearly_price_in_cents: 11870
                        price_model: flat-rate
                        has_free_trial: true
                        unit_name: 
                        state: published
                        bullets:
                        - Up to 25 private repositories
                        - 11 concurrent builds
          headers:
            Link: *26
        '404': *15
        '422': *10
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/marketplace_listing/stubbed/accounts/{account_id}":
    get:
      summary: Get a subscription plan for an account (stubbed)
      description: |-
        Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.

        GitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.
      tags:
      - apps
      operationId: apps/get-subscription-plan-for-account-stubbed
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-a-subscription-plan-for-an-account-stubbed
      parameters:
      - *83
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *82
              examples:
                default: *84
        '404':
          description: Not Found when the account has not purchased the listing
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/marketplace_listing/stubbed/plans":
    get:
      summary: List plans (stubbed)
      description: |-
        Lists all plans that are part of your GitHub Marketplace listing.

        GitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.
      tags:
      - apps
      operationId: apps/list-plans-stubbed
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-plans-stubbed
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *81
              examples:
                default: *85
          headers:
            Link: *26
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/marketplace_listing/stubbed/plans/{plan_id}/accounts":
    get:
      summary: List accounts for a plan (stubbed)
      description: |-
        Returns repository and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.

        GitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.
      tags:
      - apps
      operationId: apps/list-accounts-for-plan-stubbed
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-accounts-for-a-plan-stubbed
      parameters:
      - *86
      - *87
      - name: direction
        description: To return the oldest accounts first, set to `asc`. Ignored without
          the `sort` parameter.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *82
              examples:
                default: *88
          headers:
            Link: *26
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/meta":
    get:
      summary: Get GitHub meta information
      description: |-
        Returns meta information about GitHub, including a list of GitHub's IP addresses. For more information, see "[About GitHub's IP addresses](https://docs.github.com/articles/about-github-s-ip-addresses/)."

        **Note:** The IP addresses shown in the documentation's response are only example values. You must always query the API directly to get the latest list of IP addresses.
      tags:
      - meta
      operationId: meta/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/meta#get-github-meta-information
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Api Overview
                description: Api Overview
                type: object
                properties:
                  verifiable_password_authentication:
                    type: boolean
                    examples:
                    - true
                  ssh_key_fingerprints:
                    type: object
                    properties:
                      SHA256_RSA:
                        type: string
                      SHA256_DSA:
                        type: string
                      SHA256_ECDSA:
                        type: string
                      SHA256_ED25519:
                        type: string
                  ssh_keys:
                    type: array
                    items:
                      type: string
                    examples:
                    - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
                  hooks:
                    type: array
                    items:
                      type: string
                    examples:
                    - 127.0.0.1/32
                  web:
                    type: array
                    items:
                      type: string
                    examples:
                    - 127.0.0.1/32
                  api:
                    type: array
                    items:
                      type: string
                    examples:
                    - 127.0.0.1/32
                  git:
                    type: array
                    items:
                      type: string
                    examples:
                    - 127.0.0.1/32
                  packages:
                    type: array
                    items:
                      type: string
                    examples:
                    - 13.65.0.0/16
                    - 157.55.204.33/32
                    - 2a01:111:f403:f90c::/62
                  pages:
                    type: array
                    items:
                      type: string
                    examples:
                    - 192.30.252.153/32
                    - 192.30.252.154/32
                  importer:
                    type: array
                    items:
                      type: string
                    examples:
                    - 54.158.161.132
                    - 54.226.70.38
                  actions:
                    type: array
                    items:
                      type: string
                    examples:
                    - 13.64.0.0/16
                    - 13.65.0.0/16
                  dependabot:
                    type: array
                    items:
                      type: string
                    examples:
                    - 192.168.7.15/32
                    - 192.168.7.16/32
                required:
                - verifiable_password_authentication
              examples:
                default:
                  value:
                    verifiable_password_authentication: true
                    ssh_key_fingerprints:
                      SHA256_RSA: nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8
                      SHA256_DSA: br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ
                      SHA256_ECDSA: p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM
                      SHA256_ED25519: "+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU"
                    ssh_keys:
                    - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
                    - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=
                    - ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
                    hooks:
                    - 192.30.252.0/22
                    web:
                    - 192.30.252.0/22
                    - 185.199.108.0/22
                    api:
                    - 192.30.252.0/22
                    - 185.199.108.0/22
                    git:
                    - 192.30.252.0/22
                    packages:
                    - 192.30.252.0/22
                    pages:
                    - 192.30.252.153/32
                    - 192.30.252.154/32
                    importer:
                    - 54.158.161.132
                    - 54.226.70.38
                    actions:
                    - 13.64.0.0/16
                    - 13.65.0.0/16
                    dependabot:
                    - 54.158.161.132
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: meta
        subcategory: 
  "/networks/{owner}/{repo}/events":
    get:
      summary: List public events for a network of repositories
      description: ''
      tags:
      - activity
      operationId: activity/list-public-events-for-repo-network
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-public-events-for-a-network-of-repositories
      parameters:
      - &187
        name: owner
        description: The account owner of the repository. The name is not case sensitive.
        in: path
        required: true
        schema:
          type: string
      - &188
        name: repo
        description: The name of the repository. The name is not case sensitive.
        in: path
        required: true
        schema:
          type: string
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                default:
                  value:
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22237752260'
                    type: WatchEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/rrubenich
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      action: started
                    public: true
                    created_at: '2022-06-08T23:29:25Z'
        '404': *15
        '403': *22
        '304': *25
        '301': &198
          description: Moved permanently
          content:
            application/json:
              schema: *8
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/notifications":
    get:
      summary: List notifications for the authenticated user
      description: List all notifications for the current user, sorted by most recently
        updated.
      tags:
      - activity
      operationId: activity/list-notifications-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-notifications-for-the-authenticated-user
      parameters:
      - &369
        name: all
        description: If `true`, show notifications marked as read.
        in: query
        required: false
        schema:
          type: boolean
          default: false
      - &370
        name: participating
        description: If `true`, only shows notifications in which the user is directly
          participating or mentioned.
        in: query
        required: false
        schema:
          type: boolean
          default: false
      - *68
      - &371
        name: before
        description: 'Only show notifications updated before the given time. This
          is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
          `YYYY-MM-DDTHH:MM:SSZ`.'
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - *30
      - name: per_page
        description: The number of results per page (max 50).
        in: query
        schema:
          type: integer
          default: 50
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &90
                  title: Thread
                  description: Thread
                  type: object
                  properties:
                    id:
                      type: string
                    repository: &97
                      title: Minimal Repository
                      description: Minimal Repository
                      type: object
                      properties:
                        id:
                          type: integer
                          examples:
                          - 1296269
                        node_id:
                          type: string
                          examples:
                          - MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name:
                          type: string
                          examples:
                          - Hello-World
                        full_name:
                          type: string
                          examples:
                          - octocat/Hello-World
                        owner: *13
                        private:
                          type: boolean
                        html_url:
                          type: string
                          format: uri
                          examples:
                          - https://github.com/octocat/Hello-World
                        description:
                          type:
                          - string
                          - 'null'
                          examples:
                          - This your first repo!
                        fork:
                          type: boolean
                        url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/repos/octocat/Hello-World
                        archive_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/downloads
                        events_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/events
                        forks_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url:
                          type: string
                        issue_comment_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/languages
                        merges_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url:
                          type: string
                        stargazers_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/tags
                        teams_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/teams
                        trees_url:
                          type: string
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url:
                          type: string
                        mirror_url:
                          type:
                          - string
                          - 'null'
                        hooks_url:
                          type: string
                          format: uri
                          examples:
                          - http://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url:
                          type: string
                        homepage:
                          type:
                          - string
                          - 'null'
                        language:
                          type:
                          - string
                          - 'null'
                        forks_count:
                          type: integer
                        stargazers_count:
                          type: integer
                        watchers_count:
                          type: integer
                        size:
                          description: The size of the repository. Size is calculated
                            hourly. When a repository is initially created, the size
                            is 0.
                          type: integer
                        default_branch:
                          type: string
                        open_issues_count:
                          type: integer
                        is_template:
                          type: boolean
                        topics:
                          type: array
                          items:
                            type: string
                        has_issues:
                          type: boolean
                        has_projects:
                          type: boolean
                        has_wiki:
                          type: boolean
                        has_pages:
                          type: boolean
                        has_downloads:
                          type: boolean
                        archived:
                          type: boolean
                        disabled:
                          type: boolean
                        visibility:
                          type: string
                        pushed_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T19:06:43Z'
                        created_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T19:01:12Z'
                        updated_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T19:14:43Z'
                        permissions:
                          type: object
                          properties:
                            admin:
                              type: boolean
                            maintain:
                              type: boolean
                            push:
                              type: boolean
                            triage:
                              type: boolean
                            pull:
                              type: boolean
                        role_name:
                          type: string
                          examples:
                          - admin
                        template_repository:
                          anyOf:
                          - type: 'null'
                          - *45
                        temp_clone_token:
                          type: string
                        delete_branch_on_merge:
                          type: boolean
                        subscribers_count:
                          type: integer
                        network_count:
                          type: integer
                        code_of_conduct: *24
                        license:
                          type:
                          - object
                          - 'null'
                          properties:
                            key:
                              type: string
                            name:
                              type: string
                            spdx_id:
                              type: string
                            url:
                              type: string
                            node_id:
                              type: string
                        forks:
                          type: integer
                          examples:
                          - 0
                        open_issues:
                          type: integer
                          examples:
                          - 0
                        watchers:
                          type: integer
                          examples:
                          - 0
                        allow_forking:
                          type: boolean
                        web_commit_signoff_required:
                          type: boolean
                          examples:
                          - false
                      required:
                      - archive_url
                      - assignees_url
                      - blobs_url
                      - branches_url
                      - collaborators_url
                      - comments_url
                      - commits_url
                      - compare_url
                      - contents_url
                      - contributors_url
                      - deployments_url
                      - description
                      - downloads_url
                      - events_url
                      - fork
                      - forks_url
                      - full_name
                      - git_commits_url
                      - git_refs_url
                      - git_tags_url
                      - hooks_url
                      - html_url
                      - id
                      - node_id
                      - issue_comment_url
                      - issue_events_url
                      - issues_url
                      - keys_url
                      - labels_url
                      - languages_url
                      - merges_url
                      - milestones_url
                      - name
                      - notifications_url
                      - owner
                      - private
                      - pulls_url
                      - releases_url
                      - stargazers_url
                      - statuses_url
                      - subscribers_url
                      - subscription_url
                      - tags_url
                      - teams_url
                      - trees_url
                      - url
                    subject:
                      type: object
                      properties:
                        title:
                          type: string
                        url:
                          type: string
                        latest_comment_url:
                          type: string
                        type:
                          type: string
                      required:
                      - title
                      - url
                      - latest_comment_url
                      - type
                    reason:
                      type: string
                    unread:
                      type: boolean
                    updated_at:
                      type: string
                    last_read_at:
                      type:
                      - string
                      - 'null'
                    url:
                      type: string
                    subscription_url:
                      type: string
                      examples:
                      - https://api.github.com/notifications/threads/2/subscription
                  required:
                  - id
                  - unread
                  - reason
                  - updated_at
                  - last_read_at
                  - subject
                  - repository
                  - url
                  - subscription_url
              examples:
                default: &372
                  value:
                  - id: '1'
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    subject:
                      title: Greetings
                      url: https://api.github.com/repos/octokit/octokit.rb/issues/123
                      latest_comment_url: https://api.github.com/repos/octokit/octokit.rb/issues/comments/123
                      type: Issue
                    reason: subscribed
                    unread: true
                    updated_at: '2014-11-07T22:01:45Z'
                    last_read_at: '2014-11-07T22:01:45Z'
                    url: https://api.github.com/notifications/threads/1
                    subscription_url: https://api.github.com/notifications/threads/1/subscription
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
    put:
      summary: Mark notifications as read
      description: Marks all notifications as "read" removes it from the [default
        view on GitHub](https://github.com/notifications). If the number of notifications
        is too large to complete in one request, you will receive a `202 Accepted`
        status and GitHub will run an asynchronous process to mark notifications as
        "read." To check whether any "unread" notifications remain, you can use the
        [List notifications for the authenticated user](https://docs.github.com/rest/reference/activity#list-notifications-for-the-authenticated-user)
        endpoint and pass the query parameter `all=false`.
      tags:
      - activity
      operationId: activity/mark-notifications-as-read
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#mark-notifications-as-read
      parameters: []
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                last_read_at:
                  description: 'Describes the last point that notifications were checked.
                    Anything updated since this time will not be marked as read. If
                    you omit this parameter, all notifications are marked as read.
                    This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
                    format: `YYYY-MM-DDTHH:MM:SSZ`. Default: The current timestamp.'
                  type: string
                  format: date-time
                read:
                  description: Whether the notification has been read.
                  type: boolean
            examples:
              default:
                value:
                  last_read_at: '2022-06-10T00:00:00Z'
                  read: true
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
              examples:
                default:
                  value:
                    message: Unread notifications couldn't be marked in a single request.
                      Notifications are being marked as read in the background.
        '205':
          description: Reset Content
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
  "/notifications/threads/{thread_id}":
    get:
      summary: Get a thread
      description: ''
      tags:
      - activity
      operationId: activity/get-thread
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#get-a-thread
      parameters:
      - &91
        name: thread_id
        description: The unique identifier of the pull request thread.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *90
              examples:
                default:
                  value:
                    id: '1'
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    subject:
                      title: Greetings
                      url: https://api.github.com/repos/octokit/octokit.rb/issues/123
                      latest_comment_url: https://api.github.com/repos/octokit/octokit.rb/issues/comments/123
                      type: Issue
                    reason: subscribed
                    unread: true
                    updated_at: '2014-11-07T22:01:45Z'
                    last_read_at: '2014-11-07T22:01:45Z'
                    url: https://api.github.com/notifications/threads/1
                    subscription_url: https://api.github.com/notifications/threads/1/subscription
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
    patch:
      summary: Mark a thread as read
      description: ''
      tags:
      - activity
      operationId: activity/mark-thread-as-read
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#mark-a-thread-as-read
      parameters:
      - *91
      responses:
        '205':
          description: Reset Content
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
  "/notifications/threads/{thread_id}/subscription":
    get:
      summary: Get a thread subscription for the authenticated user
      description: |-
        This checks to see if the current user is subscribed to a thread. You can also [get a repository subscription](https://docs.github.com/rest/reference/activity#get-a-repository-subscription).

        Note that subscriptions are only generated if a user is participating in a conversation--for example, they've replied to the thread, were **@mentioned**, or manually subscribe to a thread.
      tags:
      - activity
      operationId: activity/get-thread-subscription-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#get-a-thread-subscription-for-the-authenticated-user
      parameters:
      - *91
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &92
                title: Thread Subscription
                description: Thread Subscription
                type: object
                properties:
                  subscribed:
                    type: boolean
                    examples:
                    - true
                  ignored:
                    type: boolean
                  reason:
                    type:
                    - string
                    - 'null'
                  created_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2012-10-06T21:34:12Z'
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/notifications/threads/1/subscription
                  thread_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/notifications/threads/1
                  repository_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/1
                required:
                - created_at
                - ignored
                - reason
                - url
                - subscribed
              examples:
                default: &93
                  value:
                    subscribed: true
                    ignored: false
                    reason: 
                    created_at: '2012-10-06T21:34:12Z'
                    url: https://api.github.com/notifications/threads/1/subscription
                    thread_url: https://api.github.com/notifications/threads/1
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
    put:
      summary: Set a thread subscription
      description: |-
        If you are watching a repository, you receive notifications for all threads by default. Use this endpoint to ignore future notifications for threads until you comment on the thread or get an **@mention**.

        You can also use this endpoint to subscribe to threads that you are currently not receiving notifications for or to subscribed to threads that you have previously ignored.

        Unsubscribing from a conversation in a repository that you are not watching is functionally equivalent to the [Delete a thread subscription](https://docs.github.com/rest/reference/activity#delete-a-thread-subscription) endpoint.
      tags:
      - activity
      operationId: activity/set-thread-subscription
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#set-a-thread-subscription
      parameters:
      - *91
      requestBody:
        required: false
        content:
          application/json:
            schema:
              properties:
                ignored:
                  description: Whether to block all notifications from a thread.
                  default: false
                  type: boolean
              type: object
            examples:
              default:
                value:
                  ignored: false
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *92
              examples:
                default: *93
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
    delete:
      summary: Delete a thread subscription
      description: Mutes all future notifications for a conversation until you comment
        on the thread or get an **@mention**. If you are watching the repository of
        the thread, you will still receive notifications. To ignore future notifications
        for a repository you are watching, use the [Set a thread subscription](https://docs.github.com/rest/reference/activity#set-a-thread-subscription)
        endpoint and set `ignore` to `true`.
      tags:
      - activity
      operationId: activity/delete-thread-subscription
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#delete-a-thread-subscription
      parameters:
      - *91
      responses:
        '204':
          description: Response
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
  "/octocat":
    get:
      summary: Get Octocat
      description: Get the octocat as ASCII art
      tags:
      - meta
      operationId: meta/get-octocat
      parameters:
      - name: s
        in: query
        description: The words to show in Octocat's speech bubble
        schema:
          type: string
        required: false
      responses:
        '200':
          description: Response
          content:
            application/octocat-stream:
              schema:
                type: string
              examples:
                default:
                  value: |2
                                   MMM.           .MMM
                                   MMMMMMMMMMMMMMMMMMM
                                   MMMMMMMMMMMMMMMMMMM      ___________________________________
                                  MMMMMMMMMMMMMMMMMMMMM    |                                   |
                                 MMMMMMMMMMMMMMMMMMMMMMM   | Avoid administrative distraction. |
                                MMMMMMMMMMMMMMMMMMMMMMMM   |_   _______________________________|
                                MMMM::- -:::::::- -::MMMM    |/
                                 MM~:~ 00~:::::~ 00~:~MM
                            .. MMMMM::.00:::+:::.00::MMMMM ..
                                  .MM::::: ._. :::::MM.
                                     MMMM;:::::;MMMM
                              -MM        MMMMMMM
                              ^  M+     MMMMMMMMM
                                  MMMMMMM MM MM MM
                                       MM MM MM MM
                                       MM MM MM MM
                                    .~~MM~MM~MM~MM~~.
                                 ~~~~MM:~MM~~~MM~:MM~~~~
                                ~~~~~~==~==~~~==~==~~~~~~
                                 ~~~~~~==~==~==~==~~~~~~
                                     :~==~==~==~==~~
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/meta#get-octocat
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: meta
  "/organizations":
    get:
      summary: List organizations
      description: |-
        Lists all organizations, in the order that they were created on GitHub.

        **Note:** Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of organizations.
      tags:
      - orgs
      operationId: orgs/list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organizations
      parameters:
      - name: since
        description: An organization ID. Only return organizations with an ID greater
          than this ID.
        in: query
        required: false
        schema:
          type: integer
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *40
              examples:
                default: &446
                  value:
                  - login: github
                    id: 1
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    url: https://api.github.com/orgs/github
                    repos_url: https://api.github.com/orgs/github/repos
                    events_url: https://api.github.com/orgs/github/events
                    hooks_url: https://api.github.com/orgs/github/hooks
                    issues_url: https://api.github.com/orgs/github/issues
                    members_url: https://api.github.com/orgs/github/members{/member}
                    public_members_url: https://api.github.com/orgs/github/public_members{/member}
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    description: A great organization
          headers:
            Link:
              example: <https://api.github.com/organizations?since=135>; rel="next"
              schema:
                type: string
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: 
  "/organizations/{organization_id}/custom_roles":
    get:
      summary: List custom repository roles in an organization
      description: |-
        List the custom repository roles available in this organization. In order to see custom
        repository roles in an organization, the authenticated user must be an organization owner.

        To use this endpoint the authenticated user must be an administrator for the organization or of an repository of the organizaiton and must use an access token with `admin:org repo` scope.
        GitHub Apps must have the `organization_custom_roles:read` organization permission to use this endpoint.

        For more information on custom repository roles, see "[Managing custom repository roles for an organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)".
      tags:
      - orgs
      operationId: orgs/list-custom-roles
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-custom-repository-roles-in-an-organization
      parameters:
      - name: organization_id
        description: The unique identifier of the organization.
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response - list of custom role names
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    description: The number of custom roles in this organization
                    type: integer
                    examples:
                    - 3
                  custom_roles:
                    type: array
                    items: &125
                      title: Organization Custom Repository Role
                      description: Custom repository roles created by organization
                        administrators
                      type: object
                      properties:
                        id:
                          description: The unique identifier of the custom role.
                          type: integer
                        name:
                          description: The name of the custom role.
                          type: string
                        description:
                          description: A short description about who this role is
                            for or what permissions it grants.
                          type:
                          - string
                          - 'null'
                        base_role:
                          type: string
                          description: The system role from which this role inherits
                            permissions.
                          enum:
                          - read
                          - triage
                          - write
                          - maintain
                        permissions:
                          description: A list of additional permissions included in
                            this role.
                          type: array
                          items:
                            type: string
                        organization: *13
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                      required:
                      - id
                      - name
              examples:
                default:
                  value:
                    total_count: 2
                    custom_roles:
                    - id: 8030
                      name: Security Engineer
                      description: Able to contribute code and maintain the security
                        pipeline
                      base_role: maintain
                      permissions:
                      - delete_alerts_code_scanning
                      organization:
                        login: github
                        id: 9919
                        node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                        avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                        gravatar_id: ''
                        url: https://api.github.com/users/github
                        html_url: https://github.com/github
                        followers_url: https://api.github.com/users/github/followers
                        following_url: https://api.github.com/users/github/following{/other_user}
                        gists_url: https://api.github.com/users/github/gists{/gist_id}
                        starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/github/subscriptions
                        organizations_url: https://api.github.com/users/github/orgs
                        repos_url: https://api.github.com/users/github/repos
                        events_url: https://api.github.com/users/github/events{/privacy}
                        received_events_url: https://api.github.com/users/github/received_events
                        type: Organization
                        site_admin: false
                      created_at: '2022-07-04T22:19:11Z'
                      updated_at: '2022-07-04T22:20:11Z'
                    - id: 8031
                      name: Community manager
                      description: Able to handle all the community interactions without
                        being able to contribute code
                      base_role: read
                      permissions:
                      - mark_as_duplicate
                      - manage_settings_pages
                      - manage_settings_wiki
                      - set_social_preview
                      - edit_repo_metadata
                      - toggle_discussion_comment_minimize
                      organization:
                        login: github
                        id: 9919
                        node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                        avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                        gravatar_id: ''
                        url: https://api.github.com/users/github
                        html_url: https://github.com/github
                        followers_url: https://api.github.com/users/github/followers
                        following_url: https://api.github.com/users/github/following{/other_user}
                        gists_url: https://api.github.com/users/github/gists{/gist_id}
                        starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/github/subscriptions
                        organizations_url: https://api.github.com/users/github/orgs
                        repos_url: https://api.github.com/users/github/repos
                        events_url: https://api.github.com/users/github/events{/privacy}
                        received_events_url: https://api.github.com/users/github/received_events
                        type: Organization
                        site_admin: false
                      created_at: '2022-07-05T12:01:11Z'
                      updated_at: '2022-07-05T12:20:11Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: custom_roles
  "/organizations/{org}/codespaces/secrets":
    get:
      summary: List organization secrets
      description: |-
        Lists all Codespaces secrets available at the organization-level without revealing their encrypted values.
        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-org-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-organization-secrets
      parameters:
      - &94
        name: org
        description: The organization name. The name is not case sensitive.
        in: path
        required: true
        schema:
          type: string
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &95
                      title: Codespaces Secret
                      description: Secrets for a GitHub Codespace.
                      type: object
                      properties:
                        name:
                          description: The name of the secret
                          type: string
                          examples:
                          - SECRET_NAME
                        created_at:
                          description: The date and time at which the secret was created,
                            in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.
                          type: string
                          format: date-time
                        updated_at:
                          description: The date and time at which the secret was created,
                            in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.
                          type: string
                          format: date-time
                        visibility:
                          description: The type of repositories in the organization
                            that the secret is visible to
                          enum:
                          - all
                          - private
                          - selected
                          type: string
                        selected_repositories_url:
                          description: The API URL at which the list of repositories
                            this secret is visible to can be retrieved
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/orgs/ORGANIZATION/codespaces/secrets/SECRET_NAME/repositories
                      required:
                      - name
                      - created_at
                      - updated_at
                      - visibility
              examples:
                default: &278
                  value:
                    total_count: 2
                    secrets:
                    - name: GH_TOKEN
                      created_at: '2019-08-10T14:59:22Z'
                      updated_at: '2020-01-10T14:59:22Z'
                      visibility: all
                    - name: GIST_ID
                      created_at: '2020-01-10T10:59:22Z'
                      updated_at: '2020-01-11T11:59:22Z'
                      visibility: all
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
  "/organizations/{org}/codespaces/secrets/public-key":
    get:
      summary: Get an organization public key
      description: Gets a public key for an organization, which is required in order
        to encrypt secrets. You need to encrypt the value of a secret before you can
        create or update secrets. You must authenticate using an access token with
        the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-org-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-an-organization-public-key
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &279
                title: CodespacesPublicKey
                description: The public key used for setting Codespaces secrets.
                type: object
                properties:
                  key_id:
                    description: The identifier for the key.
                    type: string
                    examples:
                    - '1234567'
                  key:
                    description: The Base64 encoded public key.
                    type: string
                    examples:
                    - hBT5WZEj8ZoOv6TYJsfWq7MxTEQopZO5/IT3ZCVQPzs=
                  id:
                    type: integer
                    examples:
                    - 2
                  url:
                    type: string
                    examples:
                    - https://api.github.com/user/keys/2
                  title:
                    type: string
                    examples:
                    - ssh-rsa AAAAB3NzaC1yc2EAAA
                  created_at:
                    type: string
                    examples:
                    - '2011-01-26T19:01:12Z'
                required:
                - key_id
                - key
              examples:
                default: &280
                  value:
                    key_id: '012345678912345678'
                    key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
  "/organizations/{org}/codespaces/secrets/{secret_name}":
    get:
      summary: Get an organization secret
      description: |-
        Gets an organization secret without revealing its encrypted value.
        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-an-organization-secret
      parameters:
      - *94
      - &96
        name: secret_name
        description: The name of the secret.
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *95
              examples:
                default: &282
                  value:
                    name: GH_TOKEN
                    created_at: '2019-08-10T14:59:22Z'
                    updated_at: '2020-01-10T14:59:22Z'
                    visibility: all
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
    put:
      summary: Create or update an organization secret
      description: |-
        Creates or updates an organization secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `admin:org` scope to use this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [libsodium-wrappers](https://www.npmjs.com/package/libsodium-wrappers) library.

        ```
        // Written with ❤️ by PSJ and free to use under The Unlicense.
        const sodium=require('libsodium-wrappers')
        const secret = 'plain-text-secret' // replace with secret before running the script.
        const key = 'base64-encoded-public-key' // replace with the Base64 encoded public key.

        //Check if libsodium is ready and then proceed.

        sodium.ready.then( ()=>{

        // Convert Secret & Base64 key to Uint8Array.
        let binkey= sodium.from_base64(key, sodium.base64_variants.ORIGINAL) //Equivalent of Buffer.from(key, 'base64')
        let binsec= sodium.from_string(secret) // Equivalent of Buffer.from(secret)

        //Encrypt the secret using LibSodium
        let encBytes= sodium.crypto_box_seal(binsec,binkey) // Similar to tweetsodium.seal(binsec,binkey)

        // Convert encrypted Uint8Array to Base64
        let output=sodium.to_base64(encBytes, sodium.base64_variants.ORIGINAL) //Equivalent of Buffer.from(encBytes).toString('base64')

        console.log(output)
        });
        ```

        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - codespaces
      operationId: codespaces/create-or-update-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#create-or-update-an-organization-secret
      parameters:
      - *94
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: The value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get an organization public
                    key](https://docs.github.com/rest/reference/codespaces#get-an-organization-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: The ID of the key you used to encrypt the secret.
                visibility:
                  type: string
                  description: Which type of organization repositories have access
                    to the organization secret. `selected` means only the repositories
                    specified by `selected_repository_ids` can access the secret.
                  enum:
                  - all
                  - private
                  - selected
                selected_repository_ids:
                  type: array
                  description: An array of repository IDs that can access the organization
                    secret. You can only provide a list of repository IDs when the
                    `visibility` is set to `selected`. You can manage the list of
                    selected repositories using the [List selected repositories for
                    an organization secret](https://docs.github.com/rest/reference/codespaces#list-selected-repositories-for-an-organization-secret),
                    [Set selected repositories for an organization secret](https://docs.github.com/rest/reference/codespaces#set-selected-repositories-for-an-organization-secret),
                    and [Remove selected repository from an organization secret](https://docs.github.com/rest/reference/codespaces#remove-selected-repository-from-an-organization-secret)
                    endpoints.
                  items:
                    type: integer
              required:
              - visibility
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
                  visibility: selected
                  selected_repository_ids:
                  - 1296269
                  - 1296280
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema: &118
                title: Empty Object
                description: An object without any properties.
                type: object
                properties: {}
                additionalProperties: false
              examples:
                default:
                  value: 
        '204':
          description: Response when updating a secret
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
    delete:
      summary: Delete an organization secret
      description: Deletes an organization secret using the secret name. You must
        authenticate using an access token with the `admin:org` scope to use this
        endpoint.
      tags:
      - codespaces
      operationId: codespaces/delete-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#delete-an-organization-secret
      parameters:
      - *94
      - *96
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
  "/organizations/{org}/codespaces/secrets/{secret_name}/repositories":
    get:
      summary: List selected repositories for an organization secret
      description: Lists all repositories that have been selected when the `visibility`
        for repository access to a secret is set to `selected`. You must authenticate
        using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-selected-repos-for-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-selected-repositories-for-an-organization-secret
      parameters:
      - *94
      - *96
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: integer
                  repositories:
                    type: array
                    items: *97
              examples:
                default: &119
                  value:
                    total_count: 1
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
    put:
      summary: Set selected repositories for an organization secret
      description: Replaces all repositories for an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/codespaces#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/set-selected-repos-for-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#set-selected-repositories-for-an-organization-secret
      parameters:
      - *94
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_repository_ids:
                  type: array
                  description: An array of repository ids that can access the organization
                    secret. You can only provide a list of repository ids when the
                    `visibility` is set to `selected`. You can add and remove individual
                    repositories using the [Set selected repositories for an organization
                    secret](https://docs.github.com/rest/reference/codespaces#set-selected-repositories-for-an-organization-secret)
                    and [Remove selected repository from an organization secret](https://docs.github.com/rest/reference/codespaces#remove-selected-repository-from-an-organization-secret)
                    endpoints.
                  items:
                    type: integer
              required:
              - selected_repository_ids
            examples:
              default:
                value:
                  selected_repository_ids:
                  - 64780797
      responses:
        '204':
          description: Response
        '404': *15
        '409':
          description: Conflict when visibility type not set to selected
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
  "/organizations/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}":
    put:
      summary: Add selected repository to an organization secret
      description: Adds a repository to an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/codespaces#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/add-selected-repo-to-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#add-selected-repository-to-an-organization-secret
      parameters:
      - *94
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: No Content when repository was added to the selected list
        '404': *15
        '409':
          description: Conflict when visibility type is not set to selected
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
    delete:
      summary: Remove selected repository from an organization secret
      description: Removes a repository from an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/codespaces#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/remove-selected-repo-from-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#remove-selected-repository-from-an-organization-secret
      parameters:
      - *94
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response when repository was removed from the selected list
        '404': *15
        '409':
          description: Conflict when visibility type not set to selected
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organization-secrets
  "/orgs/{org}":
    get:
      summary: Get an organization
      description: |-
        To see many of the organization response values, you need to be an authenticated organization owner with the `admin:org` scope. When the value of `two_factor_requirement_enabled` is `true`, the organization requires all members, billing managers, and outside collaborators to enable [two-factor authentication](https://docs.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/).

        GitHub Apps with the `Organization plan` permission can use this endpoint to retrieve information about an organization's GitHub plan. See "[Authenticating with GitHub Apps](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/)" for details. For an example response, see 'Response with GitHub plan information' below."
      tags:
      - orgs
      operationId: orgs/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#get-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &98
                title: Organization Full
                description: Organization Full
                type: object
                properties:
                  login:
                    type: string
                    examples:
                    - github
                  id:
                    type: integer
                    examples:
                    - 1
                  node_id:
                    type: string
                    examples:
                    - MDEyOk9yZ2FuaXphdGlvbjE=
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/orgs/github
                  repos_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/orgs/github/repos
                  events_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/orgs/github/events
                  hooks_url:
                    type: string
                    examples:
                    - https://api.github.com/orgs/github/hooks
                  issues_url:
                    type: string
                    examples:
                    - https://api.github.com/orgs/github/issues
                  members_url:
                    type: string
                    examples:
                    - https://api.github.com/orgs/github/members{/member}
                  public_members_url:
                    type: string
                    examples:
                    - https://api.github.com/orgs/github/public_members{/member}
                  avatar_url:
                    type: string
                    examples:
                    - https://github.com/images/error/octocat_happy.gif
                  description:
                    type:
                    - string
                    - 'null'
                    examples:
                    - A great organization
                  name:
                    type: string
                    examples:
                    - github
                  company:
                    type: string
                    examples:
                    - GitHub
                  blog:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/blog
                  location:
                    type: string
                    examples:
                    - San Francisco
                  email:
                    type: string
                    format: email
                    examples:
                    - octocat@github.com
                  twitter_username:
                    type:
                    - string
                    - 'null'
                    examples:
                    - github
                  is_verified:
                    type: boolean
                    examples:
                    - true
                  has_organization_projects:
                    type: boolean
                    examples:
                    - true
                  has_repository_projects:
                    type: boolean
                    examples:
                    - true
                  public_repos:
                    type: integer
                    examples:
                    - 2
                  public_gists:
                    type: integer
                    examples:
                    - 1
                  followers:
                    type: integer
                    examples:
                    - 20
                  following:
                    type: integer
                    examples:
                    - 0
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2008-01-14T04:33:35Z'
                  type:
                    type: string
                    examples:
                    - Organization
                  total_private_repos:
                    type: integer
                    examples:
                    - 100
                  owned_private_repos:
                    type: integer
                    examples:
                    - 100
                  private_gists:
                    type:
                    - integer
                    - 'null'
                    examples:
                    - 81
                  disk_usage:
                    type:
                    - integer
                    - 'null'
                    examples:
                    - 10000
                  collaborators:
                    type:
                    - integer
                    - 'null'
                    examples:
                    - 8
                  billing_email:
                    type:
                    - string
                    - 'null'
                    format: email
                    examples:
                    - org@example.com
                  plan:
                    type: object
                    properties:
                      name:
                        type: string
                      space:
                        type: integer
                      private_repos:
                        type: integer
                      filled_seats:
                        type: integer
                      seats:
                        type: integer
                    required:
                    - name
                    - space
                    - private_repos
                  default_repository_permission:
                    type:
                    - string
                    - 'null'
                  members_can_create_repositories:
                    type:
                    - boolean
                    - 'null'
                    examples:
                    - true
                  two_factor_requirement_enabled:
                    type:
                    - boolean
                    - 'null'
                    examples:
                    - true
                  members_allowed_repository_creation_type:
                    type: string
                    examples:
                    - all
                  members_can_create_public_repositories:
                    type: boolean
                    examples:
                    - true
                  members_can_create_private_repositories:
                    type: boolean
                    examples:
                    - true
                  members_can_create_internal_repositories:
                    type: boolean
                    examples:
                    - true
                  members_can_create_pages:
                    type: boolean
                    examples:
                    - true
                  members_can_create_public_pages:
                    type: boolean
                    examples:
                    - true
                  members_can_create_private_pages:
                    type: boolean
                    examples:
                    - true
                  members_can_fork_private_repositories:
                    type:
                    - boolean
                    - 'null'
                    examples:
                    - false
                  web_commit_signoff_required:
                    type: boolean
                    examples:
                    - false
                  updated_at:
                    type: string
                    format: date-time
                  advanced_security_enabled_for_new_repositories:
                    type: boolean
                    description: |-
                      Whether GitHub Advanced Security is enabled for new repositories and repositories transferred to this organization.

                      This field is only visible to organization owners or members of a team with the security manager role.
                    examples:
                    - false
                  dependabot_alerts_enabled_for_new_repositories:
                    type: boolean
                    description: |-
                      Whether GitHub Advanced Security is automatically enabled for new repositories and repositories transferred to
                      this organization.

                      This field is only visible to organization owners or members of a team with the security manager role.
                    examples:
                    - false
                  dependabot_security_updates_enabled_for_new_repositories:
                    type: boolean
                    description: |-
                      Whether dependabot security updates are automatically enabled for new repositories and repositories transferred
                      to this organization.

                      This field is only visible to organization owners or members of a team with the security manager role.
                    examples:
                    - false
                  dependency_graph_enabled_for_new_repositories:
                    type: boolean
                    description: |-
                      Whether dependency graph is automatically enabled for new repositories and repositories transferred to this
                      organization.

                      This field is only visible to organization owners or members of a team with the security manager role.
                    examples:
                    - false
                  secret_scanning_enabled_for_new_repositories:
                    type: boolean
                    description: |-
                      Whether secret scanning is automatically enabled for new repositories and repositories transferred to this
                      organization.

                      This field is only visible to organization owners or members of a team with the security manager role.
                    examples:
                    - false
                  secret_scanning_push_protection_enabled_for_new_repositories:
                    type: boolean
                    description: |-
                      Whether secret scanning push protection is automatically enabled for new repositories and repositories
                      transferred to this organization.

                      This field is only visible to organization owners or members of a team with the security manager role.
                    examples:
                    - false
                required:
                - login
                - url
                - id
                - node_id
                - repos_url
                - events_url
                - hooks_url
                - issues_url
                - members_url
                - public_members_url
                - avatar_url
                - description
                - html_url
                - has_organization_projects
                - has_repository_projects
                - public_repos
                - public_gists
                - followers
                - following
                - type
                - created_at
                - updated_at
              examples:
                default-response:
                  summary: Default response
                  value:
                    login: github
                    id: 1
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    url: https://api.github.com/orgs/github
                    repos_url: https://api.github.com/orgs/github/repos
                    events_url: https://api.github.com/orgs/github/events
                    hooks_url: https://api.github.com/orgs/github/hooks
                    issues_url: https://api.github.com/orgs/github/issues
                    members_url: https://api.github.com/orgs/github/members{/member}
                    public_members_url: https://api.github.com/orgs/github/public_members{/member}
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    description: A great organization
                    name: github
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    twitter_username: github
                    is_verified: true
                    has_organization_projects: true
                    has_repository_projects: true
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    html_url: https://github.com/octocat
                    created_at: '2008-01-14T04:33:35Z'
                    updated_at: '2014-03-03T18:58:10Z'
                    type: Organization
                    total_private_repos: 100
                    owned_private_repos: 100
                    private_gists: 81
                    disk_usage: 10000
                    collaborators: 8
                    billing_email: mona@github.com
                    plan:
                      name: Medium
                      space: 400
                      private_repos: 20
                      filled_seats: 4
                      seats: 5
                    default_repository_permission: read
                    members_can_create_repositories: true
                    two_factor_requirement_enabled: true
                    members_allowed_repository_creation_type: all
                    members_can_create_public_repositories: false
                    members_can_create_private_repositories: false
                    members_can_create_internal_repositories: false
                    members_can_create_pages: true
                    members_can_fork_private_repositories: false
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: 
    patch:
      summary: Update an organization
      description: |-
        **Parameter Deprecation Notice:** GitHub will replace and discontinue `members_allowed_repository_creation_type` in favor of more granular permissions. The new input parameters are `members_can_create_public_repositories`, `members_can_create_private_repositories` for all organizations and `members_can_create_internal_repositories` for organizations associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+. For more information, see the [blog post](https://developer.github.com/changes/2019-12-03-internal-visibility-changes).

        Enables an authenticated organization owner with the `admin:org` scope to update the organization's profile and member privileges.
      tags:
      - orgs
      operationId: orgs/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs/#update-an-organization
      parameters:
      - *94
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                billing_email:
                  type: string
                  description: Billing email address. This address is not publicized.
                company:
                  type: string
                  description: The company name.
                email:
                  type: string
                  description: The publicly visible email address.
                twitter_username:
                  type: string
                  description: The Twitter username of the company.
                location:
                  type: string
                  description: The location.
                name:
                  type: string
                  description: The shorthand name of the company.
                description:
                  type: string
                  description: The description of the company.
                has_organization_projects:
                  type: boolean
                  description: Whether an organization can use organization projects.
                has_repository_projects:
                  type: boolean
                  description: Whether repositories that belong to the organization
                    can use repository projects.
                default_repository_permission:
                  type: string
                  description: Default permission level members have for organization
                    repositories.
                  enum:
                  - read
                  - write
                  - admin
                  - none
                  default: read
                members_can_create_repositories:
                  type: boolean
                  description: Whether of non-admin organization members can create
                    repositories. **Note:** A parameter can override this parameter.
                    See `members_allowed_repository_creation_type` in this table for
                    details.
                  default: true
                members_can_create_internal_repositories:
                  type: boolean
                  description: Whether organization members can create internal repositories,
                    which are visible to all enterprise members. You can only allow
                    members to create internal repositories if your organization is
                    associated with an enterprise account using GitHub Enterprise
                    Cloud or GitHub Enterprise Server 2.20+. For more information,
                    see "[Restricting repository creation in your organization](https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization)"
                    in the GitHub Help documentation.
                members_can_create_private_repositories:
                  type: boolean
                  description: Whether organization members can create private repositories,
                    which are visible to organization members with permission. For
                    more information, see "[Restricting repository creation in your
                    organization](https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization)"
                    in the GitHub Help documentation.
                members_can_create_public_repositories:
                  type: boolean
                  description: Whether organization members can create public repositories,
                    which are visible to anyone. For more information, see "[Restricting
                    repository creation in your organization](https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization)"
                    in the GitHub Help documentation.
                members_allowed_repository_creation_type:
                  type: string
                  description: "Specifies which types of repositories non-admin organization
                    members can create. `private` is only available to repositories
                    that are part of an organization on GitHub Enterprise Cloud. \n**Note:**
                    This parameter is deprecated and will be removed in the future.
                    Its return value ignores internal repositories. Using this parameter
                    overrides values set in `members_can_create_repositories`. See
                    the parameter deprecation notice in the operation description
                    for details."
                  enum:
                  - all
                  - private
                  - none
                members_can_create_pages:
                  type: boolean
                  description: Whether organization members can create GitHub Pages
                    sites. Existing published sites will not be impacted.
                  default: true
                members_can_create_public_pages:
                  type: boolean
                  description: Whether organization members can create public GitHub
                    Pages sites. Existing published sites will not be impacted.
                  default: true
                members_can_create_private_pages:
                  type: boolean
                  description: Whether organization members can create private GitHub
                    Pages sites. Existing published sites will not be impacted.
                  default: true
                members_can_fork_private_repositories:
                  type: boolean
                  description: Whether organization members can fork private organization
                    repositories.
                  default: false
                web_commit_signoff_required:
                  type: boolean
                  description: Whether contributors to organization repositories are
                    required to sign off on commits they make through GitHub's web
                    interface.
                  default: false
                blog:
                  type: string
                  examples:
                  - '"http://github.blog"'
                advanced_security_enabled_for_new_repositories:
                  type: boolean
                  description: |-
                    Whether GitHub Advanced Security is automatically enabled for new repositories.

                    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/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

                    You can check which security and analysis features are currently enabled by using a `GET /orgs/{org}` request.
                dependabot_alerts_enabled_for_new_repositories:
                  type: boolean
                  description: |-
                    Whether Dependabot alerts is automatically enabled for new repositories.

                    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/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

                    You can check which security and analysis features are currently enabled by using a `GET /orgs/{org}` request.
                dependabot_security_updates_enabled_for_new_repositories:
                  type: boolean
                  description: |-
                    Whether Dependabot security updates is automatically enabled for new repositories.

                    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/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

                    You can check which security and analysis features are currently enabled by using a `GET /orgs/{org}` request.
                dependency_graph_enabled_for_new_repositories:
                  type: boolean
                  description: |-
                    Whether dependency graph is automatically enabled for new repositories.

                    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/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

                    You can check which security and analysis features are currently enabled by using a `GET /orgs/{org}` request.
                secret_scanning_enabled_for_new_repositories:
                  type: boolean
                  description: |-
                    Whether secret scanning is automatically enabled for new repositories.

                    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/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

                    You can check which security and analysis features are currently enabled by using a `GET /orgs/{org}` request.
                secret_scanning_push_protection_enabled_for_new_repositories:
                  type: boolean
                  description: |-
                    Whether secret scanning push protection is automatically enabled for new repositories.

                    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/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

                    You can check which security and analysis features are currently enabled by using a `GET /orgs/{org}` request.
            examples:
              default:
                value:
                  billing_email: mona@github.com
                  company: GitHub
                  email: mona@github.com
                  twitter_username: github
                  location: San Francisco
                  name: github
                  description: GitHub, the company.
                  default_repository_permission: read
                  members_can_create_repositories: true
                  members_allowed_repository_creation_type: all
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *98
              examples:
                default:
                  value:
                    login: github
                    id: 1
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    url: https://api.github.com/orgs/github
                    repos_url: https://api.github.com/orgs/github/repos
                    events_url: https://api.github.com/orgs/github/events
                    hooks_url: https://api.github.com/orgs/github/hooks
                    issues_url: https://api.github.com/orgs/github/issues
                    members_url: https://api.github.com/orgs/github/members{/member}
                    public_members_url: https://api.github.com/orgs/github/public_members{/member}
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    description: A great organization
                    name: github
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    twitter_username: github
                    is_verified: true
                    has_organization_projects: true
                    has_repository_projects: true
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    html_url: https://github.com/octocat
                    created_at: '2008-01-14T04:33:35Z'
                    type: Organization
                    total_private_repos: 100
                    owned_private_repos: 100
                    private_gists: 81
                    disk_usage: 10000
                    collaborators: 8
                    billing_email: mona@github.com
                    plan:
                      name: Medium
                      space: 400
                      private_repos: 20
                    default_repository_permission: read
                    members_can_create_repositories: true
                    two_factor_requirement_enabled: true
                    members_allowed_repository_creation_type: all
                    members_can_create_public_repositories: false
                    members_can_create_private_repositories: false
                    members_can_create_internal_repositories: false
                    members_can_create_pages: true
                    members_can_create_public_pages: true
                    members_can_create_private_pages: true
                    members_can_fork_private_repositories: false
                    web_commit_signoff_required: false
                    updated_at: '2014-03-03T18:58:10Z'
        '422':
          description: Validation failed
          content:
            application/json:
              schema:
                oneOf:
                - *99
                - *100
        '409': &219
          description: Conflict
          content:
            application/json:
              schema: *8
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: 
  "/orgs/{org}/actions/cache/usage":
    get:
      summary: Get GitHub Actions cache usage for an organization
      description: |-
        Gets the total GitHub Actions cache usage for an organization.
        The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
        You must authenticate using an access token with the `read:org` scope to use this endpoint. GitHub Apps must have the `organization_admistration:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-actions-cache-usage-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-github-actions-cache-usage-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *101
              examples:
                default: *102
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: cache
  "/orgs/{org}/actions/cache/usage-by-repository":
    get:
      summary: List repositories with GitHub Actions cache usage for an organization
      description: |-
        Lists repositories and their GitHub Actions cache usage for an organization.
        The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
        You must authenticate using an access token with the `read:org` scope to use this endpoint. GitHub Apps must have the `organization_admistration:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-actions-cache-usage-by-repo-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-repositories-with-github-actions-cache-usage-for-an-organization
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repository_cache_usages
                properties:
                  total_count:
                    type: integer
                  repository_cache_usages:
                    type: array
                    items: &203
                      title: Actions Cache Usage by repository
                      description: GitHub Actions Cache Usage by repository.
                      type: object
                      properties:
                        full_name:
                          description: The repository owner and name for the cache
                            usage being shown.
                          type: string
                          examples:
                          - octo-org/Hello-World
                        active_caches_size_in_bytes:
                          description: The sum of the size in bytes of all the active
                            cache items in the repository.
                          type: integer
                          examples:
                          - 2322142
                        active_caches_count:
                          description: The number of active caches in the repository.
                          type: integer
                          examples:
                          - 3
                      required:
                      - full_name
                      - active_caches_size_in_bytes
                      - active_caches_count
              examples:
                default:
                  value:
                    total_count: 2
                    repository_cache_usages:
                    - full_name: octo-org/Hello-World
                      active_caches_size_in_bytes: 2322142
                      active_caches_count: 3
                    - full_name: octo-org/server
                      active_caches_size_in_bytes: 1022142
                      active_caches_count: 2
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: cache
  "/orgs/{org}/actions/permissions":
    get:
      summary: Get GitHub Actions permissions for an organization
      description: |-
        Gets the GitHub Actions permissions policy for repositories and allowed actions and reusable workflows in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/get-github-actions-permissions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-github-actions-permissions-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  enabled_repositories: &104
                    type: string
                    description: The policy that controls the repositories in the
                      organization that are allowed to run GitHub Actions.
                    enum:
                    - all
                    - none
                    - selected
                  selected_repositories_url:
                    type: string
                    description: The API URL to use to get or set the selected repositories
                      that are allowed to run GitHub Actions, when `enabled_repositories`
                      is set to `selected`.
                  allowed_actions: *29
                  selected_actions_url: *103
                required:
                - enabled_repositories
              examples:
                default:
                  value:
                    enabled_repositories: all
                    allowed_actions: selected
                    selected_actions_url: https://api.github.com/organizations/42/actions/permissions/selected-actions
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set GitHub Actions permissions for an organization
      description: |-
        Sets the GitHub Actions permissions policy for repositories and allowed actions and reusable workflows in an organization.

        If the organization belongs to an enterprise that has set restrictive permissions at the enterprise level, such as `allowed_actions` to `selected` actions and reusable workflows, then you cannot override them for the organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/set-github-actions-permissions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-github-actions-permissions-for-an-organization
      parameters:
      - *94
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                enabled_repositories: *104
                allowed_actions: *29
              required:
              - enabled_repositories
            examples:
              default:
                value:
                  enabled_repositories: all
                  allowed_actions: selected
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/orgs/{org}/actions/permissions/repositories":
    get:
      summary: List selected repositories enabled for GitHub Actions in an organization
      description: |-
        Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/list-selected-repositories-enabled-github-actions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: number
                  repositories:
                    type: array
                    items: *45
              examples:
                default: &440
                  value:
                    total_count: 1
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set selected repositories enabled for GitHub Actions in an organization
      description: |-
        Replaces the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/set-selected-repositories-enabled-github-actions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization
      parameters:
      - *94
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_repository_ids:
                  description: List of repository IDs to enable for GitHub Actions.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the repository.
              required:
              - selected_repository_ids
            examples:
              default:
                value:
                  selected_repository_ids:
                  - 32
                  - 42
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/orgs/{org}/actions/permissions/repositories/{repository_id}":
    put:
      summary: Enable a selected repository for GitHub Actions in an organization
      description: |-
        Adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/enable-selected-repository-github-actions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#enable-a-selected-repository-for-github-actions-in-an-organization
      parameters:
      - *94
      - &105
        name: repository_id
        description: The unique identifier of the repository.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    delete:
      summary: Disable a selected repository for GitHub Actions in an organization
      description: |-
        Removes a repository from the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/disable-selected-repository-github-actions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#disable-a-selected-repository-for-github-actions-in-an-organization
      parameters:
      - *94
      - *105
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/orgs/{org}/actions/permissions/selected-actions":
    get:
      summary: Get allowed actions and reusable workflows for an organization
      description: |-
        Gets the selected actions and reusable workflows that are allowed in an organization. To use this endpoint, the organization permission policy for `allowed_actions` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).""

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/get-allowed-actions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-allowed-actions-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *32
              examples:
                default: *33
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set allowed actions and reusable workflows for an organization
      description: |-
        Sets the actions and reusable workflows that are allowed in an organization. To use this endpoint, the organization permission policy for `allowed_actions` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization)."

        If the organization belongs to an enterprise that has `selected` actions and reusable workflows set at the enterprise level, then you cannot override any of the enterprise's allowed actions and reusable workflows settings.

        To use the `patterns_allowed` setting for private repositories, the organization must belong to an enterprise. If the organization does not belong to an enterprise, then the `patterns_allowed` setting only applies to public repositories in the organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      operationId: actions/set-allowed-actions-organization
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-allowed-actions-for-an-organization
      parameters:
      - *94
      responses:
        '204':
          description: Response
      requestBody:
        required: false
        content:
          application/json:
            schema: *32
            examples:
              selected_actions: *33
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/orgs/{org}/actions/permissions/workflow":
    get:
      summary: Get default workflow permissions for an organization
      description: |-
        Gets the default workflow permissions granted to the `GITHUB_TOKEN` when running workflows in an organization,
        as well as whether GitHub Actions can submit approving pull request reviews. For more information, see
        "[Setting the permissions of the GITHUB_TOKEN for your organization](https://docs.github.com/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#setting-the-permissions-of-the-github_token-for-your-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      tags:
      - actions
      operationId: actions/get-github-actions-default-workflow-permissions-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-default-workflow-permissions
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *106
              examples:
                default: *36
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: permissions
    put:
      summary: Set default workflow permissions for an organization
      description: |-
        Sets the default workflow permissions granted to the `GITHUB_TOKEN` when running workflows in an organization, and sets if GitHub Actions
        can submit approving pull request reviews. For more information, see
        "[Setting the permissions of the GITHUB_TOKEN for your organization](https://docs.github.com/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#setting-the-permissions-of-the-github_token-for-your-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
      tags:
      - actions
      operationId: actions/set-github-actions-default-workflow-permissions-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-default-workflow-permissions
      parameters:
      - *94
      responses:
        '204':
          description: Success response
        '409':
          description: Conflict response when changing a setting is prevented by the
            owning enterprise
      requestBody:
        required: false
        content:
          application/json:
            schema: *107
            examples:
              default: *36
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: permissions
  "/orgs/{org}/actions/runner-groups":
    get:
      summary: List self-hosted runner groups for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Lists all self-hosted runner groups configured in an organization and inherited from an enterprise.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/list-self-hosted-runner-groups-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runner-groups-for-an-organization
      parameters:
      - *94
      - *12
      - *30
      - name: visible_to_repository
        description: Only return runner groups that are allowed to be used by this
          repository.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - runner_groups
                properties:
                  total_count:
                    type: number
                  runner_groups:
                    type: array
                    items: &108
                      type: object
                      properties:
                        id:
                          type: number
                        name:
                          type: string
                        visibility:
                          type: string
                        default:
                          type: boolean
                        selected_repositories_url:
                          description: Link to the selected repositories resource
                            for this runner group. Not present unless visibility was
                            set to `selected`
                          type: string
                        runners_url:
                          type: string
                        inherited:
                          type: boolean
                        inherited_allows_public_repositories:
                          type: boolean
                        allows_public_repositories:
                          type: boolean
                        workflow_restrictions_read_only:
                          description: If `true`, the `restricted_to_workflows` and
                            `selected_workflows` fields cannot be modified.
                          type: boolean
                          default: false
                        restricted_to_workflows:
                          description: If `true`, the runner group will be restricted
                            to running only the workflows specified in the `selected_workflows`
                            array.
                          type: boolean
                          default: false
                        selected_workflows:
                          description: List of workflows the runner group should be
                            allowed to run. This setting will be ignored unless `restricted_to_workflows`
                            is set to `true`.
                          type: array
                          items:
                            type: string
                            description: Name of workflow the runner group should
                              be allowed to run. Note that a ref, tag, or long SHA
                              is required.
                            examples:
                            - octo-org/octo-repo/.github/workflows/deploy.yaml@main
                      required:
                      - id
                      - name
                      - visibility
                      - default
                      - runners_url
                      - inherited
                      - allows_public_repositories
              examples:
                default:
                  value:
                    total_count: 3
                    runner_groups:
                    - id: 1
                      name: Default
                      visibility: all
                      default: true
                      runners_url: https://api.github.com/orgs/octo-org/actions/runner_groups/1/runners
                      inherited: false
                      allows_public_repositories: true
                      restricted_to_workflows: false
                      selected_workflows: []
                      workflow_restrictions_read_only: false
                    - id: 2
                      name: octo-runner-group
                      visibility: selected
                      default: false
                      selected_repositories_url: https://api.github.com/orgs/octo-org/actions/runner_groups/2/repositories
                      runners_url: https://api.github.com/orgs/octo-org/actions/runner_groups/2/runners
                      inherited: true
                      allows_public_repositories: true
                      restricted_to_workflows: true
                      selected_workflows:
                      - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                      workflow_restrictions_read_only: true
                    - id: 3
                      name: expensive-hardware
                      visibility: private
                      default: false
                      runners_url: https://api.github.com/orgs/octo-org/actions/runner_groups/3/runners
                      inherited: false
                      allows_public_repositories: true
                      restricted_to_workflows: false
                      selected_workflows:
                      - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                      workflow_restrictions_read_only: false
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    post:
      summary: Create a self-hosted runner group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud and GitHub Enterprise Server. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Creates a new self-hosted runner group for an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/create-self-hosted-runner-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-self-hosted-runner-group-for-an-organization
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: Name of the runner group.
                  type: string
                visibility:
                  description: Visibility of a runner group. You can select all repositories,
                    select individual repositories, or limit access to private repositories.
                  type: string
                  enum:
                  - selected
                  - all
                  - private
                  default: all
                selected_repository_ids:
                  description: List of repository IDs that can access the runner group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the repository.
                runners:
                  description: List of runner IDs to add to the runner group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the runner.
                allows_public_repositories:
                  description: Whether the runner group can be used by `public` repositories.
                  type: boolean
                  default: false
                restricted_to_workflows:
                  description: If `true`, the runner group will be restricted to running
                    only the workflows specified in the `selected_workflows` array.
                  type: boolean
                  default: false
                selected_workflows:
                  description: List of workflows the runner group should be allowed
                    to run. This setting will be ignored unless `restricted_to_workflows`
                    is set to `true`.
                  type: array
                  items:
                    type: string
                    description: Name of workflow the runner group should be allowed
                      to run. Note that a ref, tag, or long SHA is required.
                    examples:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@main
              required:
              - name
            examples:
              default:
                value:
                  name: Expensive hardware runners
                  visibility: selected
                  selected_repository_ids:
                  - 32
                  - 91
                  runners:
                  - 9
                  - 2
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *108
              examples:
                default: &109
                  value:
                    id: 2
                    name: octo-runner-group
                    visibility: selected
                    default: false
                    selected_repositories_url: https://api.github.com/orgs/octo-org/actions/runner-groups/2/repositories
                    runners_url: https://api.github.com/orgs/octo-org/actions/runner_groups/2/runners
                    inherited: false
                    allows_public_repositories: true
                    restricted_to_workflows: true
                    selected_workflows:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                    workflow_restrictions_read_only: false
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/orgs/{org}/actions/runner-groups/{runner_group_id}":
    get:
      summary: Get a self-hosted runner group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Gets a specific self-hosted runner group for an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/get-self-hosted-runner-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-self-hosted-runner-group-for-an-organization
      parameters:
      - *94
      - *39
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *108
              examples:
                default:
                  value:
                    id: 2
                    name: octo-runner-group
                    visibility: selected
                    default: false
                    selected_repositories_url: https://api.github.com/orgs/octo-org/actions/runner_groups/2/repositories
                    runners_url: https://api.github.com/orgs/octo-org/actions/runner_groups/2/runners
                    inherited: false
                    allows_public_repositories: true
                    restricted_to_workflows: true
                    selected_workflows:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@refs/heads/main
                    workflow_restrictions_read_only: false
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    patch:
      summary: Update a self-hosted runner group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Updates the `name` and `visibility` of a self-hosted runner group in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/update-self-hosted-runner-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#update-a-self-hosted-runner-group-for-an-organization
      parameters:
      - *94
      - *39
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: Name of the runner group.
                  type: string
                visibility:
                  description: Visibility of a runner group. You can select all repositories,
                    select individual repositories, or all private repositories.
                  type: string
                  enum:
                  - selected
                  - all
                  - private
                allows_public_repositories:
                  description: Whether the runner group can be used by `public` repositories.
                  type: boolean
                  default: false
                restricted_to_workflows:
                  description: If `true`, the runner group will be restricted to running
                    only the workflows specified in the `selected_workflows` array.
                  type: boolean
                  default: false
                selected_workflows:
                  description: List of workflows the runner group should be allowed
                    to run. This setting will be ignored unless `restricted_to_workflows`
                    is set to `true`.
                  type: array
                  items:
                    type: string
                    description: Name of workflow the runner group should be allowed
                      to run. Note that a ref, tag, or long SHA is required.
                    examples:
                    - octo-org/octo-repo/.github/workflows/deploy.yaml@main
              required:
              - name
            examples:
              default:
                value:
                  name: Expensive hardware runners
                  visibility: selected
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *108
              examples:
                default: *109
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    delete:
      summary: Delete a self-hosted runner group from an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Deletes a self-hosted runner group for an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/delete-self-hosted-runner-group-from-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-a-self-hosted-runner-group-from-an-organization
      parameters:
      - *94
      - *39
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories":
    get:
      summary: List repository access to a self-hosted runner group in an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud and GitHub Enterprise Server. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Lists the repositories with access to a self-hosted runner group configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/list-repo-access-to-self-hosted-runner-group-in-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-repository-access-to-a-self-hosted-runner-group-in-an-organization
      parameters:
      - *94
      - *39
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: number
                  repositories:
                    type: array
                    items: *97
              examples:
                default: &432
                  value:
                    total_count: 1
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      template_repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        organization: 
                        language: 
                        forks: 9
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        watchers: 80
                        size: 108
                        default_branch: master
                        open_issues: 0
                        open_issues_count: 0
                        is_template: true
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://api.github.com/licenses/mit
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      delete_branch_on_merge: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                      forks: 1
                      open_issues: 1
                      watchers: 1
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    put:
      summary: Set repository access for a self-hosted runner group in an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Replaces the list of repositories that have access to a self-hosted runner group configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/set-repo-access-to-self-hosted-runner-group-in-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-repository-access-to-a-self-hosted-runner-group-in-an-organization
      parameters:
      - *94
      - *39
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_repository_ids:
                  description: List of repository IDs that can access the runner group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the repository.
              required:
              - selected_repository_ids
            examples:
              default:
                value:
                  selected_repository_ids:
                  - 32
                  - 91
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}":
    delete:
      summary: Remove repository access to a self-hosted runner group in an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."


        Removes a repository from the list of selected repositories that can access a self-hosted runner group. The runner group must have `visibility` set to `selected`. For more information, see "[Create a self-hosted runner group for an organization](#create-a-self-hosted-runner-group-for-an-organization)."

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/remove-repo-access-to-self-hosted-runner-group-in-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-repository-access-to-a-self-hosted-runner-group-in-an-organization
      parameters:
      - *94
      - *39
      - *105
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/orgs/{org}/actions/runner-groups/{runner_group_id}/runners":
    get:
      summary: List self-hosted runners in a group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Lists self-hosted runners that are in a specific organization group.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/list-self-hosted-runners-in-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runners-in-a-group-for-an-organization
      parameters:
      - *94
      - *39
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - runners
                properties:
                  total_count:
                    type: number
                  runners:
                    type: array
                    items: *43
              examples:
                default: *44
          headers:
            Link: *26
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    put:
      summary: Set self-hosted runners in a group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."

        Replaces the list of self-hosted runners that are part of an organization runner group.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/set-self-hosted-runners-in-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization
      parameters:
      - *94
      - *39
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                runners:
                  description: List of runner IDs to add to the runner group.
                  type: array
                  items:
                    type: integer
                    description: Unique identifier of the runner.
              required:
              - runners
            examples:
              default:
                value:
                  runners:
                  - 9
                  - 2
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}":
    put:
      summary: Add a self-hosted runner to a group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."


        Adds a self-hosted runner to a runner group configured in an organization.

        You must authenticate using an access token with the `admin:org`
        scope to use this endpoint.
      operationId: actions/add-self-hosted-runner-to-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-a-self-hosted-runner-to-a-group-for-an-organization
      parameters:
      - *94
      - *39
      - *42
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
    delete:
      summary: Remove a self-hosted runner from a group for an organization
      description: |-
        The self-hosted runner groups REST API is available with GitHub Enterprise Cloud. For more information, see "[GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)."


        Removes a self-hosted runner from a group configured in an organization. The runner is then returned to the default group.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      operationId: actions/remove-self-hosted-runner-from-group-for-org
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization
      parameters:
      - *94
      - *39
      - *42
      responses:
        '204':
          description: Response
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: self-hosted-runner-groups
  "/orgs/{org}/actions/runners":
    get:
      summary: List self-hosted runners for an organization
      description: |-
        Lists all self-hosted runners configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/list-self-hosted-runners-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runners-for-an-organization
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - runners
                properties:
                  total_count:
                    type: integer
                  runners:
                    type: array
                    items: *43
              examples:
                default: *44
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/runners/downloads":
    get:
      summary: List runner applications for an organization
      description: |-
        Lists binaries for the runner application that you can download and run.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/list-runner-applications-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-runner-applications-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *110
              examples:
                default: *111
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/runners/registration-token":
    post:
      summary: Create a registration token for an organization
      description: |-
        Returns a token that you can pass to the `config` script. The token expires after one hour.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.

        #### Example using registration token

        Configure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.

        ```
        ./config.sh --url https://github.com/octo-org --token TOKEN
        ```
      tags:
      - actions
      operationId: actions/create-registration-token-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-registration-token-for-an-organization
      parameters:
      - *94
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *46
              examples:
                default: *112
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/runners/remove-token":
    post:
      summary: Create a remove token for an organization
      description: |-
        Returns a token that you can pass to the `config` script to remove a self-hosted runner from an organization. The token expires after one hour.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.

        #### Example using remove token

        To remove your self-hosted runner from an organization, replace `TOKEN` with the remove token provided by this
        endpoint.

        ```
        ./config.sh remove --token TOKEN
        ```
      tags:
      - actions
      operationId: actions/create-remove-token-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-remove-token-for-an-organization
      parameters:
      - *94
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *46
              examples:
                default: *113
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/runners/{runner_id}":
    get:
      summary: Get a self-hosted runner for an organization
      description: |-
        Gets a specific self-hosted runner configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/get-self-hosted-runner-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-self-hosted-runner-for-an-organization
      parameters:
      - *94
      - *42
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *43
              examples:
                default: *114
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    delete:
      summary: Delete a self-hosted runner from an organization
      description: |-
        Forces the removal of a self-hosted runner from an organization. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-self-hosted-runner-from-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization
      parameters:
      - *94
      - *42
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/runners/{runner_id}/labels":
    get:
      summary: List labels for a self-hosted runner for an organization
      description: |-
        Lists all labels for a self-hosted runner configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/list-labels-for-self-hosted-runner-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-an-organization
      parameters:
      - *94
      - *42
      responses:
        '200': *48
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    post:
      summary: Add custom labels to a self-hosted runner for an organization
      description: |-
        Add custom labels to a self-hosted runner configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/add-custom-labels-to-self-hosted-runner-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization
      parameters:
      - *94
      - *42
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - labels
              properties:
                labels:
                  type: array
                  minItems: 1
                  maxItems: 100
                  description: The names of the custom labels to add to the runner.
                  items:
                    type: string
            examples:
              default:
                value:
                  labels:
                  - gpu
                  - accelerated
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    put:
      summary: Set custom labels for a self-hosted runner for an organization
      description: |-
        Remove all previous custom labels and set the new custom labels for a specific
        self-hosted runner configured in an organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/set-custom-labels-for-self-hosted-runner-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-an-organization
      parameters:
      - *94
      - *42
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - labels
              properties:
                labels:
                  type: array
                  minItems: 0
                  maxItems: 100
                  description: The names of the custom labels to set for the runner.
                    You can pass an empty array to remove all custom labels.
                  items:
                    type: string
            examples:
              default:
                value:
                  labels:
                  - gpu
                  - accelerated
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    delete:
      summary: Remove all custom labels from a self-hosted runner for an organization
      description: |-
        Remove all custom labels from a self-hosted runner configured in an
        organization. Returns the remaining read-only labels from the runner.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/remove-all-custom-labels-from-self-hosted-runner-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization
      parameters:
      - *94
      - *42
      responses:
        '200': *115
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/runners/{runner_id}/labels/{name}":
    delete:
      summary: Remove a custom label from a self-hosted runner for an organization
      description: |-
        Remove a custom label from a self-hosted runner configured
        in an organization. Returns the remaining labels from the runner.

        This endpoint returns a `404 Not Found` status if the custom label is not
        present on the runner.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/remove-custom-label-from-self-hosted-runner-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization
      parameters:
      - *94
      - *42
      - *116
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/orgs/{org}/actions/secrets":
    get:
      summary: List organization secrets
      description: Lists all secrets available in an organization without revealing
        their encrypted values. You must authenticate using an access token with the
        `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets`
        organization permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-org-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-organization-secrets
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &117
                      title: Actions Secret for an Organization
                      description: Secrets for GitHub Actions for an organization.
                      type: object
                      properties:
                        name:
                          description: The name of the secret.
                          type: string
                          examples:
                          - SECRET_TOKEN
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        visibility:
                          description: Visibility of a secret
                          enum:
                          - all
                          - private
                          - selected
                          type: string
                        selected_repositories_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/organizations/org/secrets/my_secret/repositories
                      required:
                      - name
                      - created_at
                      - updated_at
                      - visibility
              examples:
                default:
                  value:
                    total_count: 3
                    secrets:
                    - name: GIST_ID
                      created_at: '2019-08-10T14:59:22Z'
                      updated_at: '2020-01-10T14:59:22Z'
                      visibility: private
                    - name: DEPLOY_TOKEN
                      created_at: '2019-08-10T14:59:22Z'
                      updated_at: '2020-01-10T14:59:22Z'
                      visibility: all
                    - name: GH_TOKEN
                      created_at: '2019-08-10T14:59:22Z'
                      updated_at: '2020-01-10T14:59:22Z'
                      visibility: selected
                      selected_repositories_url: https://api.github.com/orgs/octo-org/actions/secrets/SUPER_SECRET/repositories
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/orgs/{org}/actions/secrets/public-key":
    get:
      summary: Get an organization public key
      description: Gets your public key, which you need to encrypt secrets. You need
        to encrypt a secret before you can create or update secrets. You must authenticate
        using an access token with the `admin:org` scope to use this endpoint. GitHub
        Apps must have the `secrets` organization permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-org-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-an-organization-public-key
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &221
                title: ActionsPublicKey
                description: The public key used for setting Actions Secrets.
                type: object
                properties:
                  key_id:
                    description: The identifier for the key.
                    type: string
                    examples:
                    - '1234567'
                  key:
                    description: The Base64 encoded public key.
                    type: string
                    examples:
                    - hBT5WZEj8ZoOv6TYJsfWq7MxTEQopZO5/IT3ZCVQPzs=
                  id:
                    type: integer
                    examples:
                    - 2
                  url:
                    type: string
                    examples:
                    - https://api.github.com/user/keys/2
                  title:
                    type: string
                    examples:
                    - ssh-rsa AAAAB3NzaC1yc2EAAA
                  created_at:
                    type: string
                    examples:
                    - '2011-01-26T19:01:12Z'
                required:
                - key_id
                - key
              examples:
                default: &222
                  value:
                    key_id: '012345678912345678'
                    key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/orgs/{org}/actions/secrets/{secret_name}":
    get:
      summary: Get an organization secret
      description: Gets a single organization secret without revealing its encrypted
        value. You must authenticate using an access token with the `admin:org` scope
        to use this endpoint. GitHub Apps must have the `secrets` organization permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/get-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-an-organization-secret
      parameters:
      - *94
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *117
              examples:
                default:
                  value:
                    name: GH_TOKEN
                    created_at: '2019-08-10T14:59:22Z'
                    updated_at: '2020-01-10T14:59:22Z'
                    visibility: selected
                    selected_repositories_url: https://api.github.com/orgs/octo-org/actions/secrets/SUPER_SECRET/repositories
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    put:
      summary: Create or update an organization secret
      description: |-
        Creates or updates an organization secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to
        use this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - actions
      operationId: actions/create-or-update-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret
      parameters:
      - *94
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get an organization public
                    key](https://docs.github.com/rest/reference/actions#get-an-organization-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
                visibility:
                  type: string
                  description: Which type of organization repositories have access
                    to the organization secret. `selected` means only the repositories
                    specified by `selected_repository_ids` can access the secret.
                  enum:
                  - all
                  - private
                  - selected
                selected_repository_ids:
                  type: array
                  description: An array of repository ids that can access the organization
                    secret. You can only provide a list of repository ids when the
                    `visibility` is set to `selected`. You can manage the list of
                    selected repositories using the [List selected repositories for
                    an organization secret](https://docs.github.com/rest/reference/actions#list-selected-repositories-for-an-organization-secret),
                    [Set selected repositories for an organization secret](https://docs.github.com/rest/reference/actions#set-selected-repositories-for-an-organization-secret),
                    and [Remove selected repository from an organization secret](https://docs.github.com/rest/reference/actions#remove-selected-repository-from-an-organization-secret)
                    endpoints.
                  items:
                    type: integer
              required:
              - visibility
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
                  visibility: selected
                  selected_repository_ids:
                  - 1296269
                  - 1296280
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '204':
          description: Response when updating a secret
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    delete:
      summary: Delete an organization secret
      description: Deletes a secret in an organization using the secret name. You
        must authenticate using an access token with the `admin:org` scope to use
        this endpoint. GitHub Apps must have the `secrets` organization permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-an-organization-secret
      parameters:
      - *94
      - *96
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/orgs/{org}/actions/secrets/{secret_name}/repositories":
    get:
      summary: List selected repositories for an organization secret
      description: Lists all repositories that have been selected when the `visibility`
        for repository access to a secret is set to `selected`. You must authenticate
        using an access token with the `admin:org` scope to use this endpoint. GitHub
        Apps must have the `secrets` organization permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-selected-repos-for-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-selected-repositories-for-an-organization-secret
      parameters:
      - *94
      - *96
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: integer
                  repositories:
                    type: array
                    items: *97
              examples:
                default: *119
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    put:
      summary: Set selected repositories for an organization secret
      description: Replaces all repositories for an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint. GitHub Apps must have the `secrets` organization permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/set-selected-repos-for-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-selected-repositories-for-an-organization-secret
      parameters:
      - *94
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_repository_ids:
                  type: array
                  description: An array of repository ids that can access the organization
                    secret. You can only provide a list of repository ids when the
                    `visibility` is set to `selected`. You can add and remove individual
                    repositories using the [Set selected repositories for an organization
                    secret](https://docs.github.com/rest/reference/actions#set-selected-repositories-for-an-organization-secret)
                    and [Remove selected repository from an organization secret](https://docs.github.com/rest/reference/actions#remove-selected-repository-from-an-organization-secret)
                    endpoints.
                  items:
                    type: integer
              required:
              - selected_repository_ids
            examples:
              default:
                value:
                  selected_repository_ids:
                  - 64780797
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}":
    put:
      summary: Add selected repository to an organization secret
      description: Adds a repository to an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint. GitHub Apps must have the `secrets` organization permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/add-selected-repo-to-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-selected-repository-to-an-organization-secret
      parameters:
      - *94
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: No Content when repository was added to the selected list
        '409':
          description: Conflict when visibility type is not set to selected
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    delete:
      summary: Remove selected repository from an organization secret
      description: Removes a repository from an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint. GitHub Apps must have the `secrets` organization permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/remove-selected-repo-from-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-selected-repository-from-an-organization-secret
      parameters:
      - *94
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response when repository was removed from the selected list
        '409':
          description: Conflict when visibility type not set to selected
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/orgs/{org}/blocks":
    get:
      summary: List users blocked by an organization
      description: List the users blocked by an organization.
      tags:
      - orgs
      operationId: orgs/list-blocked-users
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-users-blocked-by-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: &145
                  value:
                  - login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: blocking
  "/orgs/{org}/blocks/{username}":
    get:
      summary: Check if a user is blocked by an organization
      description: ''
      tags:
      - orgs
      operationId: orgs/check-blocked-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization
      parameters:
      - *94
      - &120
        name: username
        description: The handle for the GitHub user account.
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: If the user is blocked
        '404':
          description: If the user is not blocked
          content:
            application/json:
              schema: *8
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: blocking
    put:
      summary: Block a user from an organization
      description: ''
      tags:
      - orgs
      operationId: orgs/block-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#block-a-user-from-an-organization
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: blocking
    delete:
      summary: Unblock a user from an organization
      description: ''
      tags:
      - orgs
      operationId: orgs/unblock-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#unblock-a-user-from-an-organization
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: blocking
  "/orgs/{org}/code-scanning/alerts":
    get:
      summary: List code scanning alerts for an organization
      description: |-
        Lists code scanning alerts for the default branch for all eligible repositories in an organization. Eligible repositories are repositories that are owned by organizations that you own or for which you are a security manager. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

        To use this endpoint, you must be an owner or security manager for the organization, and you must use an access token with the `repo` scope or `security_events` scope.

        For public repositories, you may instead use the `public_repo` scope.

        GitHub Apps must have the `security_events` read permission to use this endpoint.
      tags:
      - code-scanning
      operationId: code-scanning/list-alerts-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-code-scanning-alerts-by-organization
      parameters:
      - *94
      - *121
      - *122
      - *54
      - *55
      - *30
      - *12
      - *53
      - name: state
        description: If specified, only code scanning alerts with this state will
          be returned.
        in: query
        required: false
        schema: *50
      - name: sort
        description: The property by which to sort the results.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          default: created
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *123
              examples:
                default: *124
          headers:
            Link: *26
        '403': *63
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: code-scanning
        subcategory: 
  "/orgs/{org}/codespaces":
    get:
      summary: List codespaces for the organization
      description: |-
        Lists the codespaces associated to a specified organization.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-in-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-in-organization
      parameters:
      - *12
      - *30
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - codespaces
                properties:
                  total_count:
                    type: integer
                  codespaces:
                    type: array
                    items: &148
                      type: object
                      title: Codespace
                      description: A codespace.
                      properties:
                        id:
                          type: integer
                          examples:
                          - 1
                        name:
                          description: Automatically generated name of this codespace.
                          type: string
                          examples:
                          - monalisa-octocat-hello-world-g4wpq6h95q
                        display_name:
                          description: Display name for this codespace.
                          type:
                          - string
                          - 'null'
                          examples:
                          - bookish space pancake
                        environment_id:
                          description: UUID identifying this codespace's environment.
                          type:
                          - string
                          - 'null'
                          examples:
                          - 26a7c758-7299-4a73-b978-5a92a7ae98a0
                        owner: *13
                        billable_owner: *13
                        repository: *97
                        machine:
                          anyOf:
                          - type: 'null'
                          - &276
                            type: object
                            title: Codespace machine
                            description: A description of the machine powering a codespace.
                            properties:
                              name:
                                type: string
                                description: The name of the machine.
                                examples:
                                - standardLinux
                              display_name:
                                type: string
                                description: The display name of the machine includes
                                  cores, memory, and storage.
                                examples:
                                - 4 cores, 8 GB RAM, 64 GB storage
                              operating_system:
                                type: string
                                description: The operating system of the machine.
                                examples:
                                - linux
                              storage_in_bytes:
                                type: integer
                                description: How much storage is available to the
                                  codespace.
                                examples:
                                - 68719476736
                              memory_in_bytes:
                                type: integer
                                description: How much memory is available to the codespace.
                                examples:
                                - 8589934592
                              cpus:
                                type: integer
                                description: How many cores are available to the codespace.
                                examples:
                                - 4
                              prebuild_availability:
                                type:
                                - string
                                - 'null'
                                description: Whether a prebuild is currently available
                                  when creating a codespace for this machine and repository.
                                  If a branch was not specified as a ref, the default
                                  branch will be assumed. Value will be "null" if
                                  prebuilds are not supported or prebuild availability
                                  could not be determined. Value will be "none" if
                                  no prebuild is available. Latest values "ready"
                                  and "in_progress" indicate the prebuild availability
                                  status.
                                enum:
                                - none
                                - ready
                                - in_progress
                                - 
                                examples:
                                - ready
                            required:
                            - name
                            - display_name
                            - operating_system
                            - storage_in_bytes
                            - memory_in_bytes
                            - cpus
                            - prebuild_availability
                        devcontainer_path:
                          description: Path to devcontainer.json from repo root used
                            to create Codespace.
                          type:
                          - string
                          - 'null'
                          examples:
                          - ".devcontainer/example/devcontainer.json"
                        prebuild:
                          description: Whether the codespace was created from a prebuild.
                          type:
                          - boolean
                          - 'null'
                          examples:
                          - false
                        created_at:
                          type: string
                          format: date-time
                          examples:
                          - '2011-01-26T19:01:12Z'
                        updated_at:
                          type: string
                          format: date-time
                          examples:
                          - '2011-01-26T19:01:12Z'
                        last_used_at:
                          description: Last known time this codespace was started.
                          type: string
                          format: date-time
                          examples:
                          - '2011-01-26T19:01:12Z'
                        state:
                          description: State of this codespace.
                          enum:
                          - Unknown
                          - Created
                          - Queued
                          - Provisioning
                          - Available
                          - Awaiting
                          - Unavailable
                          - Deleted
                          - Moved
                          - Shutdown
                          - Archived
                          - Starting
                          - ShuttingDown
                          - Failed
                          - Exporting
                          - Updating
                          - Rebuilding
                          type: string
                          examples:
                          - Available
                        url:
                          description: API URL for this codespace.
                          type: string
                          format: uri
                        git_status:
                          description: Details about the codespace's git repository.
                          type: object
                          properties:
                            ahead:
                              description: The number of commits the local repository
                                is ahead of the remote.
                              type: integer
                              examples:
                              - 0
                            behind:
                              description: The number of commits the local repository
                                is behind the remote.
                              type: integer
                              examples:
                              - 0
                            has_unpushed_changes:
                              description: Whether the local repository has unpushed
                                changes.
                              type: boolean
                            has_uncommitted_changes:
                              description: Whether the local repository has uncommitted
                                changes.
                              type: boolean
                            ref:
                              description: The current branch (or SHA if in detached
                                HEAD state) of the local repository.
                              type: string
                              examples:
                              - main
                        location:
                          description: The Azure region where this codespace is located.
                          enum:
                          - EastUs
                          - SouthEastAsia
                          - WestEurope
                          - WestUs2
                          type: string
                          examples:
                          - WestUs2
                        idle_timeout_minutes:
                          description: The number of minutes of inactivity after which
                            this codespace will be automatically stopped.
                          type:
                          - integer
                          - 'null'
                          examples:
                          - 60
                        web_url:
                          description: URL to access this codespace on the web.
                          type: string
                          format: uri
                        machines_url:
                          description: API URL to access available alternate machine
                            types for this codespace.
                          type: string
                          format: uri
                        start_url:
                          description: API URL to start this codespace.
                          type: string
                          format: uri
                        stop_url:
                          description: API URL to stop this codespace.
                          type: string
                          format: uri
                        pulls_url:
                          description: API URL for the Pull Request associated with
                            this codespace, if any.
                          type:
                          - string
                          - 'null'
                          format: uri
                        recent_folders:
                          type: array
                          items:
                            type: string
                        runtime_constraints:
                          type: object
                          properties:
                            allowed_port_privacy_settings:
                              description: The privacy settings a user can select
                                from when forwarding a port.
                              type:
                              - array
                              - 'null'
                              items:
                                type: string
                        pending_operation:
                          description: Whether or not a codespace has a pending async
                            operation. This would mean that the codespace is temporarily
                            unavailable. The only thing that you can do with a codespace
                            in this state is delete it.
                          type:
                          - boolean
                          - 'null'
                        pending_operation_disabled_reason:
                          description: Text to show user when codespace is disabled
                            by a pending operation
                          type:
                          - string
                          - 'null'
                        idle_timeout_notice:
                          description: Text to show user when codespace idle timeout
                            minutes has been overriden by an organization policy
                          type:
                          - string
                          - 'null'
                        retention_period_minutes:
                          description: Duration in minutes after codespace has gone
                            idle in which it will be deleted. Must be integer minutes
                            between 0 and 43200 (30 days).
                          type:
                          - integer
                          - 'null'
                          examples:
                          - 60
                        retention_expires_at:
                          description: When a codespace will be auto-deleted based
                            on the "retention_period_minutes" and "last_used_at"
                          type:
                          - string
                          - 'null'
                          format: date-time
                          examples:
                          - '2011-01-26T20:01:12Z'
                        last_known_stop_notice:
                          description: The text to display to a user when a codespace
                            has been stopped for a potentially actionable reason.
                          type:
                          - string
                          - 'null'
                          examples:
                          - you've used 100% of your spending limit for Codespaces
                      required:
                      - id
                      - name
                      - environment_id
                      - owner
                      - billable_owner
                      - repository
                      - machine
                      - prebuild
                      - created_at
                      - updated_at
                      - last_used_at
                      - state
                      - url
                      - git_status
                      - location
                      - idle_timeout_minutes
                      - web_url
                      - machines_url
                      - start_url
                      - stop_url
                      - pulls_url
                      - recent_folders
              examples:
                default: &430
                  value:
                    total_count: 3
                    codespaces:
                    - id: 1
                      name: monalisa-octocat-hello-world-g4wpq6h95q
                      environment_id: 26a7c758-7299-4a73-b978-5a92a7ae98a0
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      billable_owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                      machine:
                        name: standardLinux
                        display_name: 4 cores, 8 GB RAM, 64 GB storage
                        operating_system: linux
                        storage_in_bytes: 68719476736
                        memory_in_bytes: 8589934592
                        cpus: 4
                      prebuild: false
                      devcontainer_path: ".devcontainer/devcontainer.json"
                      created_at: '2021-10-14T00:53:30-06:00'
                      updated_at: '2021-10-14T00:53:32-06:00'
                      last_used_at: '2021-10-14T00:53:30-06:00'
                      state: Available
                      url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q
                      git_status:
                        ahead: 0
                        behind: 0
                        has_unpushed_changes: false
                        has_uncommitted_changes: false
                        ref: main
                      location: WestUs2
                      idle_timeout_minutes: 60
                      web_url: https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev
                      machines_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines
                      start_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start
                      stop_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop
                      recent_folders: []
                    - id: 1
                      name: monalisa-octocat-hello-world-3f89ada1j3
                      environment_id: 526ce4d7-46da-494f-a4f9-cfd25b818719
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      billable_owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                      machine:
                        name: standardLinux
                        display_name: 4 cores, 8 GB RAM, 64 GB storage
                        operating_system: linux
                        storage_in_bytes: 68719476736
                        memory_in_bytes: 8589934592
                        cpus: 4
                      prebuild: false
                      devcontainer_path: ".devcontainer/foobar/devcontainer.json"
                      created_at: '2021-10-14T00:53:30-06:00'
                      updated_at: '2021-10-14T00:53:32-06:00'
                      last_used_at: '2021-10-14T00:53:30-06:00'
                      state: Available
                      url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3
                      git_status:
                        ahead: 0
                        behind: 0
                        has_unpushed_changes: false
                        has_uncommitted_changes: false
                        ref: main
                      location: WestUs2
                      idle_timeout_minutes: 60
                      web_url: https://monalisa-octocat-hello-world-3f89ada1j3.github.dev
                      machines_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/machines
                      start_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/start
                      stop_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/stop
                      recent_folders: []
                    - id: 1
                      name: monalisa-octocat-hello-world-f8adfad99a
                      environment_id: 6ac8cd6d-a2d0-4ae3-8cea-e135059264df
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      billable_owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                      machine:
                        name: standardLinux
                        display_name: 4 cores, 8 GB RAM, 64 GB storage
                        operating_system: linux
                        storage_in_bytes: 68719476736
                        memory_in_bytes: 8589934592
                        cpus: 4
                      prebuild: false
                      devcontainer_path: ".devcontainer.json"
                      created_at: '2021-10-14T00:53:30-06:00'
                      updated_at: '2021-10-14T00:53:32-06:00'
                      last_used_at: '2021-10-14T00:53:30-06:00'
                      state: Available
                      url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a
                      git_status:
                        ahead: 0
                        behind: 0
                        has_unpushed_changes: false
                        has_uncommitted_changes: false
                        ref: main
                      location: WestUs2
                      idle_timeout_minutes: 60
                      web_url: https://monalisa-octocat-hello-world-f8adfad99a.github.dev
                      machines_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/machines
                      start_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/start
                      stop_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/stop
                      recent_folders: []
        '304': *25
        '500': &146
          description: Internal Error
          content:
            application/json:
              schema: *8
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organizations
  "/orgs/{org}/custom_roles":
    post:
      summary: Create a custom role
      description: |-
        **Note**: This operation is in beta and is subject to change.

        Creates a custom repository role that can be used by all repositories owned by the organization.

        To use this endpoint the authenticated user must be an administrator for the organization and must use an access token with `admin:org` scope.
        GitHub Apps must have the `organization_custom_roles:write` organization permission to use this endpoint.

        For more information on custom repository roles, see "[Managing custom repository roles for an organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)."
      tags:
      - orgs
      operationId: orgs/create-custom-role
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#create-a-custom-role
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the custom role.
                description:
                  type: string
                  description: A short description about the intended usage of this
                    role or what permissions it grants.
                base_role:
                  type: string
                  enum:
                  - read
                  - triage
                  - write
                  - maintain
                  description: The system role from which this role inherits permissions.
                permissions:
                  type: array
                  description: A list of additional permissions included in this role.
                  items:
                    type: string
              required:
              - name
              - base_role
              - permissions
            examples:
              default:
                value:
                  name: Labeler
                  description: A role for issue and PR labelers
                  base_role: read
                  permissions:
                  - add_label
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *125
              examples:
                default:
                  value:
                    id: 8030
                    name: Labeler
                    description: A role for issue and PR labelers
                    base_role: read
                    permissions:
                    - add_label
                    organization:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    created_at: '2022-07-04T22:19:11Z'
                    updated_at: '2022-07-04T22:19:11Z'
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: custom-roles
  "/orgs/{org}/custom_roles/{role_id}":
    patch:
      summary: Update a custom role
      description: |-
        **Note**: This operation is in beta and subject to change.

        Updates a custom repository role that can be used by all repositories owned by the organization.

        To use this endpoint the authenticated user must be an administrator for the organization and must use an access token with `admin:org` scope.
        GitHub Apps must have the `organization_custom_roles:write` organization permission to use this endpoint.

        For more information about custom repository roles, see "[Managing custom repository roles for an organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)."
      tags:
      - orgs
      operationId: orgs/update-custom-role
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#update-a-custom-role
      parameters:
      - *94
      - &126
        name: role_id
        description: The unique identifier of the role.
        in: path
        required: true
        schema:
          type: integer
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the custom role.
                description:
                  type: string
                  description: A short description about who this role is for or what
                    permissions it grants.
                base_role:
                  type: string
                  enum:
                  - read
                  - triage
                  - write
                  - maintain
                  description: The system role from which this role inherits permissions.
                permissions:
                  type: array
                  description: A list of additional permissions included in this role.
                    If specified, these permissions will replace any currently set
                    on the role.
                  items:
                    type: string
            examples:
              default:
                value:
                  name: Labeler
                  description: A role for issue and PR labelers
                  base_role: read
                  permissions:
                  - add_label
                  - remove_label
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *125
              examples:
                default:
                  value:
                    id: 8030
                    name: Labeler
                    description: A role for issue and PR labelers
                    base_role: read
                    permissions:
                    - add_label
                    - remove_label
                    organization:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    created_at: '2022-07-04T22:19:11Z'
                    updated_at: '2022-07-04T22:19:11Z'
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: custom-roles
    delete:
      summary: Delete a custom role
      description: |-
        **Note**: This operation is in beta and is subject to change.

        Deletes a custom role from an organization. Once the custom role has been deleted, any
        user, team, or invitation with the deleted custom role will be reassigned the inherited role.

        To use this endpoint the authenticated user must be an administrator for the organization and must use an access token with `admin:org` scope.
        GitHub Apps must have the `organization_custom_roles:write` organization permission to use this endpoint.

        For more information about custom repository roles, see "[Managing custom repository roles for an organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)."
      tags:
      - orgs
      operationId: orgs/delete-custom-role
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#delete-a-custom-role
      parameters:
      - *94
      - *126
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: orgs
        subcategory: custom-roles
  "/orgs/{org}/dependabot/secrets":
    get:
      summary: List organization secrets
      description: Lists all secrets available in an organization without revealing
        their encrypted values. You must authenticate using an access token with the
        `admin:org` scope to use this endpoint. GitHub Apps must have the `dependabot_secrets`
        organization permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/list-org-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#list-organization-secrets
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &127
                      title: Dependabot Secret for an Organization
                      description: Secrets for GitHub Dependabot for an organization.
                      type: object
                      properties:
                        name:
                          description: The name of the secret.
                          type: string
                          examples:
                          - SECRET_TOKEN
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        visibility:
                          description: Visibility of a secret
                          enum:
                          - all
                          - private
                          - selected
                          type: string
                        selected_repositories_url:
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/organizations/org/dependabot/secrets/my_secret/repositories
                      required:
                      - name
                      - created_at
                      - updated_at
                      - visibility
              examples:
                default:
                  value:
                    total_count: 3
                    secrets:
                    - name: MY_ARTIFACTORY_PASSWORD
                      created_at: '2021-08-10T14:59:22Z'
                      updated_at: '2021-12-10T14:59:22Z'
                      visibility: private
                    - name: NPM_TOKEN
                      created_at: '2021-08-10T14:59:22Z'
                      updated_at: '2021-12-10T14:59:22Z'
                      visibility: all
                    - name: GH_TOKEN
                      created_at: '2021-08-10T14:59:22Z'
                      updated_at: '2021-12-10T14:59:22Z'
                      visibility: selected
                      selected_repositories_url: https://api.github.com/orgs/octo-org/dependabot/secrets/SUPER_SECRET/repositories
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/orgs/{org}/dependabot/secrets/public-key":
    get:
      summary: Get an organization public key
      description: Gets your public key, which you need to encrypt secrets. You need
        to encrypt a secret before you can create or update secrets. You must authenticate
        using an access token with the `admin:org` scope to use this endpoint. GitHub
        Apps must have the `dependabot_secrets` organization permission to use this
        endpoint.
      tags:
      - dependabot
      operationId: dependabot/get-org-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#get-an-organization-public-key
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &305
                title: DependabotPublicKey
                description: The public key used for setting Dependabot Secrets.
                type: object
                properties:
                  key_id:
                    description: The identifier for the key.
                    type: string
                    examples:
                    - '1234567'
                  key:
                    description: The Base64 encoded public key.
                    type: string
                    examples:
                    - hBT5WZEj8ZoOv6TYJsfWq7MxTEQopZO5/IT3ZCVQPzs=
                required:
                - key_id
                - key
              examples:
                default: &306
                  value:
                    key_id: '012345678912345678'
                    key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/orgs/{org}/dependabot/secrets/{secret_name}":
    get:
      summary: Get an organization secret
      description: Gets a single organization secret without revealing its encrypted
        value. You must authenticate using an access token with the `admin:org` scope
        to use this endpoint. GitHub Apps must have the `dependabot_secrets` organization
        permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/get-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#get-an-organization-secret
      parameters:
      - *94
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *127
              examples:
                default:
                  value:
                    name: NPM_TOKEN
                    created_at: '2019-08-10T14:59:22Z'
                    updated_at: '2020-01-10T14:59:22Z'
                    visibility: selected
                    selected_repositories_url: https://api.github.com/orgs/octo-org/dependabot/secrets/NPM_TOKEN/repositories
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
    put:
      summary: Create or update an organization secret
      description: |-
        Creates or updates an organization secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `dependabot_secrets` organization
        permission to use this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - dependabot
      operationId: dependabot/create-or-update-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#create-or-update-an-organization-secret
      parameters:
      - *94
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get an organization public
                    key](https://docs.github.com/rest/reference/dependabot#get-an-organization-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
                visibility:
                  type: string
                  description: Which type of organization repositories have access
                    to the organization secret. `selected` means only the repositories
                    specified by `selected_repository_ids` can access the secret.
                  enum:
                  - all
                  - private
                  - selected
                selected_repository_ids:
                  type: array
                  description: An array of repository ids that can access the organization
                    secret. You can only provide a list of repository ids when the
                    `visibility` is set to `selected`. You can manage the list of
                    selected repositories using the [List selected repositories for
                    an organization secret](https://docs.github.com/rest/reference/dependabot#list-selected-repositories-for-an-organization-secret),
                    [Set selected repositories for an organization secret](https://docs.github.com/rest/reference/dependabot#set-selected-repositories-for-an-organization-secret),
                    and [Remove selected repository from an organization secret](https://docs.github.com/rest/reference/dependabot#remove-selected-repository-from-an-organization-secret)
                    endpoints.
                  items:
                    type: string
              required:
              - visibility
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
                  visibility: selected
                  selected_repository_ids:
                  - '1296269'
                  - '1296280'
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '204':
          description: Response when updating a secret
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
    delete:
      summary: Delete an organization secret
      description: Deletes a secret in an organization using the secret name. You
        must authenticate using an access token with the `admin:org` scope to use
        this endpoint. GitHub Apps must have the `dependabot_secrets` organization
        permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/delete-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#delete-an-organization-secret
      parameters:
      - *94
      - *96
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/orgs/{org}/dependabot/secrets/{secret_name}/repositories":
    get:
      summary: List selected repositories for an organization secret
      description: Lists all repositories that have been selected when the `visibility`
        for repository access to a secret is set to `selected`. You must authenticate
        using an access token with the `admin:org` scope to use this endpoint. GitHub
        Apps must have the `dependabot_secrets` organization permission to use this
        endpoint.
      tags:
      - dependabot
      operationId: dependabot/list-selected-repos-for-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#list-selected-repositories-for-an-organization-secret
      parameters:
      - *94
      - *96
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: integer
                  repositories:
                    type: array
                    items: *97
              examples:
                default: *119
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
    put:
      summary: Set selected repositories for an organization secret
      description: Replaces all repositories for an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/dependabot#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint. GitHub Apps must have the `dependabot_secrets` organization
        permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/set-selected-repos-for-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#set-selected-repositories-for-an-organization-secret
      parameters:
      - *94
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_repository_ids:
                  type: array
                  description: An array of repository ids that can access the organization
                    secret. You can only provide a list of repository ids when the
                    `visibility` is set to `selected`. You can add and remove individual
                    repositories using the [Set selected repositories for an organization
                    secret](https://docs.github.com/rest/reference/dependabot#set-selected-repositories-for-an-organization-secret)
                    and [Remove selected repository from an organization secret](https://docs.github.com/rest/reference/dependabot#remove-selected-repository-from-an-organization-secret)
                    endpoints.
                  items:
                    type: integer
              required:
              - selected_repository_ids
            examples:
              default:
                value:
                  selected_repository_ids:
                  - 64780797
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}":
    put:
      summary: Add selected repository to an organization secret
      description: Adds a repository to an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/dependabot#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint. GitHub Apps must have the `dependabot_secrets` organization
        permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/add-selected-repo-to-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#add-selected-repository-to-an-organization-secret
      parameters:
      - *94
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: No Content when repository was added to the selected list
        '409':
          description: Conflict when visibility type is not set to selected
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
    delete:
      summary: Remove selected repository from an organization secret
      description: Removes a repository from an organization secret when the `visibility`
        for repository access is set to `selected`. The visibility is set when you
        [Create or update an organization secret](https://docs.github.com/rest/reference/dependabot#create-or-update-an-organization-secret).
        You must authenticate using an access token with the `admin:org` scope to
        use this endpoint. GitHub Apps must have the `dependabot_secrets` organization
        permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/remove-selected-repo-from-org-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#remove-selected-repository-from-an-organization-secret
      parameters:
      - *94
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response when repository was removed from the selected list
        '409':
          description: Conflict when visibility type not set to selected
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/orgs/{org}/events":
    get:
      summary: List public organization events
      description: ''
      tags:
      - activity
      operationId: activity/list-public-org-events
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-public-organization-events
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                200-response:
                  value:
                  - id: '22237752260'
                    type: WatchEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octo-org/octo-repo
                      url: https://api.github.com/repos/octo-org/octo-repo
                    payload:
                      action: started
                    public: true
                    created_at: '2022-06-08T23:29:25Z'
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octo-org/octo-repo
                      url: https://api.github.com/repos/octo-org/oct-repo
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octo-org/oct-repo/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/orgs/{org}/failed_invitations":
    get:
      summary: List failed organization invitations
      description: The return hash contains `failed_at` and `failed_reason` fields
        which represent the time at which the invitation failed and the reason for
        the failure.
      tags:
      - orgs
      operationId: orgs/list-failed-invitations
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-failed-organization-invitations
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &140
                  title: Organization Invitation
                  description: Organization Invitation
                  type: object
                  properties:
                    id:
                      type: integer
                    login:
                      type:
                      - string
                      - 'null'
                    email:
                      type:
                      - string
                      - 'null'
                    role:
                      type: string
                    created_at:
                      type: string
                    failed_at:
                      type:
                      - string
                      - 'null'
                    failed_reason:
                      type:
                      - string
                      - 'null'
                    inviter: *13
                    team_count:
                      type: integer
                    node_id:
                      type: string
                      examples:
                      - '"MDIyOk9yZ2FuaXphdGlvbkludml0YXRpb24x"'
                    invitation_teams_url:
                      type: string
                      examples:
                      - '"https://api.github.com/organizations/16/invitations/1/teams"'
                  required:
                  - id
                  - login
                  - email
                  - role
                  - created_at
                  - inviter
                  - team_count
                  - invitation_teams_url
                  - node_id
              examples:
                default: &141
                  value:
                  - id: 1
                    login: monalisa
                    node_id: MDQ6VXNlcjE=
                    email: octocat@github.com
                    role: direct_member
                    created_at: '2016-11-30T06:46:10-08:00'
                    failed_at: ''
                    failed_reason: ''
                    inviter:
                      login: other_user
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/other_user
                      html_url: https://github.com/other_user
                      followers_url: https://api.github.com/users/other_user/followers
                      following_url: https://api.github.com/users/other_user/following{/other_user}
                      gists_url: https://api.github.com/users/other_user/gists{/gist_id}
                      starred_url: https://api.github.com/users/other_user/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/other_user/subscriptions
                      organizations_url: https://api.github.com/users/other_user/orgs
                      repos_url: https://api.github.com/users/other_user/repos
                      events_url: https://api.github.com/users/other_user/events{/privacy}
                      received_events_url: https://api.github.com/users/other_user/received_events
                      type: User
                      site_admin: false
                    team_count: 2
                    invitation_teams_url: https://api.github.com/organizations/2/invitations/1/teams
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/fine_grained_permissions":
    get:
      summary: List fine-grained permissions for an organization
      description: |-
        **Note**: This operation is in beta and subject to change.

        Lists the fine-grained permissions available for an organization.

        To use this endpoint the authenticated user must be an administrator for the organization or of an repository of the organizaiton and must use an access token with `admin:org repo` scope.
        GitHub Apps must have the `organization_custom_roles:read` organization permission to use this endpoint.
      tags:
      - orgs
      operationId: orgs/list-fine-grained-permissions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-fine-grained-permissions-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Organization Fine-Grained Permission
                  description: Fine-grained permissions available for the organization
                  type: object
                  properties:
                    name:
                      type: string
                    description:
                      type: string
                  required:
                  - name
                  - description
              examples:
                default:
                  value:
                  - name: add_assignee
                    description: Assign or remove a user
                  - name: remove_assignee
                    description: Remove an assigned user
                  - name: add_label
                    description: Add or remove a label
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: orgs
        subcategory: custom-roles
  "/orgs/{org}/hooks":
    get:
      summary: List organization webhooks
      description: ''
      tags:
      - orgs
      operationId: orgs/list-webhooks
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organization-webhooks
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &128
                  title: Org Hook
                  description: Org Hook
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 1
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/orgs/octocat/hooks/1
                    ping_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/orgs/octocat/hooks/1/pings
                    deliveries_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/orgs/octocat/hooks/1/deliveries
                    name:
                      type: string
                      examples:
                      - web
                    events:
                      type: array
                      items:
                        type: string
                      examples:
                      - push
                      - pull_request
                    active:
                      type: boolean
                      examples:
                      - true
                    config:
                      type: object
                      properties:
                        url:
                          type: string
                          examples:
                          - '"http://example.com/2"'
                        insecure_ssl:
                          type: string
                          examples:
                          - '"0"'
                        content_type:
                          type: string
                          examples:
                          - '"form"'
                        secret:
                          type: string
                          examples:
                          - '"********"'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-09-06T20:39:23Z'
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-09-06T17:26:27Z'
                    type:
                      type: string
                  required:
                  - id
                  - url
                  - type
                  - name
                  - active
                  - events
                  - config
                  - ping_url
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - id: 1
                    url: https://api.github.com/orgs/octocat/hooks/1
                    ping_url: https://api.github.com/orgs/octocat/hooks/1/pings
                    deliveries_url: https://api.github.com/orgs/octocat/hooks/1/deliveries
                    name: web
                    events:
                    - push
                    - pull_request
                    active: true
                    config:
                      url: http://example.com
                      content_type: json
                    updated_at: '2011-09-06T20:39:23Z'
                    created_at: '2011-09-06T17:26:27Z'
                    type: Organization
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
    post:
      summary: Create an organization webhook
      description: 'Here''s how you can create a hook that posts payloads in JSON
        format:'
      tags:
      - orgs
      operationId: orgs/create-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#create-an-organization-webhook
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: Must be passed as "web".
                config:
                  type: object
                  description: Key/value pairs to provide settings for this webhook.
                    [These are defined below](https://docs.github.com/rest/reference/orgs#create-hook-config-params).
                  properties:
                    url: *2
                    content_type: *3
                    secret: *4
                    insecure_ssl: *5
                    username:
                      type: string
                      examples:
                      - '"kdaigle"'
                    password:
                      type: string
                      examples:
                      - '"password"'
                  required:
                  - url
                events:
                  type: array
                  description: Determines what [events](https://docs.github.com/webhooks/event-payloads)
                    the hook is triggered for.
                  default:
                  - push
                  items:
                    type: string
                active:
                  type: boolean
                  description: Determines if notifications are sent when the webhook
                    is triggered. Set to `true` to send notifications.
                  default: true
              required:
              - name
              - config
            examples:
              default:
                value:
                  name: web
                  active: true
                  events:
                  - push
                  - pull_request
                  config:
                    url: http://example.com/webhook
                    content_type: json
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *128
              examples:
                default: &129
                  value:
                    id: 1
                    url: https://api.github.com/orgs/octocat/hooks/1
                    ping_url: https://api.github.com/orgs/octocat/hooks/1/pings
                    deliveries_url: https://api.github.com/orgs/octocat/hooks/1/deliveries
                    name: web
                    events:
                    - push
                    - pull_request
                    active: true
                    config:
                      url: http://example.com
                      content_type: json
                    updated_at: '2011-09-06T20:39:23Z'
                    created_at: '2011-09-06T17:26:27Z'
                    type: Organization
          headers:
            Location:
              example: https://api.github.com/orgs/octocat/hooks/1
              schema:
                type: string
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/hooks/{hook_id}":
    get:
      summary: Get an organization webhook
      description: Returns a webhook configured in an organization. To get only the
        webhook `config` properties, see "[Get a webhook configuration for an organization](/rest/reference/orgs#get-a-webhook-configuration-for-an-organization)."
      tags:
      - orgs
      operationId: orgs/get-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#get-an-organization-webhook
      parameters:
      - *94
      - &130
        name: hook_id
        description: The unique identifier of the hook.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *128
              examples:
                default: *129
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
    patch:
      summary: Update an organization webhook
      description: Updates a webhook configured in an organization. When you update
        a webhook, the `secret` will be overwritten. If you previously had a `secret`
        set, you must provide the same `secret` or set a new `secret` or the secret
        will be removed. If you are only updating individual webhook `config` properties,
        use "[Update a webhook configuration for an organization](/rest/reference/orgs#update-a-webhook-configuration-for-an-organization)."
      tags:
      - orgs
      operationId: orgs/update-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#update-an-organization-webhook
      parameters:
      - *94
      - *130
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                config:
                  type: object
                  description: Key/value pairs to provide settings for this webhook.
                    [These are defined below](https://docs.github.com/rest/reference/orgs#update-hook-config-params).
                  properties:
                    url: *2
                    content_type: *3
                    secret: *4
                    insecure_ssl: *5
                  required:
                  - url
                events:
                  type: array
                  description: Determines what [events](https://docs.github.com/webhooks/event-payloads)
                    the hook is triggered for.
                  default:
                  - push
                  items:
                    type: string
                active:
                  type: boolean
                  description: Determines if notifications are sent when the webhook
                    is triggered. Set to `true` to send notifications.
                  default: true
                name:
                  type: string
                  examples:
                  - '"web"'
            examples:
              default:
                value:
                  active: true
                  events:
                  - pull_request
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *128
              examples:
                default:
                  value:
                    id: 1
                    url: https://api.github.com/orgs/octocat/hooks/1
                    ping_url: https://api.github.com/orgs/octocat/hooks/1/pings
                    deliveries_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/deliveries
                    name: web
                    events:
                    - pull_request
                    active: true
                    config:
                      url: http://example.com
                      content_type: json
                    updated_at: '2011-09-06T20:39:23Z'
                    created_at: '2011-09-06T17:26:27Z'
                    type: Organization
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
    delete:
      summary: Delete an organization webhook
      description: ''
      tags:
      - orgs
      operationId: orgs/delete-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#delete-an-organization-webhook
      parameters:
      - *94
      - *130
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/hooks/{hook_id}/config":
    get:
      summary: Get a webhook configuration for an organization
      description: |-
        Returns the webhook configuration for an organization. To get more information about the webhook, including the `active` state and `events`, use "[Get an organization webhook ](/rest/reference/orgs#get-an-organization-webhook)."

        Access tokens must have the `admin:org_hook` scope, and GitHub Apps must have the `organization_hooks:read` permission.
      tags:
      - orgs
      operationId: orgs/get-webhook-config-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#get-a-webhook-configuration-for-an-organization
      parameters:
      - *94
      - *130
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *6
              examples:
                default: *7
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
    patch:
      summary: Update a webhook configuration for an organization
      description: |-
        Updates the webhook configuration for an organization. To update more information about the webhook, including the `active` state and `events`, use "[Update an organization webhook ](/rest/reference/orgs#update-an-organization-webhook)."

        Access tokens must have the `admin:org_hook` scope, and GitHub Apps must have the `organization_hooks:write` permission.
      tags:
      - orgs
      operationId: orgs/update-webhook-config-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#update-a-webhook-configuration-for-an-organization
      parameters:
      - *94
      - *130
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                url: *2
                content_type: *3
                secret: *4
                insecure_ssl: *5
            examples:
              default:
                summary: Update an existing webhook
                value:
                  url: http://example.com/webhook
                  content_type: json
                  insecure_ssl: '0'
                  secret: "********"
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *6
              examples:
                default: *7
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/hooks/{hook_id}/deliveries":
    get:
      summary: List deliveries for an organization webhook
      description: Returns a list of webhook deliveries for a webhook configured in
        an organization.
      tags:
      - orgs
      operationId: orgs/list-webhook-deliveries
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-deliveries-for-an-organization-webhook
      parameters:
      - *94
      - *130
      - *12
      - *131
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *132
              examples:
                default: *133
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}":
    get:
      summary: Get a webhook delivery for an organization webhook
      description: Returns a delivery for a webhook configured in an organization.
      tags:
      - orgs
      operationId: orgs/get-webhook-delivery
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#get-a-webhook-delivery-for-an-organization-webhook
      parameters:
      - *94
      - *130
      - *11
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *134
              examples:
                default: *135
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts":
    post:
      summary: Redeliver a delivery for an organization webhook
      description: Redeliver a delivery for a webhook configured in an organization.
      tags:
      - orgs
      operationId: orgs/redeliver-webhook-delivery
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#redeliver-a-delivery-for-an-organization-webhook
      parameters:
      - *94
      - *130
      - *11
      responses:
        '202': *136
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/hooks/{hook_id}/pings":
    post:
      summary: Ping an organization webhook
      description: This will trigger a [ping event](https://docs.github.com/webhooks/#ping-event)
        to be sent to the hook.
      tags:
      - orgs
      operationId: orgs/ping-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#ping-an-organization-webhook
      parameters:
      - *94
      - *130
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: webhooks
  "/orgs/{org}/installation":
    get:
      summary: Get an organization installation for the authenticated app
      description: |-
        Enables an authenticated GitHub App to find the organization's installation information.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-org-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *14
              examples:
                default: &337
                  value:
                    id: 1
                    account:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/orgs/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    repository_selection: all
                    access_tokens_url: https://api.github.com/installations/1/access_tokens
                    repositories_url: https://api.github.com/installation/repositories
                    html_url: https://github.com/organizations/github/settings/installations/1
                    app_id: 1
                    target_id: 1
                    target_type: Organization
                    permissions:
                      checks: write
                      metadata: read
                      contents: read
                    events:
                    - push
                    - pull_request
                    created_at: '2018-02-09T20:51:14Z'
                    updated_at: '2018-02-09T20:51:14Z'
                    single_file_name: config.yml
                    has_multiple_single_files: true
                    single_file_paths:
                    - config.yml
                    - ".github/issue_TEMPLATE.md"
                    app_slug: github-actions
                    suspended_at: 
                    suspended_by: 
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
  "/orgs/{org}/installations":
    get:
      summary: List app installations for an organization
      description: Lists all GitHub Apps in an organization. The installation count
        includes all GitHub Apps installed on repositories in the organization. You
        must be an organization owner with `admin:read` scope to use this endpoint.
      tags:
      - orgs
      operationId: orgs/list-app-installations
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-app-installations-for-an-organization
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - installations
                properties:
                  total_count:
                    type: integer
                  installations:
                    type: array
                    items: *14
              examples:
                default:
                  value:
                    total_count: 1
                    installations:
                    - id: 25381
                      account:
                        login: octo-org
                        id: 6811672
                        node_id: MDEyOk9yZ2FuaXphdGlvbjY4MTE2NzI=
                        avatar_url: https://avatars3.githubusercontent.com/u/6811672?v=4
                        gravatar_id: ''
                        url: https://api.github.com/users/octo-org
                        html_url: https://github.com/octo-org
                        followers_url: https://api.github.com/users/octo-org/followers
                        following_url: https://api.github.com/users/octo-org/following{/other_user}
                        gists_url: https://api.github.com/users/octo-org/gists{/gist_id}
                        starred_url: https://api.github.com/users/octo-org/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octo-org/subscriptions
                        organizations_url: https://api.github.com/users/octo-org/orgs
                        repos_url: https://api.github.com/users/octo-org/repos
                        events_url: https://api.github.com/users/octo-org/events{/privacy}
                        received_events_url: https://api.github.com/users/octo-org/received_events
                        type: Organization
                        site_admin: false
                      repository_selection: selected
                      access_tokens_url: https://api.github.com/app/installations/25381/access_tokens
                      repositories_url: https://api.github.com/installation/repositories
                      html_url: https://github.com/organizations/octo-org/settings/installations/25381
                      app_id: 2218
                      target_id: 6811672
                      target_type: Organization
                      permissions:
                        deployments: write
                        metadata: read
                        pull_requests: read
                        statuses: read
                      events:
                      - deployment
                      - deployment_status
                      created_at: '2017-05-16T08:47:09.000-07:00'
                      updated_at: '2017-06-06T11:23:23.000-07:00'
                      single_file_name: config.yml
                      has_multiple_single_files: true
                      single_file_paths:
                      - config.yml
                      - ".github/issue_TEMPLATE.md"
                      app_slug: github-actions
                      suspended_at: 
                      suspended_by: 
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: 
  "/orgs/{org}/interaction-limits":
    get:
      summary: Get interaction restrictions for an organization
      description: Shows which type of GitHub user can interact with this organization
        and when the restriction expires. If there is no restrictions, you will see
        an empty response.
      tags:
      - interactions
      operationId: interactions/get-restrictions-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#get-interaction-restrictions-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                anyOf:
                - &138
                  title: Interaction Limits
                  description: Interaction limit settings.
                  type: object
                  properties:
                    limit: &137
                      type: string
                      description: The type of GitHub user that can comment, open
                        issues, or create pull requests while the interaction limit
                        is in effect.
                      enum:
                      - existing_users
                      - contributors_only
                      - collaborators_only
                      examples:
                      - collaborators_only
                    origin:
                      type: string
                      examples:
                      - repository
                    expires_at:
                      type: string
                      format: date-time
                      examples:
                      - '2018-08-17T04:18:39Z'
                  required:
                  - limit
                  - origin
                  - expires_at
                - type: object
                  properties: {}
                  additionalProperties: false
              examples:
                default: &139
                  value:
                    limit: collaborators_only
                    origin: organization
                    expires_at: '2018-08-17T04:18:39Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: interactions
        subcategory: orgs
    put:
      summary: Set interaction restrictions for an organization
      description: Temporarily restricts interactions to a certain type of GitHub
        user in any public repository in the given organization. You must be an organization
        owner to set these restrictions. Setting the interaction limit at the organization
        level will overwrite any interaction limits that are set for individual repositories
        owned by the organization.
      tags:
      - interactions
      operationId: interactions/set-restrictions-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#set-interaction-restrictions-for-an-organization
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema: &338
              title: Interaction Restrictions
              description: Limit interactions to a specific type of user for a specified
                duration
              type: object
              properties:
                limit: *137
                expiry:
                  type: string
                  description: 'The duration of the interaction restriction. Default:
                    `one_day`.'
                  enum:
                  - one_day
                  - three_days
                  - one_week
                  - one_month
                  - six_months
                  examples:
                  - one_month
              required:
              - limit
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *138
              examples:
                default: *139
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: interactions
        subcategory: orgs
    delete:
      summary: Remove interaction restrictions for an organization
      description: Removes all interaction restrictions from public repositories in
        the given organization. You must be an organization owner to remove restrictions.
      tags:
      - interactions
      operationId: interactions/remove-restrictions-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#remove-interaction-restrictions-for-an-organization
      parameters:
      - *94
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: interactions
        subcategory: orgs
  "/orgs/{org}/invitations":
    get:
      summary: List pending organization invitations
      description: 'The return hash contains a `role` field which refers to the Organization
        Invitation role and will be one of the following values: `direct_member`,
        `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee
        is not a GitHub member, the `login` field in the return hash will be `null`.'
      tags:
      - orgs
      operationId: orgs/list-pending-invitations
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-pending-organization-invitations
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *140
              examples:
                default: *141
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
    post:
      summary: Create an organization invitation
      description: |-
        Invite people to an organization by using their GitHub user ID or their email address. In order to create invitations in an organization, the authenticated user must be an organization owner.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - orgs
      operationId: orgs/create-invitation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#create-an-organization-invitation
      parameters:
      - *94
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                invitee_id:
                  type: integer
                  description: "**Required unless you provide `email`**. GitHub user
                    ID for the person you are inviting."
                email:
                  type: string
                  description: "**Required unless you provide `invitee_id`**. Email
                    address of the person you are inviting, which can be an existing
                    GitHub user."
                role:
                  type: string
                  description: "The role for the new member. \n\\* `admin` - Organization
                    owners with full administrative rights to the organization and
                    complete access to all repositories and teams.  \n\\* `direct_member`
                    - Non-owner organization members with ability to see other members
                    and join teams by invitation.  \n\\* `billing_manager` - Non-owner
                    organization members with ability to manage the billing settings
                    of your organization."
                  enum:
                  - admin
                  - direct_member
                  - billing_manager
                  default: direct_member
                team_ids:
                  type: array
                  description: Specify IDs for the teams you want to invite new members
                    to.
                  items:
                    type: integer
            examples:
              default:
                value:
                  email: octocat@github.com
                  role: direct_member
                  team_ids:
                  - 12
                  - 26
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *140
              examples:
                default:
                  value:
                    id: 1
                    login: monalisa
                    node_id: MDQ6VXNlcjE=
                    email: octocat@github.com
                    role: direct_member
                    created_at: '2016-11-30T06:46:10-08:00'
                    inviter:
                      login: other_user
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/other_user
                      html_url: https://github.com/other_user
                      followers_url: https://api.github.com/users/other_user/followers
                      following_url: https://api.github.com/users/other_user/following{/other_user}
                      gists_url: https://api.github.com/users/other_user/gists{/gist_id}
                      starred_url: https://api.github.com/users/other_user/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/other_user/subscriptions
                      organizations_url: https://api.github.com/users/other_user/orgs
                      repos_url: https://api.github.com/users/other_user/repos
                      events_url: https://api.github.com/users/other_user/events{/privacy}
                      received_events_url: https://api.github.com/users/other_user/received_events
                      type: User
                      site_admin: false
                    team_count: 2
                    invitation_teams_url: https://api.github.com/organizations/2/invitations/1/teams
        '422': *10
        '404': *15
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/invitations/{invitation_id}":
    delete:
      summary: Cancel an organization invitation
      description: |-
        Cancel an organization invitation. In order to cancel an organization invitation, the authenticated user must be an organization owner.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications).
      tags:
      - orgs
      operationId: orgs/cancel-invitation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#cancel-an-organization-invitation
      parameters:
      - *94
      - &142
        name: invitation_id
        description: The unique identifier of the invitation.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
        '422': *10
        '404': *15
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/invitations/{invitation_id}/teams":
    get:
      summary: List organization invitation teams
      description: List all teams associated with an invitation. In order to see invitations
        in an organization, the authenticated user must be an organization owner.
      tags:
      - orgs
      operationId: orgs/list-invitation-teams
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organization-invitation-teams
      parameters:
      - *94
      - *142
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &171
                  title: Team
                  description: Groups of organization members that gives permissions
                    on specified repositories.
                  type: object
                  properties:
                    id:
                      type: integer
                    node_id:
                      type: string
                    name:
                      type: string
                    slug:
                      type: string
                    description:
                      type:
                      - string
                      - 'null'
                    privacy:
                      type: string
                    permission:
                      type: string
                    permissions:
                      type: object
                      properties:
                        pull:
                          type: boolean
                        triage:
                          type: boolean
                        push:
                          type: boolean
                        maintain:
                          type: boolean
                        admin:
                          type: boolean
                      required:
                      - pull
                      - triage
                      - push
                      - maintain
                      - admin
                    url:
                      type: string
                      format: uri
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/orgs/rails/teams/core
                    members_url:
                      type: string
                    repositories_url:
                      type: string
                      format: uri
                    parent:
                      anyOf:
                      - type: 'null'
                      - &166
                        title: Team Simple
                        description: Groups of organization members that gives permissions
                          on specified repositories.
                        type: object
                        properties:
                          id:
                            description: Unique identifier of the team
                            type: integer
                            examples:
                            - 1
                          node_id:
                            type: string
                            examples:
                            - MDQ6VGVhbTE=
                          url:
                            description: URL for the team
                            type: string
                            format: uri
                            examples:
                            - https://api.github.com/organizations/1/team/1
                          members_url:
                            type: string
                            examples:
                            - https://api.github.com/organizations/1/team/1/members{/member}
                          name:
                            description: Name of the team
                            type: string
                            examples:
                            - Justice League
                          description:
                            description: Description of the team
                            type:
                            - string
                            - 'null'
                            examples:
                            - A great team.
                          permission:
                            description: Permission that the team will have for its
                              repositories
                            type: string
                            examples:
                            - admin
                          privacy:
                            description: The level of privacy this team should have
                            type: string
                            examples:
                            - closed
                          html_url:
                            type: string
                            format: uri
                            examples:
                            - https://github.com/orgs/rails/teams/core
                          repositories_url:
                            type: string
                            format: uri
                            examples:
                            - https://api.github.com/organizations/1/team/1/repos
                          slug:
                            type: string
                            examples:
                            - justice-league
                          ldap_dn:
                            description: Distinguished Name (DN) that team maps to
                              within LDAP environment
                            type: string
                            examples:
                            - uid=example,ou=users,dc=github,dc=com
                        required:
                        - id
                        - node_id
                        - url
                        - members_url
                        - name
                        - description
                        - permission
                        - html_url
                        - repositories_url
                        - slug
                  required:
                  - id
                  - node_id
                  - url
                  - members_url
                  - name
                  - description
                  - permission
                  - html_url
                  - repositories_url
                  - slug
                  - parent
              examples:
                default: &167
                  value:
                  - id: 1
                    node_id: MDQ6VGVhbTE=
                    url: https://api.github.com/teams/1
                    html_url: https://github.com/orgs/github/teams/justice-league
                    name: Justice League
                    slug: justice-league
                    description: A great team.
                    privacy: closed
                    permission: admin
                    members_url: https://api.github.com/teams/1/members{/member}
                    repositories_url: https://api.github.com/teams/1/repos
                    parent: 
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/issues":
    get:
      summary: List organization issues assigned to the authenticated user
      description: |-
        List issues in an organization assigned to the authenticated user.

        **Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this
        reason, "Issues" endpoints may return both issues and pull requests in the response. You can identify pull requests by
        the `pull_request` key. Be aware that the `id` of a pull request returned from "Issues" endpoints will be an _issue id_. To find out the pull
        request id, use the "[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)" endpoint.
      tags:
      - issues
      operationId: issues/list-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-organization-issues-assigned-to-the-authenticated-user
      parameters:
      - *94
      - name: filter
        description: Indicates which sorts of issues to return. `assigned` means issues
          assigned to you. `created` means issues created by you. `mentioned` means
          issues mentioning you. `subscribed` means issues you're subscribed to updates
          for. `all` or `repos` means all issues you can see, regardless of participation
          or creation.
        in: query
        required: false
        schema:
          type: string
          enum:
          - assigned
          - created
          - mentioned
          - subscribed
          - repos
          - all
          default: assigned
      - name: state
        description: Indicates the state of the issues to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - *143
      - name: sort
        description: What to sort results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - comments
          default: created
      - *53
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *78
              examples:
                default: *144
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: issues
        subcategory: 
  "/orgs/{org}/members":
    get:
      summary: List organization members
      description: List all users who are members of an organization. If the authenticated
        user is also a member of this organization then both concealed and public
        members will be returned.
      tags:
      - orgs
      operationId: orgs/list-members
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organization-members
      parameters:
      - *94
      - name: filter
        description: Filter members returned in the list. `2fa_disabled` means that
          only members without [two-factor authentication](https://github.com/blog/1614-two-factor-authentication)
          enabled will be returned. This options is only available for organization
          owners.
        in: query
        required: false
        schema:
          type: string
          enum:
          - 2fa_disabled
          - all
          default: all
      - name: role
        description: Filter members returned by their role.
        in: query
        required: false
        schema:
          type: string
          enum:
          - all
          - admin
          - member
          default: all
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/members/{username}":
    get:
      summary: Check organization membership for a user
      description: Check if a user is, publicly or privately, a member of the organization.
      tags:
      - orgs
      operationId: orgs/check-membership-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#check-organization-membership-for-a-user
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response if requester is an organization member and user is
            a member
        '302':
          description: Response if requester is not an organization member
          headers:
            Location:
              example: https://api.github.com/orgs/github/public_members/pezra
              schema:
                type: string
        '404':
          description: Not Found if requester is an organization member and user is
            not a member
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
    delete:
      summary: Remove an organization member
      description: Removing a user from this list will remove them from all teams
        and they will no longer have any access to the organization's repositories.
      tags:
      - orgs
      operationId: orgs/remove-member
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#remove-an-organization-member
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/members/{username}/codespaces/{codespace_name}":
    delete:
      summary: Delete a codespace from the organization
      description: |-
        Deletes a user's codespace.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/delete-from-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces
      parameters:
      - *94
      - *120
      - &147
        name: codespace_name
        in: path
        required: true
        description: The name of the codespace.
        schema:
          type: string
      responses:
        '202': *136
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organizations
  "/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop":
    post:
      summary: Stop a codespace for an organization user
      description: |-
        Stops a user's codespace.

        You must authenticate using an access token with the `admin:org` scope to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/stop-in-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces
      parameters:
      - *94
      - *120
      - *147
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *148
              examples:
                default: &275
                  value:
                    id: 1
                    name: monalisa-octocat-hello-world-g4wpq6h95q
                    environment_id: 26a7c758-7299-4a73-b978-5a92a7ae98a0
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    billable_owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    machine:
                      name: standardLinux
                      display_name: 4 cores, 8 GB RAM, 64 GB storage
                      operating_system: linux
                      storage_in_bytes: 68719476736
                      memory_in_bytes: 8589934592
                      cpus: 4
                    prebuild: false
                    devcontainer_path: ".devcontainer/devcontainer.json"
                    created_at: '2021-10-14T00:53:30-06:00'
                    updated_at: '2021-10-14T00:53:32-06:00'
                    last_used_at: '2021-10-14T00:53:30-06:00'
                    state: Available
                    url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q
                    git_status:
                      ahead: 0
                      behind: 0
                      has_unpushed_changes: false
                      has_uncommitted_changes: false
                      ref: main
                    location: WestUs2
                    idle_timeout_minutes: 60
                    retention_period_minutes: 43200
                    retention_expires_at: 
                    web_url: https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev
                    machines_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines
                    start_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start
                    stop_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    recent_folders: []
                    template: 
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: organizations
  "/orgs/{org}/memberships/{username}":
    get:
      summary: Get organization membership for a user
      description: In order to get a user's membership with an organization, the authenticated
        user must be an organization member. The `state` parameter in the response
        can be used to identify the user's membership status.
      tags:
      - orgs
      operationId: orgs/get-membership-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#get-organization-membership-for-a-user
      parameters:
      - *94
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &149
                title: Org Membership
                description: Org Membership
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/orgs/octocat/memberships/defunkt
                  state:
                    type: string
                    description: The state of the member in the organization. The
                      `pending` state indicates the user has not yet accepted an invitation.
                    enum:
                    - active
                    - pending
                    examples:
                    - active
                  role:
                    type: string
                    description: The user's membership type in the organization.
                    enum:
                    - admin
                    - member
                    - billing_manager
                    examples:
                    - admin
                  organization_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/orgs/octocat
                  organization: *40
                  user:
                    anyOf:
                    - type: 'null'
                    - *13
                  permissions:
                    type: object
                    properties:
                      can_create_repository:
                        type: boolean
                    required:
                    - can_create_repository
                required:
                - state
                - role
                - organization_url
                - url
                - organization
                - user
              examples:
                response-if-user-has-an-active-admin-membership-with-organization: &150
                  summary: Response if user has an active admin membership with organization
                  value:
                    url: https://api.github.com/orgs/octocat/memberships/defunkt
                    state: active
                    role: admin
                    organization_url: https://api.github.com/orgs/octocat
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
    put:
      summary: Set organization membership for a user
      description: "Only authenticated organization owners can add a member to the
        organization or update the member's role.\n\n*   If the authenticated user
        is _adding_ a member to the organization, the invited user will receive an
        email inviting them to the organization. The user's [membership status](https://docs.github.com/rest/reference/orgs#get-organization-membership-for-a-user)
        will be `pending` until they accept the invitation.\n    \n*   Authenticated
        users can _update_ a user's membership by passing the `role` parameter. If
        the authenticated user changes a member's role to `admin`, the affected user
        will receive an email notifying them that they've been made an organization
        owner. If the authenticated user changes an owner's role to `member`, no email
        will be sent.\n\n**Rate limits**\n\nTo prevent abuse, the authenticated user
        is limited to 50 organization invitations per 24 hour period. If the organization
        is more than one month old or on a paid plan, the limit is 500 invitations
        per 24 hour period."
      tags:
      - orgs
      operationId: orgs/set-membership-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#set-organization-membership-for-a-user
      parameters:
      - *94
      - *120
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                role:
                  type: string
                  description: "The role to give the user in the organization. Can
                    be one of:  \n\\* `admin` - The user will become an owner of the
                    organization.  \n\\* `member` - The user will become a non-owner
                    member of the organization."
                  enum:
                  - admin
                  - member
                  default: member
            examples:
              default:
                summary: Set an organization membership role for a user
                value:
                  role: member
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *149
              examples:
                response-if-user-already-had-membership-with-organization: *150
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
    delete:
      summary: Remove organization membership for a user
      description: |-
        In order to remove a user's membership with an organization, the authenticated user must be an organization owner.

        If the specified user is an active member of the organization, this will remove them from the organization. If the specified user has been invited to the organization, this will cancel their invitation. The specified user will receive an email notification in both cases.
      tags:
      - orgs
      operationId: orgs/remove-membership-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#remove-organization-membership-for-a-user
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/migrations":
    get:
      summary: List organization migrations
      description: Lists the most recent migrations.
      tags:
      - migrations
      operationId: migrations/list-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#list-organization-migrations
      parameters:
      - *94
      - *12
      - *30
      - name: exclude
        description: Exclude attributes from the API response to improve performance
        in: query
        schema:
          type: array
          items:
            description: Allowed values that can be passed to the exclude param.
            enum:
            - repositories
            type: string
            examples:
            - repositories
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &151
                  title: Migration
                  description: A migration.
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 79
                    owner:
                      anyOf:
                      - type: 'null'
                      - *13
                    guid:
                      type: string
                      examples:
                      - 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state:
                      type: string
                      examples:
                      - pending
                    lock_repositories:
                      type: boolean
                      examples:
                      - true
                    exclude_metadata:
                      type: boolean
                    exclude_git_data:
                      type: boolean
                    exclude_attachments:
                      type: boolean
                    exclude_releases:
                      type: boolean
                    exclude_owner_projects:
                      type: boolean
                    org_metadata_only:
                      type: boolean
                    repositories:
                      type: array
                      items: *45
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/orgs/octo-org/migrations/79
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2015-07-06T15:33:38-07:00'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2015-07-06T15:33:38-07:00'
                    node_id:
                      type: string
                    archive_url:
                      type: string
                      format: uri
                    exclude:
                      type: array
                      items: {}
                  required:
                  - id
                  - node_id
                  - owner
                  - guid
                  - state
                  - lock_repositories
                  - exclude_metadata
                  - exclude_git_data
                  - exclude_attachments
                  - exclude_releases
                  - exclude_owner_projects
                  - org_metadata_only
                  - repositories
                  - url
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - id: 79
                    owner:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state: pending
                    lock_repositories: true
                    exclude_attachments: false
                    exclude_releases: false
                    exclude_owner_projects: false
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    url: https://api.github.com/orgs/octo-org/migrations/79
                    created_at: '2015-07-06T15:33:38-07:00'
                    updated_at: '2015-07-06T15:33:38-07:00'
                    node_id: MDQ6VXNlcjE=
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
    post:
      summary: Start an organization migration
      description: Initiates the generation of a migration archive.
      tags:
      - migrations
      operationId: migrations/start-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#start-an-organization-migration
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                repositories:
                  type: array
                  description: A list of arrays indicating which repositories should
                    be migrated.
                  items:
                    type: string
                lock_repositories:
                  type: boolean
                  description: Indicates whether repositories should be locked (to
                    prevent manipulation) while migrating data.
                  default: false
                  examples:
                  - true
                exclude_metadata:
                  type: boolean
                  description: Indicates whether metadata should be excluded and only
                    git source should be included for the migration.
                  default: false
                exclude_git_data:
                  type: boolean
                  description: Indicates whether the repository git data should be
                    excluded from the migration.
                  default: false
                exclude_attachments:
                  type: boolean
                  description: Indicates whether attachments should be excluded from
                    the migration (to reduce migration archive file size).
                  default: false
                  examples:
                  - true
                exclude_releases:
                  type: boolean
                  description: Indicates whether releases should be excluded from
                    the migration (to reduce migration archive file size).
                  default: false
                  examples:
                  - true
                exclude_owner_projects:
                  type: boolean
                  description: Indicates whether projects owned by the organization
                    or users should be excluded. from the migration.
                  default: false
                  examples:
                  - true
                org_metadata_only:
                  type: boolean
                  description: Indicates whether this should only include organization
                    metadata (repositories array should be empty and will ignore other
                    flags).
                  default: false
                  examples:
                  - true
                exclude:
                  type: array
                  description: 'Exclude related items from being returned in the response
                    in order to improve performance of the request. The array can
                    include any of: `"repositories"`.'
                  items:
                    type: string
                    enum:
                    - repositories
              required:
              - repositories
            examples:
              default:
                value:
                  repositories:
                  - github/Hello-World
                  lock_repositories: true
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *151
              examples:
                default:
                  value:
                    id: 79
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    owner:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state: pending
                    lock_repositories: true
                    exclude_attachments: false
                    exclude_releases: false
                    exclude_owner_projects: false
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    url: https://api.github.com/orgs/octo-org/migrations/79
                    created_at: '2015-07-06T15:33:38-07:00'
                    updated_at: '2015-07-06T15:33:38-07:00'
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
  "/orgs/{org}/migrations/{migration_id}":
    get:
      summary: Get an organization migration status
      description: |-
        Fetches the status of a migration.

        The `state` of a migration can be one of the following values:

        *   `pending`, which means the migration hasn't started yet.
        *   `exporting`, which means the migration is in progress.
        *   `exported`, which means the migration finished successfully.
        *   `failed`, which means the migration failed.
      tags:
      - migrations
      operationId: migrations/get-status-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#get-an-organization-migration-status
      parameters:
      - *94
      - &152
        name: migration_id
        description: The unique identifier of the migration.
        in: path
        required: true
        schema:
          type: integer
      - name: exclude
        description: Exclude attributes from the API response to improve performance
        in: query
        schema:
          type: array
          items:
            description: Allowed values that can be passed to the exclude param.
            enum:
            - repositories
            type: string
            examples:
            - repositories
      responses:
        '200':
          description: |-
            *   `pending`, which means the migration hasn't started yet.
            *   `exporting`, which means the migration is in progress.
            *   `exported`, which means the migration finished successfully.
            *   `failed`, which means the migration failed.
          content:
            application/json:
              schema: *151
              examples:
                default:
                  value:
                    id: 79
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    owner:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state: exported
                    lock_repositories: true
                    exclude_attachments: false
                    exclude_releases: false
                    exclude_owner_projects: false
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    url: https://api.github.com/orgs/octo-org/migrations/79
                    created_at: '2015-07-06T15:33:38-07:00'
                    updated_at: '2015-07-06T15:33:38-07:00'
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
  "/orgs/{org}/migrations/{migration_id}/archive":
    get:
      summary: Download an organization migration archive
      description: Fetches the URL to a migration archive.
      tags:
      - migrations
      operationId: migrations/download-archive-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#download-an-organization-migration-archive
      parameters:
      - *94
      - *152
      responses:
        '302':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
    delete:
      summary: Delete an organization migration archive
      description: Deletes a previous migration archive. Migration archives are automatically
        deleted after seven days.
      tags:
      - migrations
      operationId: migrations/delete-archive-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#delete-an-organization-migration-archive
      parameters:
      - *94
      - *152
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
  "/orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock":
    delete:
      summary: Unlock an organization repository
      description: Unlocks a repository that was locked for migration. You should
        unlock each migrated repository and [delete them](https://docs.github.com/rest/reference/repos#delete-a-repository)
        when the migration is complete and you no longer need the source data.
      tags:
      - migrations
      operationId: migrations/unlock-repo-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#unlock-an-organization-repository
      parameters:
      - *94
      - *152
      - &445
        name: repo_name
        description: repo_name parameter
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
  "/orgs/{org}/migrations/{migration_id}/repositories":
    get:
      summary: List repositories in an organization migration
      description: List all the repositories for this organization migration.
      tags:
      - migrations
      operationId: migrations/list-repos-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#list-repositories-in-an-organization-migration
      parameters:
      - *94
      - *152
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: &159
                  value:
                  - id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      push: false
                      pull: true
                    template_repository: 
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: orgs
  "/orgs/{org}/outside_collaborators":
    get:
      summary: List outside collaborators for an organization
      description: List all users who are outside collaborators of an organization.
      tags:
      - orgs
      operationId: orgs/list-outside-collaborators
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-outside-collaborators-for-an-organization
      parameters:
      - *94
      - name: filter
        description: Filter the list of outside collaborators. `2fa_disabled` means
          that only outside collaborators without [two-factor authentication](https://github.com/blog/1614-two-factor-authentication)
          enabled will be returned.
        in: query
        required: false
        schema:
          type: string
          enum:
          - 2fa_disabled
          - all
          default: all
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: outside-collaborators
  "/orgs/{org}/outside_collaborators/{username}":
    put:
      summary: Convert an organization member to outside collaborator
      description: When an organization member is converted to an outside collaborator,
        they'll only have access to the repositories that their current team membership
        allows. The user will no longer be a member of the organization. For more
        information, see "[Converting an organization member to an outside collaborator](https://docs.github.com/articles/converting-an-organization-member-to-an-outside-collaborator/)".
        Converting an organization member to an outside collaborator may be restricted
        by enterprise administrators. For more information, see "[Enforcing repository
        management policies in your enterprise](https://docs.github.com/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-outside-collaborators-to-repositories)."
      tags:
      - orgs
      operationId: orgs/convert-member-to-outside-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator
      parameters:
      - *94
      - *120
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                async:
                  type: boolean
                  description: When set to `true`, the request will be performed asynchronously.
                    Returns a 202 status code when the job is successfully queued.
                  default: false
            examples:
              '202':
                summary: Status code 202, asynchronous request
                value:
                  async: true
              '204':
                summary: Status code 204, synchronous request
                value: 
      responses:
        '202':
          description: User is getting converted asynchronously
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
              examples:
                '202':
                  value: 
        '204':
          description: User was converted
        '403':
          description: Forbidden if user is the last owner of the organization, not
            a member of the organization, or if the enterprise enforces a policy for
            inviting outside collaborators. For more information, see "[Enforcing
            repository management policies in your enterprise](https://docs.github.com/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-outside-collaborators-to-repositories)."
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: outside-collaborators
    delete:
      summary: Remove outside collaborator from an organization
      description: Removing a user from this list will remove them from all the organization's
        repositories.
      tags:
      - orgs
      operationId: orgs/remove-outside-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#remove-outside-collaborator-from-an-organization
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
        '422':
          description: Unprocessable Entity if user is a member of the organization
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
              examples:
                response-if-user-is-a-member-of-the-organization:
                  value:
                    message: You cannot specify an organization member to remove as
                      an outside collaborator.
                    documentation_url: https://docs.github.com/rest/reference/orgs#remove-outside-collaborator
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: outside-collaborators
  "/orgs/{org}/packages":
    get:
      summary: List packages for an organization
      description: |-
        Lists all packages in an organization readable by the user.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/list-packages-for-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#list-packages-for-an-organization
      parameters:
      - name: package_type
        description: The type of supported package. Packages in GitHub's Gradle registry
          have the type `maven`. Docker images pushed to GitHub's Container registry
          (`ghcr.io`) have the type `container`. You can use the type `docker` to
          find images that were pushed to GitHub's Docker registry (`docker.pkg.github.com`),
          even if these have now been migrated to the Container registry.
        in: query
        required: true
        schema:
          type: string
          enum:
          - npm
          - maven
          - rubygems
          - docker
          - nuget
          - container
      - *94
      - &447
        name: visibility
        description: The selected visibility of the packages. Only `container` package_types
          currently support `internal` visibility properly. For other ecosystems `internal`
          is synonymous with `private`. This parameter is optional and only filters
          an existing result set.
        in: query
        required: false
        schema:
          type: string
          enum:
          - public
          - private
          - internal
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &153
                  title: Package
                  description: A software package
                  type: object
                  properties:
                    id:
                      description: Unique identifier of the package.
                      type: integer
                      examples:
                      - 1
                    name:
                      description: The name of the package.
                      type: string
                      examples:
                      - super-linter
                    package_type:
                      type: string
                      enum:
                      - npm
                      - maven
                      - rubygems
                      - docker
                      - nuget
                      - container
                      examples:
                      - docker
                    url:
                      type: string
                      examples:
                      - https://api.github.com/orgs/github/packages/container/super-linter
                    html_url:
                      type: string
                      examples:
                      - https://github.com/orgs/github/packages/container/package/super-linter
                    version_count:
                      description: The number of versions of the package.
                      type: integer
                      examples:
                      - 1
                    visibility:
                      type: string
                      enum:
                      - private
                      - public
                      examples:
                      - private
                    owner:
                      anyOf:
                      - type: 'null'
                      - *13
                    repository:
                      anyOf:
                      - type: 'null'
                      - *97
                    created_at:
                      type: string
                      format: date-time
                    updated_at:
                      type: string
                      format: date-time
                  required:
                  - id
                  - name
                  - package_type
                  - visibility
                  - url
                  - html_url
                  - version_count
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - id: 197
                    name: hello_docker
                    package_type: container
                    owner:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    version_count: 1
                    visibility: private
                    url: https://api.github.com/orgs/github/packages/container/hello_docker
                    created_at: '2020-05-19T22:19:11Z'
                    updated_at: '2020-05-19T22:19:11Z'
                    html_url: https://github.com/orgs/github/packages/container/package/hello_docker
                  - id: 198
                    name: goodbye_docker
                    package_type: container
                    owner:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    version_count: 2
                    visibility: private
                    url: https://api.github.com/orgs/github/packages/container/goodbye_docker
                    created_at: '2020-05-20T22:19:11Z'
                    updated_at: '2020-05-20T22:19:11Z'
                    html_url: https://github.com/orgs/github/packages/container/package/goodbye_docker
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/orgs/{org}/packages/{package_type}/{package_name}":
    get:
      summary: Get a package for an organization
      description: |-
        Gets a specific package in an organization.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-package-for-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#get-a-package-for-an-organization
      parameters:
      - &154
        name: package_type
        description: The type of supported package. Packages in GitHub's Gradle registry
          have the type `maven`. Docker images pushed to GitHub's Container registry
          (`ghcr.io`) have the type `container`. You can use the type `docker` to
          find images that were pushed to GitHub's Docker registry (`docker.pkg.github.com`),
          even if these have now been migrated to the Container registry.
        in: path
        required: true
        schema:
          type: string
          enum:
          - npm
          - maven
          - rubygems
          - docker
          - nuget
          - container
      - &155
        name: package_name
        description: The name of the package.
        in: path
        required: true
        schema:
          type: string
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *153
              examples:
                default:
                  value:
                    id: 197
                    name: hello_docker
                    package_type: container
                    owner:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    version_count: 1
                    visibility: private
                    url: https://api.github.com/orgs/github/packages/container/hello_docker
                    created_at: '2020-05-19T22:19:11Z'
                    updated_at: '2020-05-19T22:19:11Z'
                    html_url: https://github.com/orgs/github/packages/container/package/hello_docker
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
    delete:
      summary: Delete a package for an organization
      description: |-
        Deletes an entire package in an organization. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.

        To use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container you want to delete.
      tags:
      - packages
      operationId: packages/delete-package-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#delete-a-package-for-an-organization
      parameters:
      - *154
      - *155
      - *94
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/orgs/{org}/packages/{package_type}/{package_name}/restore":
    post:
      summary: Restore a package for an organization
      description: |-
        Restores an entire package in an organization.

        You can restore a deleted package under the following conditions:
          - The package was deleted within the last 30 days.
          - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.

        To use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.
      tags:
      - packages
      operationId: packages/restore-package-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#restore-a-package-for-an-organization
      parameters:
      - *154
      - *155
      - *94
      - name: token
        description: package token
        schema:
          type: string
        required: false
        in: query
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/orgs/{org}/packages/{package_type}/{package_name}/versions":
    get:
      summary: List package versions for a package owned by an organization
      description: |-
        Lists package versions for a package owned by an organization.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-all-package-versions-for-package-owned-by-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/packages#get-all-package-versions-for-a-package-owned-by-an-organization
      parameters:
      - *154
      - *155
      - *94
      - *30
      - *12
      - name: state
        in: query
        required: false
        description: The state of the package, either active or deleted.
        schema:
          type: string
          enum:
          - active
          - deleted
          default: active
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &156
                  title: Package Version
                  description: A version of a software package
                  type: object
                  properties:
                    id:
                      description: Unique identifier of the package version.
                      type: integer
                      examples:
                      - 1
                    name:
                      description: The name of the package version.
                      type: string
                      examples:
                      - latest
                    url:
                      type: string
                      examples:
                      - https://api.github.com/orgs/github/packages/container/super-linter/versions/786068
                    package_html_url:
                      type: string
                      examples:
                      - https://github.com/orgs/github/packages/container/package/super-linter
                    html_url:
                      type: string
                      examples:
                      - https://github.com/orgs/github/packages/container/super-linter/786068
                    license:
                      type: string
                      examples:
                      - MIT
                    description:
                      type: string
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-10T20:09:31Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2014-03-03T18:58:10Z'
                    deleted_at:
                      type: string
                      format: date-time
                      examples:
                      - '2014-03-03T18:58:10Z'
                    metadata:
                      type: object
                      title: Package Version Metadata
                      properties:
                        package_type:
                          type: string
                          enum:
                          - npm
                          - maven
                          - rubygems
                          - docker
                          - nuget
                          - container
                          examples:
                          - docker
                        container:
                          type: object
                          title: Container Metadata
                          properties:
                            tags:
                              type: array
                              items:
                                type: string
                          required:
                          - tags
                        docker:
                          type: object
                          title: Docker Metadata
                          properties:
                            tag:
                              type: array
                              items:
                                type: string
                          required:
                          - tags
                      required:
                      - package_type
                  required:
                  - id
                  - name
                  - url
                  - package_html_url
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - id: 245301
                    name: 1.0.4
                    url: https://api.github.com/orgs/octo-org/packages/npm/hello-world-npm/versions/245301
                    package_html_url: https://github.com/octo-org/hello-world-npm/packages/43752
                    created_at: '2019-11-05T22:49:04Z'
                    updated_at: '2019-11-05T22:49:04Z'
                    html_url: https://github.com/octo-org/hello-world-npm/packages/43752?version=1.0.4
                    metadata:
                      package_type: npm
                  - id: 209672
                    name: 1.0.3
                    url: https://api.github.com/orgs/octo-org/packages/npm/hello-world-npm/versions/209672
                    package_html_url: https://github.com/octo-org/hello-world-npm/packages/43752
                    created_at: '2019-10-29T15:42:11Z'
                    updated_at: '2019-10-29T15:42:12Z'
                    html_url: https://github.com/octo-org/hello-world-npm/packages/43752?version=1.0.3
                    metadata:
                      package_type: npm
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}":
    get:
      summary: Get a package version for an organization
      description: |-
        Gets a specific package version in an organization.

        You must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-package-version-for-organization
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#get-a-package-version-for-an-organization
      parameters:
      - *154
      - *155
      - *94
      - &157
        name: package_version_id
        description: Unique identifier of the package version.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *156
              examples:
                default:
                  value:
                    id: 836
                    name: sha256:b3d3e366b55f9a54599220198b3db5da8f53592acbbb7dc7e4e9878762fc5344
                    url: https://api.github.com/orgs/github/packages/container/hello_docker/versions/836
                    package_html_url: https://github.com/orgs/github/packages/container/package/hello_docker
                    created_at: '2020-05-19T22:19:11Z'
                    updated_at: '2020-05-19T22:19:11Z'
                    html_url: https://github.com/orgs/github/packages/container/hello_docker/836
                    metadata:
                      package_type: container
                      container:
                        tags:
                        - latest
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
    delete:
      summary: Delete package version for an organization
      description: |-
        Deletes a specific package version in an organization. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.

        To use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container you want to delete.
      tags:
      - packages
      operationId: packages/delete-package-version-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#delete-a-package-version-for-an-organization
      parameters:
      - *154
      - *155
      - *94
      - *157
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore":
    post:
      summary: Restore package version for an organization
      description: |-
        Restores a specific package version in an organization.

        You can restore a deleted package under the following conditions:
          - The package was deleted within the last 30 days.
          - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.

        To use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.
      tags:
      - packages
      operationId: packages/restore-package-version-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#restore-a-package-version-for-an-organization
      parameters:
      - *154
      - *155
      - *94
      - *157
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/orgs/{org}/projects":
    get:
      summary: List organization projects
      description: Lists the projects in an organization. Returns a `404 Not Found`
        status if projects are disabled in the organization. If you do not have sufficient
        privileges to perform this action, a `401 Unauthorized` or `410 Gone` status
        is returned.
      tags:
      - projects
      operationId: projects/list-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#list-organization-projects
      parameters:
      - *94
      - name: state
        description: Indicates the state of the projects to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &158
                  title: Project
                  description: Projects are a way to organize columns and cards of
                    work.
                  type: object
                  properties:
                    owner_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/api-playground/projects-test
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/projects/1002604
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/api-playground/projects-test/projects/12
                    columns_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/projects/1002604/columns
                    id:
                      type: integer
                      examples:
                      - 1002604
                    node_id:
                      type: string
                      examples:
                      - MDc6UHJvamVjdDEwMDI2MDQ=
                    name:
                      description: Name of the project
                      type: string
                      examples:
                      - Week One Sprint
                    body:
                      description: Body of the project
                      type:
                      - string
                      - 'null'
                      examples:
                      - This project represents the sprint of the first week in January
                    number:
                      type: integer
                      examples:
                      - 1
                    state:
                      description: State of the project; either 'open' or 'closed'
                      type: string
                      examples:
                      - open
                    creator:
                      anyOf:
                      - type: 'null'
                      - *13
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-10T20:09:31Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2014-03-03T18:58:10Z'
                    organization_permission:
                      description: The baseline permission that all organization members
                        have on this project. Only present if owner is an organization.
                      type: string
                      enum:
                      - read
                      - write
                      - admin
                      - none
                    private:
                      description: Whether or not this project can be seen by everyone.
                        Only present if owner is an organization.
                      type: boolean
                  required:
                  - id
                  - node_id
                  - number
                  - name
                  - body
                  - state
                  - url
                  - html_url
                  - owner_url
                  - creator
                  - columns_url
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - owner_url: https://api.github.com/orgs/octocat
                    url: https://api.github.com/projects/1002605
                    html_url: https://github.com/orgs/api-playground/projects/1
                    columns_url: https://api.github.com/projects/1002605/columns
                    id: 1002605
                    node_id: MDc6UHJvamVjdDEwMDI2MDU=
                    name: Organization Roadmap
                    body: High-level roadmap for the upcoming year.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-11T20:09:31Z'
                    updated_at: '2014-03-04T18:58:10Z'
          headers:
            Link: *26
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
    post:
      summary: Create an organization project
      description: Creates an organization project board. Returns a `410 Gone` status
        if projects are disabled in the organization or if the organization does not
        have existing classic projects. If you do not have sufficient privileges to
        perform this action, a `401 Unauthorized` or `410 Gone` status is returned.
      tags:
      - projects
      operationId: projects/create-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#create-an-organization-project
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the project.
                body:
                  type: string
                  description: The description of the project.
              required:
              - name
            examples:
              default:
                value:
                  name: Organization Roadmap
                  body: High-level roadmap for the upcoming year.
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *158
              examples:
                default:
                  value:
                    owner_url: https://api.github.com/orgs/octocat
                    url: https://api.github.com/projects/1002605
                    html_url: https://github.com/orgs/api-playground/projects/1
                    columns_url: https://api.github.com/projects/1002605/columns
                    id: 1002605
                    node_id: MDc6UHJvamVjdDEwMDI2MDU=
                    name: Organization Roadmap
                    body: High-level roadmap for the upcoming year.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-11T20:09:31Z'
                    updated_at: '2014-03-04T18:58:10Z'
        '401': *21
        '403': *22
        '404': *15
        '410': &196
          description: Gone
          content:
            application/json:
              schema: *8
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
  "/orgs/{org}/public_members":
    get:
      summary: List public organization members
      description: Members of an organization can choose to have their membership
        publicized or not.
      tags:
      - orgs
      operationId: orgs/list-public-members
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-public-organization-members
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
  "/orgs/{org}/public_members/{username}":
    get:
      summary: Check public organization membership for a user
      description: ''
      tags:
      - orgs
      operationId: orgs/check-public-membership-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#check-public-organization-membership-for-a-user
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response if user is a public member
        '404':
          description: Not Found if user is not a public member
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: members
    put:
      summary: Set public organization membership for the authenticated user
      description: |-
        The user can publicize their own membership. (A user cannot publicize the membership for another user.)

        Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."
      tags:
      - orgs
      operationId: orgs/set-public-membership-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: orgs
        subcategory: members
    delete:
      summary: Remove public organization membership for the authenticated user
      description: ''
      tags:
      - orgs
      operationId: orgs/remove-public-membership-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user
      parameters:
      - *94
      - *120
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: orgs
        subcategory: members
  "/orgs/{org}/repos":
    get:
      summary: List organization repositories
      description: Lists repositories for the specified organization.
      tags:
      - repos
      operationId: repos/list-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-organization-repositories
      parameters:
      - *94
      - name: type
        description: Specifies the types of repositories you want returned. If your
          organization is associated with an enterprise account using GitHub Enterprise
          Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.
          However, the `internal` value is not yet supported when a GitHub App calls
          this API 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
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
    post:
      summary: Create an organization repository
      description: |-
        Creates a new repository in the specified organization. The authenticated user must be a member of the organization.

        **OAuth scope requirements**

        When using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:

        *   `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.
        *   `repo` scope to create a private repository
      tags:
      - repos
      operationId: repos/create-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-an-organization-repository
      parameters:
      - *94
      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: 'Can be `public` or `private`. If your organization
                    is associated with an enterprise account using GitHub Enterprise
                    Cloud or GitHub Enterprise Server 2.20+, `visibility` can also
                    be `internal`. Note: For GitHub Enterprise Server and GitHub AE,
                    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/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)"
                    in the GitHub Help documentation.'
                  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
                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/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.
                  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: *45
              examples:
                default: &449
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    organization: 
                    language: 
                    forks: 9
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    watchers: 80
                    size: 108
                    default_branch: master
                    open_issues: 0
                    open_issues_count: 0
                    is_template: true
                    license:
                      key: mit
                      name: MIT License
                      url: https://api.github.com/licenses/mit
                      spdx_id: MIT
                      node_id: MDc6TGljZW5zZW1pdA==
                      html_url: https://api.github.com/licenses/mit
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      push: false
                      pull: true
                    allow_rebase_merge: true
                    template_repository: 
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    allow_squash_merge: true
                    allow_auto_merge: false
                    delete_branch_on_merge: true
                    allow_merge_commit: true
                    subscribers_count: 42
                    network_count: 0
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World
              schema:
                type: string
        '403': *22
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/orgs/{org}/secret-scanning/alerts":
    get:
      summary: List secret scanning alerts for an organization
      description: |-
        Lists secret scanning alerts for eligible repositories in an organization, from newest to oldest.
        To use this endpoint, you must be an administrator or security manager for the organization, and you must use an access token with the `repo` scope or `security_events` scope.
        For public repositories, you may instead use the `public_repo` scope.

        GitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.
      tags:
      - secret-scanning
      operationId: secret-scanning/list-alerts-for-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/secret-scanning#list-secret-scanning-alerts-for-an-organization
      parameters:
      - *94
      - *160
      - *161
      - *162
      - *163
      - *53
      - *30
      - *12
      - &399
        name: before
        description: A cursor, as given in the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header).
          If specified, the query only searches for events before this cursor. To
          receive an initial cursor on your first request, include an empty "before"
          query string.
        in: query
        required: false
        schema:
          type: string
      - &400
        name: after
        description: A cursor, as given in the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header).
          If specified, the query only searches for events after this cursor.  To
          receive an initial cursor on your first request, include an empty "after"
          query string.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *164
              examples:
                default: *165
          headers:
            Link: *26
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: secret-scanning
        subcategory: 
  "/orgs/{org}/security-managers":
    get:
      summary: List security manager teams
      description: |-
        Lists teams that are security managers for an organization. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."

        To use this endpoint, you must be an administrator or security manager for the organization, and you must use an access token with the `read:org` scope.

        GitHub Apps must have the `administration` organization read permission to use this endpoint.
      tags:
      - orgs
      operationId: orgs/list-security-manager-teams
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-security-manager-teams
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *166
              examples:
                default: *167
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: orgs
        subcategory: security-managers
  "/orgs/{org}/security-managers/teams/{team_slug}":
    put:
      summary: Add a security manager team
      description: |-
        Adds a team as a security manager for an organization. For more information, see "[Managing security for an organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization) for an organization."

        To use this endpoint, you must be an administrator for the organization, and you must use an access token with the `write:org` scope.

        GitHub Apps must have the `administration` organization read-write permission to use this endpoint.
      tags:
      - orgs
      operationId: orgs/add-security-manager-team
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#add-a-security-manager-team
      parameters:
      - *94
      - &168
        name: team_slug
        description: The slug of the team name.
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Response
        '409':
          description: The organization has reached the maximum number of security
            manager teams.
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: orgs
        subcategory: security-managers
    delete:
      summary: Remove a security manager team
      description: |-
        Removes the security manager role from a team for an organization. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization) team from an organization."

        To use this endpoint, you must be an administrator for the organization, and you must use an access token with the `admin:org` scope.

        GitHub Apps must have the `administration` organization read-write permission to use this endpoint.
      tags:
      - orgs
      operationId: orgs/remove-security-manager-team
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#remove-a-security-manager-team
      parameters:
      - *94
      - *168
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: orgs
        subcategory: security-managers
  "/orgs/{org}/settings/billing/actions":
    get:
      summary: Get GitHub Actions billing for an organization
      description: |-
        Gets the summary of the free and paid GitHub Actions minutes used.

        Paid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage returned includes any minute multipliers for macOS and Windows runners, and is rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".

        Access tokens must have the `repo` or `admin:org` scope.
      operationId: billing/get-github-actions-billing-org
      tags:
      - billing
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-github-actions-billing-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &459
                type: object
                properties:
                  total_minutes_used:
                    type: integer
                    description: The sum of the free and paid GitHub Actions minutes
                      used.
                  total_paid_minutes_used:
                    type: integer
                    description: The total paid GitHub Actions minutes used.
                  included_minutes:
                    type: integer
                    description: The amount of free GitHub Actions minutes available.
                  minutes_used_breakdown:
                    type: object
                    properties:
                      UBUNTU:
                        type: integer
                        description: Total minutes used on Ubuntu runner machines.
                      MACOS:
                        type: integer
                        description: Total minutes used on macOS runner machines.
                      WINDOWS:
                        type: integer
                        description: Total minutes used on Windows runner machines.
                      ubuntu_4_core:
                        type: integer
                        description: Total minutes used on Ubuntu 4 core runner machines.
                      ubuntu_8_core:
                        type: integer
                        description: Total minutes used on Ubuntu 8 core runner machines.
                      ubuntu_16_core:
                        type: integer
                        description: Total minutes used on Ubuntu 16 core runner machines.
                      ubuntu_32_core:
                        type: integer
                        description: Total minutes used on Ubuntu 32 core runner machines.
                      ubuntu_64_core:
                        type: integer
                        description: Total minutes used on Ubuntu 64 core runner machines.
                      windows_4_core:
                        type: integer
                        description: Total minutes used on Windows 4 core runner machines.
                      windows_8_core:
                        type: integer
                        description: Total minutes used on Windows 8 core runner machines.
                      windows_16_core:
                        type: integer
                        description: Total minutes used on Windows 16 core runner
                          machines.
                      windows_32_core:
                        type: integer
                        description: Total minutes used on Windows 32 core runner
                          machines.
                      windows_64_core:
                        type: integer
                        description: Total minutes used on Windows 64 core runner
                          machines.
                      total:
                        type: integer
                        description: Total minutes used on all runner machines.
                required:
                - total_minutes_used
                - total_paid_minutes_used
                - included_minutes
                - minutes_used_breakdown
              examples:
                default: &460
                  value:
                    total_minutes_used: 305
                    total_paid_minutes_used: 0
                    included_minutes: 3000
                    minutes_used_breakdown:
                      UBUNTU: 205
                      MACOS: 10
                      WINDOWS: 90
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: billing
        subcategory: 
  "/orgs/{org}/settings/billing/advanced-security":
    get:
      summary: Get GitHub Advanced Security active committers for an organization
      description: |-
        Gets the GitHub Advanced Security active committers for an organization per repository.

        Each distinct user login across all repositories is counted as a single Advanced Security seat, so the `total_advanced_security_committers` is not the sum of advanced_security_committers for each repository.

        If this organization defers to an enterprise for billing, the `total_advanced_security_committers` returned from the organization API may include some users that are in more than one organization, so they will only consume a single Advanced Security seat at the enterprise level.

        The total number of repositories with committer information is tracked by the `total_count` field.
      tags:
      - billing
      operationId: billing/get-github-advanced-security-billing-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema: *169
              examples:
                default: *170
        '403': *63
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: billing
        subcategory: 
  "/orgs/{org}/settings/billing/packages":
    get:
      summary: Get GitHub Packages billing for an organization
      description: |-
        Gets the free and paid storage used for GitHub Packages in gigabytes.

        Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."

        Access tokens must have the `repo` or `admin:org` scope.
      operationId: billing/get-github-packages-billing-org
      tags:
      - billing
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-github-packages-billing-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &461
                type: object
                properties:
                  total_gigabytes_bandwidth_used:
                    type: integer
                    description: Sum of the free and paid storage space (GB) for GitHuub
                      Packages.
                  total_paid_gigabytes_bandwidth_used:
                    type: integer
                    description: Total paid storage space (GB) for GitHuub Packages.
                  included_gigabytes_bandwidth:
                    type: integer
                    description: Free storage space (GB) for GitHub Packages.
                required:
                - total_gigabytes_bandwidth_used
                - total_paid_gigabytes_bandwidth_used
                - included_gigabytes_bandwidth
              examples:
                default: &462
                  value:
                    total_gigabytes_bandwidth_used: 50
                    total_paid_gigabytes_bandwidth_used: 40
                    included_gigabytes_bandwidth: 10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: billing
        subcategory: 
  "/orgs/{org}/settings/billing/shared-storage":
    get:
      summary: Get shared storage billing for an organization
      description: |-
        Gets the estimated paid and estimated total storage used for GitHub Actions and GitHub Packages.

        Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."

        Access tokens must have the `repo` or `admin:org` scope.
      operationId: billing/get-shared-storage-billing-org
      tags:
      - billing
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-shared-storage-billing-for-an-organization
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &463
                type: object
                properties:
                  days_left_in_billing_cycle:
                    type: integer
                    description: Numbers of days left in billing cycle.
                  estimated_paid_storage_for_month:
                    type: integer
                    description: Estimated storage space (GB) used in billing cycle.
                  estimated_storage_for_month:
                    type: integer
                    description: Estimated sum of free and paid storage space (GB)
                      used in billing cycle.
                required:
                - days_left_in_billing_cycle
                - estimated_paid_storage_for_month
                - estimated_storage_for_month
              examples:
                default: &464
                  value:
                    days_left_in_billing_cycle: 20
                    estimated_paid_storage_for_month: 15
                    estimated_storage_for_month: 40
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: billing
        subcategory: 
  "/orgs/{org}/teams":
    get:
      summary: List teams
      description: Lists all teams in an organization that are visible to the authenticated
        user.
      tags:
      - teams
      operationId: teams/list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-teams
      parameters:
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                default: *167
          headers:
            Link: *26
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    post:
      summary: Create a team
      description: |-
        To create a team, the authenticated user must be a member or owner of `{org}`. By default, organization members can create teams. Organization owners can limit team creation to organization owners. For more information, see "[Setting team creation permissions](https://docs.github.com/en/articles/setting-team-creation-permissions-in-your-organization)."

        When you create a new team, you automatically become a team maintainer without explicitly adding yourself to the optional array of `maintainers`. For more information, see "[About teams](https://docs.github.com/en/github/setting-up-and-managing-organizations-and-teams/about-teams)".
      tags:
      - teams
      operationId: teams/create
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#create-a-team
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the team.
                description:
                  type: string
                  description: The description of the team.
                maintainers:
                  type: array
                  description: List GitHub IDs for organization members who will become
                    team maintainers.
                  items:
                    type: string
                repo_names:
                  type: array
                  description: The full name (e.g., "organization-name/repository-name")
                    of repositories to add the team to.
                  items:
                    type: string
                privacy:
                  type: string
                  description: "The level of privacy this team should have. The options
                    are:  \n**For a non-nested team:**  \n\\* `secret` - only visible
                    to organization owners and members of this team.  \n\\* `closed`
                    - visible to all members of this organization.  \nDefault: `secret`
                    \ \n**For a parent or child team:**  \n\\* `closed` - visible
                    to all members of this organization.  \nDefault for child team:
                    `closed`"
                  enum:
                  - secret
                  - closed
                permission:
                  type: string
                  description: "**Deprecated**. The permission that new repositories
                    will be added to the team with when none is specified."
                  enum:
                  - pull
                  - push
                  default: pull
                parent_team_id:
                  type: integer
                  description: The ID of a team to set as the parent team.
              required:
              - name
            examples:
              default:
                value:
                  name: Justice League
                  description: A great team
                  permission: push
                  privacy: closed
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &172
                title: Full Team
                description: Groups of organization members that gives permissions
                  on specified repositories.
                type: object
                properties:
                  id:
                    description: Unique identifier of the team
                    type: integer
                    examples:
                    - 42
                  node_id:
                    type: string
                    examples:
                    - MDQ6VGVhbTE=
                  url:
                    description: URL for the team
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/organizations/1/team/1
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/orgs/rails/teams/core
                  name:
                    description: Name of the team
                    type: string
                    examples:
                    - Developers
                  slug:
                    type: string
                    examples:
                    - justice-league
                  description:
                    type:
                    - string
                    - 'null'
                    examples:
                    - A great team.
                  privacy:
                    description: The level of privacy this team should have
                    type: string
                    enum:
                    - closed
                    - secret
                    examples:
                    - closed
                  permission:
                    description: Permission that the team will have for its repositories
                    type: string
                    examples:
                    - push
                  members_url:
                    type: string
                    examples:
                    - https://api.github.com/organizations/1/team/1/members{/member}
                  repositories_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/organizations/1/team/1/repos
                  parent:
                    anyOf:
                    - type: 'null'
                    - *166
                  members_count:
                    type: integer
                    examples:
                    - 3
                  repos_count:
                    type: integer
                    examples:
                    - 10
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2017-07-14T16:53:42Z'
                  updated_at:
                    type: string
                    format: date-time
                    examples:
                    - '2017-08-17T12:37:15Z'
                  organization:
                    title: Team Organization
                    description: Team Organization
                    type: object
                    properties:
                      login:
                        type: string
                        examples:
                        - github
                      id:
                        type: integer
                        examples:
                        - 1
                      node_id:
                        type: string
                        examples:
                        - MDEyOk9yZ2FuaXphdGlvbjE=
                      url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/orgs/github
                      repos_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/orgs/github/repos
                      events_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/orgs/github/events
                      hooks_url:
                        type: string
                        examples:
                        - https://api.github.com/orgs/github/hooks
                      issues_url:
                        type: string
                        examples:
                        - https://api.github.com/orgs/github/issues
                      members_url:
                        type: string
                        examples:
                        - https://api.github.com/orgs/github/members{/member}
                      public_members_url:
                        type: string
                        examples:
                        - https://api.github.com/orgs/github/public_members{/member}
                      avatar_url:
                        type: string
                        examples:
                        - https://github.com/images/error/octocat_happy.gif
                      description:
                        type:
                        - string
                        - 'null'
                        examples:
                        - A great organization
                      name:
                        type: string
                        examples:
                        - github
                      company:
                        type: string
                        examples:
                        - GitHub
                      blog:
                        type: string
                        format: uri
                        examples:
                        - https://github.com/blog
                      location:
                        type: string
                        examples:
                        - San Francisco
                      email:
                        type: string
                        format: email
                        examples:
                        - octocat@github.com
                      twitter_username:
                        type:
                        - string
                        - 'null'
                        examples:
                        - github
                      is_verified:
                        type: boolean
                        examples:
                        - true
                      has_organization_projects:
                        type: boolean
                        examples:
                        - true
                      has_repository_projects:
                        type: boolean
                        examples:
                        - true
                      public_repos:
                        type: integer
                        examples:
                        - 2
                      public_gists:
                        type: integer
                        examples:
                        - 1
                      followers:
                        type: integer
                        examples:
                        - 20
                      following:
                        type: integer
                        examples:
                        - 0
                      html_url:
                        type: string
                        format: uri
                        examples:
                        - https://github.com/octocat
                      created_at:
                        type: string
                        format: date-time
                        examples:
                        - '2008-01-14T04:33:35Z'
                      type:
                        type: string
                        examples:
                        - Organization
                      total_private_repos:
                        type: integer
                        examples:
                        - 100
                      owned_private_repos:
                        type: integer
                        examples:
                        - 100
                      private_gists:
                        type:
                        - integer
                        - 'null'
                        examples:
                        - 81
                      disk_usage:
                        type:
                        - integer
                        - 'null'
                        examples:
                        - 10000
                      collaborators:
                        type:
                        - integer
                        - 'null'
                        examples:
                        - 8
                      billing_email:
                        type:
                        - string
                        - 'null'
                        format: email
                        examples:
                        - org@example.com
                      plan:
                        type: object
                        properties:
                          name:
                            type: string
                          space:
                            type: integer
                          private_repos:
                            type: integer
                          filled_seats:
                            type: integer
                          seats:
                            type: integer
                        required:
                        - name
                        - space
                        - private_repos
                      default_repository_permission:
                        type:
                        - string
                        - 'null'
                      members_can_create_repositories:
                        type:
                        - boolean
                        - 'null'
                        examples:
                        - true
                      two_factor_requirement_enabled:
                        type:
                        - boolean
                        - 'null'
                        examples:
                        - true
                      members_allowed_repository_creation_type:
                        type: string
                        examples:
                        - all
                      members_can_create_public_repositories:
                        type: boolean
                        examples:
                        - true
                      members_can_create_private_repositories:
                        type: boolean
                        examples:
                        - true
                      members_can_create_internal_repositories:
                        type: boolean
                        examples:
                        - true
                      members_can_create_pages:
                        type: boolean
                        examples:
                        - true
                      members_can_create_public_pages:
                        type: boolean
                        examples:
                        - true
                      members_can_create_private_pages:
                        type: boolean
                        examples:
                        - true
                      members_can_fork_private_repositories:
                        type:
                        - boolean
                        - 'null'
                        examples:
                        - false
                      web_commit_signoff_required:
                        type: boolean
                        examples:
                        - false
                      updated_at:
                        type: string
                        format: date-time
                    required:
                    - login
                    - url
                    - id
                    - node_id
                    - repos_url
                    - events_url
                    - hooks_url
                    - issues_url
                    - members_url
                    - public_members_url
                    - avatar_url
                    - description
                    - html_url
                    - has_organization_projects
                    - has_repository_projects
                    - public_repos
                    - public_gists
                    - followers
                    - following
                    - type
                    - created_at
                    - updated_at
                  ldap_dn:
                    description: Distinguished Name (DN) that team maps to within
                      LDAP environment
                    type: string
                    examples:
                    - uid=example,ou=users,dc=github,dc=com
                required:
                - id
                - node_id
                - url
                - members_url
                - name
                - description
                - permission
                - html_url
                - repositories_url
                - slug
                - created_at
                - updated_at
                - members_count
                - repos_count
                - organization
              examples:
                default: &173
                  value:
                    id: 1
                    node_id: MDQ6VGVhbTE=
                    url: https://api.github.com/teams/1
                    html_url: https://github.com/orgs/github/teams/justice-league
                    name: Justice League
                    slug: justice-league
                    description: A great team.
                    privacy: closed
                    permission: admin
                    members_url: https://api.github.com/teams/1/members{/member}
                    repositories_url: https://api.github.com/teams/1/repos
                    parent: 
                    members_count: 3
                    repos_count: 10
                    created_at: '2017-07-14T16:53:42Z'
                    updated_at: '2017-08-17T12:37:15Z'
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                      name: github
                      company: GitHub
                      blog: https://github.com/blog
                      location: San Francisco
                      email: octocat@github.com
                      is_verified: true
                      has_organization_projects: true
                      has_repository_projects: true
                      public_repos: 2
                      public_gists: 1
                      followers: 20
                      following: 0
                      html_url: https://github.com/octocat
                      created_at: '2008-01-14T04:33:35Z'
                      updated_at: '2017-08-17T12:37:15Z'
                      type: Organization
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/teams/{team_slug}":
    get:
      summary: Get a team by name
      description: |-
        Gets a team using the team's `slug`. GitHub generates the `slug` from the team `name`.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}`.
      tags:
      - teams
      operationId: teams/get-by-name
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-a-team-by-name
      parameters:
      - *94
      - *168
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *172
              examples:
                default: *173
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    patch:
      summary: Update a team
      description: |-
        To edit a team, the authenticated user must either be an organization owner or a team maintainer.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}`.
      tags:
      - teams
      operationId: teams/update-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#update-a-team
      parameters:
      - *94
      - *168
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the team.
                description:
                  type: string
                  description: The description of the team.
                privacy:
                  type: string
                  description: "The level of privacy this team should have. Editing
                    teams without specifying this parameter leaves `privacy` intact.
                    When a team is nested, the `privacy` for parent teams cannot be
                    `secret`. The options are:  \n**For a non-nested team:**  \n\\*
                    `secret` - only visible to organization owners and members of
                    this team.  \n\\* `closed` - visible to all members of this organization.
                    \ \n**For a parent or child team:**  \n\\* `closed` - visible
                    to all members of this organization."
                  enum:
                  - secret
                  - closed
                permission:
                  type: string
                  description: "**Deprecated**. The permission that new repositories
                    will be added to the team with when none is specified."
                  enum:
                  - pull
                  - push
                  - admin
                  default: pull
                parent_team_id:
                  type:
                  - integer
                  - 'null'
                  description: The ID of a team to set as the parent team.
            examples:
              default:
                value:
                  name: new team name
                  description: new team description
                  privacy: closed
      responses:
        '200':
          description: Response when the updated information already exists
          content:
            application/json:
              schema: *172
              examples:
                default: *173
        '201':
          description: Response
          content:
            application/json:
              schema: *172
              examples:
                default: *173
        '404': *15
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    delete:
      summary: Delete a team
      description: |-
        To delete a team, the authenticated user must be an organization owner or team maintainer.

        If you are an organization owner, deleting a parent team will delete all of its child teams as well.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}`.
      tags:
      - teams
      operationId: teams/delete-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#delete-a-team
      parameters:
      - *94
      - *168
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/discussions":
    get:
      summary: List discussions
      description: |-
        List all discussions on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions`.
      tags:
      - teams
      operationId: teams/list-discussions-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-discussions
      parameters:
      - *94
      - *168
      - *53
      - *12
      - *30
      - name: pinned
        in: query
        required: false
        description: Pinned discussions only filter
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &174
                  title: Team Discussion
                  description: A team discussion is a persistent record of a free-form
                    conversation within a team.
                  type: object
                  properties:
                    author:
                      anyOf:
                      - type: 'null'
                      - *13
                    body:
                      description: The main text of the discussion.
                      type: string
                      examples:
                      - Please suggest improvements to our workflow in comments.
                    body_html:
                      type: string
                      examples:
                      - "<p>Hi! This is an area for us to collaborate as a team</p>"
                    body_version:
                      description: The current version of the body content. If provided,
                        this update operation will be rejected if the given version
                        does not match the latest version on the server.
                      type: string
                      examples:
                      - 0307116bbf7ced493b8d8a346c650b71
                    comments_count:
                      type: integer
                      examples:
                      - 0
                    comments_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/organizations/1/team/2343027/discussions/1/comments
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2018-01-25T18:56:31Z'
                    last_edited_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/orgs/github/teams/justice-league/discussions/1
                    node_id:
                      type: string
                      examples:
                      - MDE0OlRlYW1EaXNjdXNzaW9uMQ==
                    number:
                      description: The unique sequence number of a team discussion.
                      type: integer
                      examples:
                      - 42
                    pinned:
                      description: Whether or not this discussion should be pinned
                        for easy retrieval.
                      type: boolean
                      examples:
                      - true
                    private:
                      description: Whether or not this discussion should be restricted
                        to team members and organization administrators.
                      type: boolean
                      examples:
                      - true
                    team_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/organizations/1/team/2343027
                    title:
                      description: The title of the discussion.
                      type: string
                      examples:
                      - How can we improve our workflow?
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2018-01-25T18:56:31Z'
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/organizations/1/team/2343027/discussions/1
                    reactions: *66
                  required:
                  - author
                  - body
                  - body_html
                  - body_version
                  - comments_count
                  - comments_url
                  - created_at
                  - last_edited_at
                  - html_url
                  - pinned
                  - private
                  - node_id
                  - number
                  - team_url
                  - title
                  - updated_at
                  - url
              examples:
                default: &418
                  value:
                  - author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Hi! This is an area for us to collaborate as a team.
                    body_html: "<p>Hi! This is an area for us to collaborate as a
                      team</p>"
                    body_version: 0d495416a700fb06133c612575d92bfb
                    comments_count: 0
                    comments_url: https://api.github.com/teams/2343027/discussions/1/comments
                    created_at: '2018-01-25T18:56:31Z'
                    last_edited_at: 
                    html_url: https://github.com/orgs/github/teams/justice-league/discussions/1
                    node_id: MDE0OlRlYW1EaXNjdXNzaW9uMQ==
                    number: 1
                    pinned: false
                    private: false
                    team_url: https://api.github.com/teams/2343027
                    title: Our first team post
                    updated_at: '2018-01-25T18:56:31Z'
                    url: https://api.github.com/teams/2343027/discussions/1
                    reactions:
                      url: https://api.github.com/teams/2343027/discussions/1/reactions
                      total_count: 5
                      "+1": 3
                      "-1": 1
                      laugh: 0
                      confused: 0
                      heart: 1
                      hooray: 0
                      eyes: 1
                      rocket: 1
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussions
    post:
      summary: Create a discussion
      description: |-
        Creates a new discussion post on a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/{org_id}/team/{team_id}/discussions`.
      tags:
      - teams
      operationId: teams/create-discussion-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#create-a-discussion
      parameters:
      - *94
      - *168
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The discussion post's title.
                body:
                  type: string
                  description: The discussion post's body text.
                private:
                  type: boolean
                  description: Private posts are only visible to team members, organization
                    owners, and team maintainers. Public posts are visible to all
                    members of the organization. Set to `true` to create a private
                    post.
                  default: false
              required:
              - title
              - body
            examples:
              default:
                value:
                  title: Our first team post
                  body: Hi! This is an area for us to collaborate as a team.
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *174
              examples:
                default: &175
                  value:
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Hi! This is an area for us to collaborate as a team.
                    body_html: "<p>Hi! This is an area for us to collaborate as a
                      team</p>"
                    body_version: 0d495416a700fb06133c612575d92bfb
                    comments_count: 0
                    comments_url: https://api.github.com/teams/2343027/discussions/1/comments
                    created_at: '2018-01-25T18:56:31Z'
                    last_edited_at: 
                    html_url: https://github.com/orgs/github/teams/justice-league/discussions/1
                    node_id: MDE0OlRlYW1EaXNjdXNzaW9uMQ==
                    number: 1
                    pinned: false
                    private: false
                    team_url: https://api.github.com/teams/2343027
                    title: Our first team post
                    updated_at: '2018-01-25T18:56:31Z'
                    url: https://api.github.com/teams/2343027/discussions/1
                    reactions:
                      url: https://api.github.com/teams/2343027/discussions/1/reactions
                      total_count: 5
                      "+1": 3
                      "-1": 1
                      laugh: 0
                      confused: 0
                      heart: 1
                      hooray: 0
                      eyes: 1
                      rocket: 1
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussions
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}":
    get:
      summary: Get a discussion
      description: |-
        Get a specific discussion on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.
      tags:
      - teams
      operationId: teams/get-discussion-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-a-discussion
      parameters:
      - *94
      - *168
      - &176
        name: discussion_number
        description: The number that identifies the discussion.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *174
              examples:
                default: *175
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussions
    patch:
      summary: Update a discussion
      description: |-
        Edits the title and body text of a discussion post. Only the parameters you provide are updated. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.
      tags:
      - teams
      operationId: teams/update-discussion-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#update-a-discussion
      parameters:
      - *94
      - *168
      - *176
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The discussion post's title.
                body:
                  type: string
                  description: The discussion post's body text.
            examples:
              default:
                value:
                  title: Welcome to our first team post
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *174
              examples:
                default: &419
                  value:
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Hi! This is an area for us to collaborate as a team.
                    body_html: "<p>Hi! This is an area for us to collaborate as a
                      team</p>"
                    body_version: 0d495416a700fb06133c612575d92bfb
                    comments_count: 1
                    comments_url: https://api.github.com/teams/2343027/discussions/1/comments
                    created_at: '2018-01-25T18:56:31Z'
                    last_edited_at: '2018-01-26T18:22:20Z'
                    html_url: https://github.com/orgs/github/teams/justice-league/discussions/1
                    node_id: MDE0OlRlYW1EaXNjdXNzaW9uMQ==
                    number: 1
                    pinned: false
                    private: false
                    team_url: https://api.github.com/teams/2343027
                    title: Welcome to our first team post
                    updated_at: '2018-01-26T18:22:20Z'
                    url: https://api.github.com/teams/2343027/discussions/1
                    reactions:
                      url: https://api.github.com/teams/2343027/discussions/1/reactions
                      total_count: 5
                      "+1": 3
                      "-1": 1
                      laugh: 0
                      confused: 0
                      heart: 1
                      hooray: 0
                      eyes: 1
                      rocket: 1
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussions
    delete:
      summary: Delete a discussion
      description: |-
        Delete a discussion from a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.
      tags:
      - teams
      operationId: teams/delete-discussion-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#delete-a-discussion
      parameters:
      - *94
      - *168
      - *176
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussions
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments":
    get:
      summary: List discussion comments
      description: |-
        List all comments on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments`.
      tags:
      - teams
      operationId: teams/list-discussion-comments-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-discussion-comments
      parameters:
      - *94
      - *168
      - *176
      - *53
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &177
                  title: Team Discussion Comment
                  description: A reply to a discussion within a team.
                  type: object
                  properties:
                    author:
                      anyOf:
                      - type: 'null'
                      - *13
                    body:
                      description: The main text of the comment.
                      type: string
                      examples:
                      - I agree with this suggestion.
                    body_html:
                      type: string
                      examples:
                      - "<p>Do you like apples?</p>"
                    body_version:
                      description: The current version of the body content. If provided,
                        this update operation will be rejected if the given version
                        does not match the latest version on the server.
                      type: string
                      examples:
                      - 0307116bbf7ced493b8d8a346c650b71
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2018-01-15T23:53:58Z'
                    last_edited_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                    discussion_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/organizations/1/team/2403582/discussions/1
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/orgs/github/teams/justice-league/discussions/1/comments/1
                    node_id:
                      type: string
                      examples:
                      - MDIxOlRlYW1EaXNjdXNzaW9uQ29tbWVudDE=
                    number:
                      description: The unique sequence number of a team discussion
                        comment.
                      type: integer
                      examples:
                      - 42
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2018-01-15T23:53:58Z'
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/organizations/1/team/2403582/discussions/1/comments/1
                    reactions: *66
                  required:
                  - author
                  - body
                  - body_html
                  - body_version
                  - created_at
                  - last_edited_at
                  - discussion_url
                  - html_url
                  - node_id
                  - number
                  - updated_at
                  - url
              examples:
                default: &420
                  value:
                  - author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Do you like apples?
                    body_html: "<p>Do you like apples?</p>"
                    body_version: 5eb32b219cdc6a5a9b29ba5d6caa9c51
                    created_at: '2018-01-15T23:53:58Z'
                    last_edited_at: 
                    discussion_url: https://api.github.com/teams/2403582/discussions/1
                    html_url: https://github.com/orgs/github/teams/justice-league/discussions/1/comments/1
                    node_id: MDIxOlRlYW1EaXNjdXNzaW9uQ29tbWVudDE=
                    number: 1
                    updated_at: '2018-01-15T23:53:58Z'
                    url: https://api.github.com/teams/2403582/discussions/1/comments/1
                    reactions:
                      url: https://api.github.com/teams/2403582/discussions/1/reactions
                      total_count: 5
                      "+1": 3
                      "-1": 1
                      laugh: 0
                      confused: 0
                      heart: 1
                      hooray: 0
                      eyes: 1
                      rocket: 1
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussion-comments
    post:
      summary: Create a discussion comment
      description: |-
        Creates a new comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments`.
      tags:
      - teams
      operationId: teams/create-discussion-comment-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#create-a-discussion-comment
      parameters:
      - *94
      - *168
      - *176
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The discussion comment's body text.
              required:
              - body
            examples:
              default:
                value:
                  body: Do you like apples?
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *177
              examples:
                default: &178
                  value:
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Do you like apples?
                    body_html: "<p>Do you like apples?</p>"
                    body_version: 5eb32b219cdc6a5a9b29ba5d6caa9c51
                    created_at: '2018-01-15T23:53:58Z'
                    last_edited_at: 
                    discussion_url: https://api.github.com/teams/2403582/discussions/1
                    html_url: https://github.com/orgs/github/teams/justice-league/discussions/1/comments/1
                    node_id: MDIxOlRlYW1EaXNjdXNzaW9uQ29tbWVudDE=
                    number: 1
                    updated_at: '2018-01-15T23:53:58Z'
                    url: https://api.github.com/teams/2403582/discussions/1/comments/1
                    reactions:
                      url: https://api.github.com/teams/2403582/discussions/1/reactions
                      total_count: 5
                      "+1": 3
                      "-1": 1
                      laugh: 0
                      confused: 0
                      heart: 1
                      hooray: 0
                      eyes: 1
                      rocket: 1
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussion-comments
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}":
    get:
      summary: Get a discussion comment
      description: |-
        Get a specific comment on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.
      tags:
      - teams
      operationId: teams/get-discussion-comment-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-a-discussion-comment
      parameters:
      - *94
      - *168
      - *176
      - &179
        name: comment_number
        description: The number that identifies the comment.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *177
              examples:
                default: *178
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussion-comments
    patch:
      summary: Update a discussion comment
      description: |-
        Edits the body text of a discussion comment. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.
      tags:
      - teams
      operationId: teams/update-discussion-comment-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#update-a-discussion-comment
      parameters:
      - *94
      - *168
      - *176
      - *179
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The discussion comment's body text.
              required:
              - body
            examples:
              default:
                value:
                  body: Do you like pineapples?
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *177
              examples:
                default: &421
                  value:
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Do you like pineapples?
                    body_html: "<p>Do you like pineapples?</p>"
                    body_version: e6907b24d9c93cc0c5024a7af5888116
                    created_at: '2018-01-15T23:53:58Z'
                    last_edited_at: '2018-01-26T18:22:20Z'
                    discussion_url: https://api.github.com/teams/2403582/discussions/1
                    html_url: https://github.com/orgs/github/teams/justice-league/discussions/1/comments/1
                    node_id: MDIxOlRlYW1EaXNjdXNzaW9uQ29tbWVudDE=
                    number: 1
                    updated_at: '2018-01-26T18:22:20Z'
                    url: https://api.github.com/teams/2403582/discussions/1/comments/1
                    reactions:
                      url: https://api.github.com/teams/2403582/discussions/1/reactions
                      total_count: 5
                      "+1": 3
                      "-1": 1
                      laugh: 0
                      confused: 0
                      heart: 1
                      hooray: 0
                      eyes: 1
                      rocket: 1
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussion-comments
    delete:
      summary: Delete a discussion comment
      description: |-
        Deletes a comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.
      tags:
      - teams
      operationId: teams/delete-discussion-comment-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#delete-a-discussion-comment
      parameters:
      - *94
      - *168
      - *176
      - *179
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: discussion-comments
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions":
    get:
      summary: List reactions for a team discussion comment
      description: |-
        List the reactions to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments/). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`.
      tags:
      - reactions
      operationId: reactions/list-for-team-discussion-comment-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#list-reactions-for-a-team-discussion-comment
      parameters:
      - *94
      - *168
      - *176
      - *179
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a team discussion comment.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &180
                  title: Reaction
                  description: Reactions to conversations provide a way to help people
                    express their feelings more simply and effectively.
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 1
                    node_id:
                      type: string
                      examples:
                      - MDg6UmVhY3Rpb24x
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    content:
                      description: The reaction to use
                      type: string
                      enum:
                      - "+1"
                      - "-1"
                      - laugh
                      - confused
                      - heart
                      - hooray
                      - rocket
                      - eyes
                      examples:
                      - heart
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2016-05-20T20:09:31Z'
                  required:
                  - id
                  - node_id
                  - user
                  - content
                  - created_at
              examples:
                default: &182
                  value:
                  - id: 1
                    node_id: MDg6UmVhY3Rpb24x
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    content: heart
                    created_at: '2016-05-20T20:09:31Z'
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for a team discussion comment
      description: |-
        Create a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion comment.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`.
      tags:
      - reactions
      operationId: reactions/create-for-team-discussion-comment-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#create-reaction-for-a-team-discussion-comment
      parameters:
      - *94
      - *168
      - *176
      - *179
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the team discussion comment.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Response when the reaction type has already been added to this
            team discussion comment
          content:
            application/json:
              schema: *180
              examples:
                default: &181
                  value:
                    id: 1
                    node_id: MDg6UmVhY3Rpb24x
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    content: heart
                    created_at: '2016-05-20T20:09:31Z'
        '201':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}":
    delete:
      summary: Delete team discussion comment reaction
      description: |-
        **Note:** You can also specify a team or organization with `team_id` and `org_id` using the route `DELETE /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`.

        Delete a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - reactions
      operationId: reactions/delete-for-team-discussion-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#delete-team-discussion-comment-reaction
      parameters:
      - *94
      - *168
      - *176
      - *179
      - &183
        name: reaction_id
        description: The unique identifier of the reaction.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions":
    get:
      summary: List reactions for a team discussion
      description: |-
        List the reactions to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions`.
      tags:
      - reactions
      operationId: reactions/list-for-team-discussion-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#list-reactions-for-a-team-discussion
      parameters:
      - *94
      - *168
      - *176
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a team discussion.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for a team discussion
      description: |-
        Create a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions`.
      tags:
      - reactions
      operationId: reactions/create-for-team-discussion-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#create-reaction-for-a-team-discussion
      parameters:
      - *94
      - *168
      - *176
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the team discussion.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '201':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: reactions
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}":
    delete:
      summary: Delete team discussion reaction
      description: |-
        **Note:** You can also specify a team or organization with `team_id` and `org_id` using the route `DELETE /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions/:reaction_id`.

        Delete a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - reactions
      operationId: reactions/delete-for-team-discussion
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#delete-team-discussion-reaction
      parameters:
      - *94
      - *168
      - *176
      - *183
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/invitations":
    get:
      summary: List pending team invitations
      description: |-
        The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/invitations`.
      tags:
      - teams
      operationId: teams/list-pending-invitations-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-pending-team-invitations
      parameters:
      - *94
      - *168
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *140
              examples:
                default: *141
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: members
  "/orgs/{org}/teams/{team_slug}/members":
    get:
      summary: List team members
      description: |-
        Team members will include the members of child teams.

        To list members in a team, the team must be visible to the authenticated user.
      tags:
      - teams
      operationId: teams/list-members-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-team-members
      parameters:
      - *94
      - *168
      - name: role
        description: Filters members returned by their role in the team.
        in: query
        required: false
        schema:
          type: string
          enum:
          - member
          - maintainer
          - all
          default: all
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: members
  "/orgs/{org}/teams/{team_slug}/memberships/{username}":
    get:
      summary: Get team membership for a user
      description: |-
        Team members will include the members of child teams.

        To get a user's membership with a team, the team must be visible to the authenticated user.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/memberships/{username}`.

        **Note:**
        The response contains the `state` of the membership and the member's `role`.

        The `role` for organization owners is set to `maintainer`. For more information about `maintainer` roles, see see [Create a team](https://docs.github.com/rest/reference/teams#create-a-team).
      tags:
      - teams
      operationId: teams/get-membership-for-user-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-team-membership-for-a-user
      parameters:
      - *94
      - *168
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &184
                title: Team Membership
                description: Team Membership
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                  role:
                    description: The role of the user in the team.
                    enum:
                    - member
                    - maintainer
                    default: member
                    type: string
                    examples:
                    - member
                  state:
                    description: The state of the user's membership in the team.
                    type: string
                    enum:
                    - active
                    - pending
                required:
                - role
                - state
                - url
              examples:
                response-if-user-is-a-team-maintainer: &422
                  summary: Response if user is a team maintainer
                  value:
                    url: https://api.github.com/teams/1/memberships/octocat
                    role: maintainer
                    state: active
        '404':
          description: if user has no team membership
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: members
    put:
      summary: Add or update team membership for a user
      description: |-
        Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Adds an organization member to a team. An authenticated organization owner or team maintainer can add organization members to a team.

        **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](https://docs.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/)."

        An organization owner can add someone who is not part of the team's organization to a team. When an organization owner adds someone to a team who is not an organization member, this endpoint will send an invitation to the person via email. This newly-created membership will be in the "pending" state until the person accepts the invitation, at which point the membership will transition to the "active" state and the user will be added as a member of the team.

        If the user is already a member of the team, this endpoint will update the role of the team member's role. To update the membership of a team member, the authenticated user must be an organization owner or a team maintainer.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/memberships/{username}`.
      tags:
      - teams
      operationId: teams/add-or-update-membership-for-user-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#add-or-update-team-membership-for-a-user
      parameters:
      - *94
      - *168
      - *120
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                role:
                  type: string
                  description: The role that this user should have in the team.
                  enum:
                  - member
                  - maintainer
                  default: member
            examples:
              default:
                summary: Add or update team membership for an organization member
                value:
                  role: maintainer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *184
              examples:
                response-if-users-membership-with-team-is-now-pending: &423
                  summary: Response if user's membership with team is now pending
                  value:
                    url: https://api.github.com/teams/1/memberships/octocat
                    role: member
                    state: pending
        '403':
          description: Forbidden if team synchronization is set up
        '422':
          description: Unprocessable Entity if you attempt to add an organization
            to a team
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: members
    delete:
      summary: Remove team membership for a user
      description: |-
        Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        To remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. Removing team membership does not delete the user, it just removes their membership from the team.

        **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](https://docs.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/)."

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/memberships/{username}`.
      tags:
      - teams
      operationId: teams/remove-membership-for-user-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#remove-team-membership-for-a-user
      parameters:
      - *94
      - *168
      - *120
      responses:
        '204':
          description: Response
        '403':
          description: Forbidden if team synchronization is set up
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: members
  "/orgs/{org}/teams/{team_slug}/projects":
    get:
      summary: List team projects
      description: |-
        Lists the organization projects for a team.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/projects`.
      tags:
      - teams
      operationId: teams/list-projects-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-team-projects
      parameters:
      - *94
      - *168
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &185
                  title: Team Project
                  description: A team's access to a project.
                  type: object
                  properties:
                    owner_url:
                      type: string
                    url:
                      type: string
                    html_url:
                      type: string
                    columns_url:
                      type: string
                    id:
                      type: integer
                    node_id:
                      type: string
                    name:
                      type: string
                    body:
                      type:
                      - string
                      - 'null'
                    number:
                      type: integer
                    state:
                      type: string
                    creator: *13
                    created_at:
                      type: string
                    updated_at:
                      type: string
                    organization_permission:
                      description: The organization permission for this project. Only
                        present when owner is an organization.
                      type: string
                    private:
                      description: Whether the project is private or not. Only present
                        when owner is an organization.
                      type: boolean
                    permissions:
                      type: object
                      properties:
                        read:
                          type: boolean
                        write:
                          type: boolean
                        admin:
                          type: boolean
                      required:
                      - read
                      - write
                      - admin
                  required:
                  - owner_url
                  - url
                  - html_url
                  - columns_url
                  - id
                  - node_id
                  - name
                  - body
                  - number
                  - state
                  - creator
                  - created_at
                  - updated_at
                  - permissions
              examples:
                default: &424
                  value:
                  - owner_url: https://api.github.com/orgs/octocat
                    url: https://api.github.com/projects/1002605
                    html_url: https://github.com/orgs/api-playground/projects/1
                    columns_url: https://api.github.com/projects/1002605/columns
                    id: 1002605
                    node_id: MDc6UHJvamVjdDEwMDI2MDU=
                    name: Organization Roadmap
                    body: High-level roadmap for the upcoming year.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-11T20:09:31Z'
                    updated_at: '2014-03-04T18:58:10Z'
                    organization_permission: write
                    private: false
                    permissions:
                      read: true
                      write: true
                      admin: false
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/projects/{project_id}":
    get:
      summary: Check team permissions for a project
      description: |-
        Checks whether a team has `read`, `write`, or `admin` permissions for an organization project. The response includes projects inherited from a parent team.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/projects/{project_id}`.
      tags:
      - teams
      operationId: teams/check-permissions-for-project-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#check-team-permissions-for-a-project
      parameters:
      - *94
      - *168
      - &186
        name: project_id
        description: The unique identifier of the project.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *185
              examples:
                default: &425
                  value:
                    owner_url: https://api.github.com/orgs/octocat
                    url: https://api.github.com/projects/1002605
                    html_url: https://github.com/orgs/api-playground/projects/1
                    columns_url: https://api.github.com/projects/1002605/columns
                    id: 1002605
                    node_id: MDc6UHJvamVjdDEwMDI2MDU=
                    name: Organization Roadmap
                    body: High-level roadmap for the upcoming year.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-11T20:09:31Z'
                    updated_at: '2014-03-04T18:58:10Z'
                    organization_permission: write
                    private: false
                    permissions:
                      read: true
                      write: true
                      admin: false
        '404':
          description: Not Found if project is not managed by this team
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    put:
      summary: Add or update team project permissions
      description: |-
        Adds an organization project to a team. To add a project to a team or update the team's permission on a project, the authenticated user must have `admin` permissions for the project. The project and team must be part of the same organization.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/projects/{project_id}`.
      tags:
      - teams
      operationId: teams/add-or-update-project-permissions-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#add-or-update-team-project-permissions
      parameters:
      - *94
      - *168
      - *186
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                permission:
                  type: string
                  description: 'The permission to grant to the team for this project.
                    Default: the team''s `permission` attribute will be used to determine
                    what permission to grant the team on this project. Note that,
                    if you choose not to pass any parameters, you''ll need to set
                    `Content-Length` to zero when calling this endpoint. For more
                    information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."'
                  enum:
                  - read
                  - write
                  - admin
            examples:
              default:
                summary: Updates the permissions for the team to write for the project
                value:
                  permission: write
      responses:
        '204':
          description: Response
        '403':
          description: Forbidden if the project is not owned by the organization
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
              examples:
                response-if-the-project-is-not-owned-by-the-organization:
                  value:
                    message: Must have admin rights to Repository.
                    documentation_url: https://docs.github.com/rest/reference/teams#add-or-update-team-project-permissions
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    delete:
      summary: Remove a project from a team
      description: |-
        Removes an organization project from a team. An organization owner or a team maintainer can remove any project from the team. To remove a project from a team as an organization member, the authenticated user must have `read` access to both the team and project, or `admin` access to the team or project. This endpoint removes the project from the team, but does not delete the project.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/projects/{project_id}`.
      tags:
      - teams
      operationId: teams/remove-project-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#remove-a-project-from-a-team
      parameters:
      - *94
      - *168
      - *186
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/repos":
    get:
      summary: List team repositories
      description: |-
        Lists a team's repositories visible to the authenticated user.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/repos`.
      tags:
      - teams
      operationId: teams/list-repos-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-team-repositories
      parameters:
      - *94
      - *168
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}":
    get:
      summary: Check team permissions for a repository
      description: |-
        Checks whether a team has `admin`, `push`, `maintain`, `triage`, or `pull` permission for a repository. Repositories inherited through a parent team will also be checked.

        You can also get information about the specified repository, including what permissions the team grants on it, by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `application/vnd.github.v3.repository+json` accept header.

        If a team doesn't have permission for the repository, you will receive a `404 Not Found` response status.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.
      tags:
      - teams
      operationId: teams/check-permissions-for-repo-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#check-team-permissions-for-a-repository
      parameters:
      - *94
      - *168
      - *187
      - *188
      responses:
        '200':
          description: Alternative response with repository permissions
          content:
            application/json:
              schema: &426
                title: Team Repository
                description: A team's access to a repository.
                type: object
                properties:
                  id:
                    description: Unique identifier of the repository
                    type: integer
                    examples:
                    - 42
                  node_id:
                    type: string
                    examples:
                    - MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                  name:
                    description: The name of the repository.
                    type: string
                    examples:
                    - Team Environment
                  full_name:
                    type: string
                    examples:
                    - octocat/Hello-World
                  license:
                    anyOf:
                    - type: 'null'
                    - *79
                  forks:
                    type: integer
                  permissions:
                    type: object
                    properties:
                      admin:
                        type: boolean
                      pull:
                        type: boolean
                      triage:
                        type: boolean
                      push:
                        type: boolean
                      maintain:
                        type: boolean
                    required:
                    - admin
                    - pull
                    - push
                  role_name:
                    type: string
                    examples:
                    - admin
                  owner:
                    anyOf:
                    - type: 'null'
                    - *13
                  private:
                    description: Whether the repository is private or public.
                    default: false
                    type: boolean
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World
                  description:
                    type:
                    - string
                    - 'null'
                    examples:
                    - This your first repo!
                  fork:
                    type: boolean
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World
                  archive_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                  assignees_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/assignees{/user}
                  blobs_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                  branches_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/branches{/branch}
                  collaborators_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                  comments_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/comments{/number}
                  commits_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/commits{/sha}
                  compare_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                  contents_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/contents/{+path}
                  contributors_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/contributors
                  deployments_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/deployments
                  downloads_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/downloads
                  events_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/events
                  forks_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/forks
                  git_commits_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                  git_refs_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                  git_tags_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                  git_url:
                    type: string
                    examples:
                    - git:github.com/octocat/Hello-World.git
                  issue_comment_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                  issue_events_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                  issues_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/issues{/number}
                  keys_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                  labels_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/labels{/name}
                  languages_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/languages
                  merges_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/merges
                  milestones_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/milestones{/number}
                  notifications_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                  pulls_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/pulls{/number}
                  releases_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/releases{/id}
                  ssh_url:
                    type: string
                    examples:
                    - git@github.com:octocat/Hello-World.git
                  stargazers_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/stargazers
                  statuses_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                  subscribers_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/subscribers
                  subscription_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/subscription
                  tags_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/tags
                  teams_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/teams
                  trees_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                  clone_url:
                    type: string
                    examples:
                    - https://github.com/octocat/Hello-World.git
                  mirror_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                    examples:
                    - git:git.example.com/octocat/Hello-World
                  hooks_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/hooks
                  svn_url:
                    type: string
                    format: uri
                    examples:
                    - https://svn.github.com/octocat/Hello-World
                  homepage:
                    type:
                    - string
                    - 'null'
                    format: uri
                    examples:
                    - https://github.com
                  language:
                    type:
                    - string
                    - 'null'
                  forks_count:
                    type: integer
                    examples:
                    - 9
                  stargazers_count:
                    type: integer
                    examples:
                    - 80
                  watchers_count:
                    type: integer
                    examples:
                    - 80
                  size:
                    type: integer
                    examples:
                    - 108
                  default_branch:
                    description: The default branch of the repository.
                    type: string
                    examples:
                    - master
                  open_issues_count:
                    type: integer
                    examples:
                    - 0
                  is_template:
                    description: Whether this repository acts as a template that can
                      be used to generate new repositories.
                    default: false
                    type: boolean
                    examples:
                    - true
                  topics:
                    type: array
                    items:
                      type: string
                  has_issues:
                    description: Whether issues are enabled.
                    default: true
                    type: boolean
                    examples:
                    - true
                  has_projects:
                    description: Whether projects are enabled.
                    default: true
                    type: boolean
                    examples:
                    - true
                  has_wiki:
                    description: Whether the wiki is enabled.
                    default: true
                    type: boolean
                    examples:
                    - true
                  has_pages:
                    type: boolean
                  has_downloads:
                    description: Whether downloads are enabled.
                    default: true
                    type: boolean
                    examples:
                    - true
                  archived:
                    description: Whether the repository is archived.
                    default: false
                    type: boolean
                  disabled:
                    type: boolean
                    description: Returns whether or not this repository disabled.
                  visibility:
                    description: 'The repository visibility: public, private, or internal.'
                    default: public
                    type: string
                  pushed_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2011-01-26T19:06:43Z'
                  created_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2011-01-26T19:01:12Z'
                  updated_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2011-01-26T19:14:43Z'
                  allow_rebase_merge:
                    description: Whether to allow rebase merges for pull requests.
                    default: true
                    type: boolean
                    examples:
                    - true
                  template_repository:
                    anyOf:
                    - type: 'null'
                    - *45
                  temp_clone_token:
                    type: string
                  allow_squash_merge:
                    description: Whether to allow squash merges for pull requests.
                    default: true
                    type: boolean
                    examples:
                    - true
                  allow_auto_merge:
                    description: Whether to allow Auto-merge to be used on pull requests.
                    default: false
                    type: boolean
                    examples:
                    - false
                  delete_branch_on_merge:
                    description: Whether to delete head branches when pull requests
                      are merged
                    default: false
                    type: boolean
                    examples:
                    - false
                  allow_merge_commit:
                    description: Whether to allow merge commits for pull requests.
                    default: true
                    type: boolean
                    examples:
                    - true
                  allow_forking:
                    description: Whether to allow forking this repo
                    default: false
                    type: boolean
                    examples:
                    - false
                  web_commit_signoff_required:
                    description: Whether to require contributors to sign off on web-based
                      commits
                    default: false
                    type: boolean
                    examples:
                    - false
                  subscribers_count:
                    type: integer
                  network_count:
                    type: integer
                  open_issues:
                    type: integer
                  watchers:
                    type: integer
                  master_branch:
                    type: string
                required:
                - archive_url
                - assignees_url
                - blobs_url
                - branches_url
                - collaborators_url
                - comments_url
                - commits_url
                - compare_url
                - contents_url
                - contributors_url
                - deployments_url
                - description
                - downloads_url
                - events_url
                - fork
                - forks_url
                - full_name
                - git_commits_url
                - git_refs_url
                - git_tags_url
                - hooks_url
                - html_url
                - id
                - node_id
                - issue_comment_url
                - issue_events_url
                - issues_url
                - keys_url
                - labels_url
                - languages_url
                - merges_url
                - milestones_url
                - name
                - notifications_url
                - owner
                - private
                - pulls_url
                - releases_url
                - stargazers_url
                - statuses_url
                - subscribers_url
                - subscription_url
                - tags_url
                - teams_url
                - trees_url
                - url
                - clone_url
                - default_branch
                - forks
                - forks_count
                - git_url
                - has_downloads
                - has_issues
                - has_projects
                - has_wiki
                - has_pages
                - homepage
                - language
                - archived
                - disabled
                - mirror_url
                - open_issues
                - open_issues_count
                - license
                - pushed_at
                - size
                - ssh_url
                - stargazers_count
                - svn_url
                - watchers
                - watchers_count
                - created_at
                - updated_at
              examples:
                alternative-response-with-repository-permissions:
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      maintain: false
                      push: false
                      triage: false
                      pull: true
                    role_name: read
                    allow_rebase_merge: true
                    template_repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World-Template
                      full_name: octocat/Hello-World-Template
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World-Template
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World-Template
                      archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World-Template.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World-Template.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World-Template.git
                      mirror_url: git:git.example.com/octocat/Hello-World-Template
                      hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World-Template
                      homepage: https://github.com
                      language: 
                      forks: 9
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      watchers: 80
                      size: 108
                      default_branch: master
                      open_issues: 0
                      open_issues_count: 0
                      is_template: true
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        pull: true
                        triage: false
                        push: false
                        maintain: false
                        admin: false
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    allow_squash_merge: true
                    allow_auto_merge: false
                    delete_branch_on_merge: true
                    allow_merge_commit: true
                    subscribers_count: 42
                    network_count: 0
                    license:
                      key: mit
                      name: MIT License
                      url: https://api.github.com/licenses/mit
                      spdx_id: MIT
                      node_id: MDc6TGljZW5zZW1pdA==
                      html_url: https://api.github.com/licenses/mit
                    forks: 1
                    open_issues: 1
                    watchers: 1
        '204':
          description: Response if team has permission for the repository. This is
            the response when the repository media type hasn't been provded in the
            Accept header.
        '404':
          description: Not Found if team does not have permission for the repository
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    put:
      summary: Add or update team repository permissions
      description: |-
        To add a repository to a team or update the team's permission on a repository, the authenticated user must have admin access to the repository, and must be able to see the team. The repository must be owned by the organization, or a direct fork of a repository owned by the organization. You will get a `422 Unprocessable Entity` status if you attempt to add a repository to a team that is not owned by the organization. Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.

        For more information about the permission levels, see "[Repository permission levels for an organization](https://docs.github.com/en/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)".
      tags:
      - teams
      operationId: teams/add-or-update-repo-permissions-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#add-or-update-team-repository-permissions
      parameters:
      - *94
      - *168
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                permission:
                  type: string
                  description: 'The permission to grant the team on this repository.
                    We accept the following permissions to be set: `pull`, `triage`,
                    `push`, `maintain`, `admin` and you can also specify a custom
                    repository role name, if the owning organization has defined any.
                    If no permission is specified, the team''s `permission` attribute
                    will be used to determine what permission to grant the team on
                    this repository.'
                  default: push
            examples:
              default:
                summary: Adding a team to an organization repository with the write
                  role
                value:
                  permission: push
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
    delete:
      summary: Remove a repository from a team
      description: |-
        If the authenticated user is an organization owner or a team maintainer, they can remove any repositories from the team. To remove a repository from a team as an organization member, the authenticated user must have admin access to the repository and must be able to see the team. This does not delete the repository, it just removes it from the team.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.
      tags:
      - teams
      operationId: teams/remove-repo-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#remove-a-repository-from-a-team
      parameters:
      - *94
      - *168
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/teams/{team_slug}/teams":
    get:
      summary: List child teams
      description: |-
        Lists the child teams of the team specified by `{team_slug}`.

        **Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/teams`.
      tags:
      - teams
      operationId: teams/list-child-in-org
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-child-teams
      parameters:
      - *94
      - *168
      - *12
      - *30
      responses:
        '200':
          description: if child teams exist
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                response-if-child-teams-exist: &427
                  value:
                  - id: 2
                    node_id: MDQ6VGVhbTI=
                    url: https://api.github.com/teams/2
                    name: Original Roster
                    slug: original-roster
                    description: Started it all.
                    privacy: closed
                    permission: admin
                    members_url: https://api.github.com/teams/2/members{/member}
                    repositories_url: https://api.github.com/teams/2/repos
                    parent:
                      id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                    html_url: https://github.com/orgs/rails/teams/core
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: teams
        subcategory: 
  "/orgs/{org}/{security_product}/{enablement}":
    post:
      summary: Enable or disable a security feature for an organization
      description: |-
        Enables or disables the specified security feature for all repositories in an organization.

        To use this endpoint, you must be an organization owner or be member of a team with the security manager role.
        A token with the 'write:org' scope is also required.

        GitHub Apps must have the `organization_administration:write` permission to use this endpoint.

        For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)."
      tags:
      - orgs
      operationId: orgs/enable-or-disable-security-product-on-all-org-repos
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#enable-or-disable-security-product-on-all-org-repos
      parameters:
      - *94
      - name: security_product
        in: path
        description: The security feature to enable or disable.
        required: true
        schema:
          type: string
          enum:
          - dependency_graph
          - dependabot_alerts
          - dependabot_security_updates
          - advanced_security
          - secret_scanning
          - secret_scanning_push_protection
      - name: enablement
        in: path
        description: |-
          The action to take.

          `enable_all` means to enable the specified security feature for all repositories in the organization.
          `disable_all` means to disable the specified security feature for all repositories in the organization.
        required: true
        schema:
          type: string
          enum:
          - enable_all
          - disable_all
      responses:
        '204':
          description: Action started
        '422':
          description: The action could not be taken due to an in progress enablement,
            or a policy is preventing enablement
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: orgs
        subcategory: orgs
  "/projects/columns/cards/{card_id}":
    get:
      summary: Get a project card
      description: ''
      tags:
      - projects
      operationId: projects/get-card
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#get-a-project-card
      parameters:
      - &189
        name: card_id
        description: The unique identifier of the card.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &190
                title: Project Card
                description: Project cards represent a scope of work.
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/projects/columns/cards/1478
                  id:
                    description: The project card's ID
                    type: integer
                    examples:
                    - 42
                  node_id:
                    type: string
                    examples:
                    - MDExOlByb2plY3RDYXJkMTQ3OA==
                  note:
                    type:
                    - string
                    - 'null'
                    examples:
                    - Add payload for delete Project column
                  creator:
                    anyOf:
                    - type: 'null'
                    - *13
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2016-09-05T14:21:06Z'
                  updated_at:
                    type: string
                    format: date-time
                    examples:
                    - '2016-09-05T14:20:22Z'
                  archived:
                    description: Whether or not the card is archived
                    type: boolean
                    examples:
                    - false
                  column_name:
                    type: string
                  project_id:
                    type: string
                  column_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/projects/columns/367
                  content_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/api-playground/projects-test/issues/3
                  project_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/projects/120
                required:
                - id
                - node_id
                - note
                - url
                - column_url
                - project_url
                - creator
                - created_at
                - updated_at
              examples:
                default: &191
                  value:
                    url: https://api.github.com/projects/columns/cards/1478
                    id: 1478
                    node_id: MDExOlByb2plY3RDYXJkMTQ3OA==
                    note: Add payload for delete Project column
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2016-09-05T14:21:06Z'
                    updated_at: '2016-09-05T14:20:22Z'
                    archived: false
                    column_url: https://api.github.com/projects/columns/367
                    content_url: https://api.github.com/repos/api-playground/projects-test/issues/3
                    project_url: https://api.github.com/projects/120
        '304': *25
        '403': *22
        '401': *21
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: cards
    patch:
      summary: Update an existing project card
      description: ''
      tags:
      - projects
      operationId: projects/update-card
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#update-a-project-card
      parameters:
      - *189
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                note:
                  description: The project card's note
                  type:
                  - string
                  - 'null'
                  examples:
                  - Update all gems
                archived:
                  description: Whether or not the card is archived
                  type: boolean
                  examples:
                  - false
            examples:
              default:
                summary: Change the note on the card
                value:
                  note: Add payload for delete Project column
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *190
              examples:
                default: *191
        '304': *25
        '403': *22
        '401': *21
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: cards
    delete:
      summary: Delete a project card
      description: ''
      tags:
      - projects
      operationId: projects/delete-card
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#delete-a-project-card
      parameters:
      - *189
      responses:
        '204':
          description: Response
        '304': *25
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: string
        '401': *21
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: cards
  "/projects/columns/cards/{card_id}/moves":
    post:
      summary: Move a project card
      description: ''
      tags:
      - projects
      operationId: projects/move-card
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#move-a-project-card
      parameters:
      - *189
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                position:
                  description: 'The position of the card in a column. Can be one of:
                    `top`, `bottom`, or `after:<card_id>` to place after the specified
                    card.'
                  type: string
                  pattern: "^(?:top|bottom|after:\\d+)$"
                  examples:
                  - bottom
                column_id:
                  description: The unique identifier of the column the card should
                    be moved to
                  type: integer
                  examples:
                  - 42
              required:
              - position
              type: object
            examples:
              default:
                summary: Move the card to the bottom of the column
                value:
                  column_id: 42
                  position: bottom
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
              examples:
                default:
                  value: 
        '304': *25
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        resource:
                          type: string
                        field:
                          type: string
        '401': *21
        '503':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                        message:
                          type: string
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: cards
  "/projects/columns/{column_id}":
    get:
      summary: Get a project column
      description: ''
      tags:
      - projects
      operationId: projects/get-column
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#get-a-project-column
      parameters:
      - &192
        name: column_id
        description: The unique identifier of the column.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &193
                title: Project Column
                description: Project columns contain cards of work.
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/projects/columns/367
                  project_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/projects/120
                  cards_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/projects/columns/367/cards
                  id:
                    description: The unique identifier of the project column
                    type: integer
                    examples:
                    - 42
                  node_id:
                    type: string
                    examples:
                    - MDEzOlByb2plY3RDb2x1bW4zNjc=
                  name:
                    description: Name of the project column
                    type: string
                    examples:
                    - Remaining tasks
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2016-09-05T14:18:44Z'
                  updated_at:
                    type: string
                    format: date-time
                    examples:
                    - '2016-09-05T14:22:28Z'
                required:
                - id
                - node_id
                - url
                - project_url
                - cards_url
                - name
                - created_at
                - updated_at
              examples:
                default: &194
                  value:
                    url: https://api.github.com/projects/columns/367
                    project_url: https://api.github.com/projects/120
                    cards_url: https://api.github.com/projects/columns/367/cards
                    id: 367
                    node_id: MDEzOlByb2plY3RDb2x1bW4zNjc=
                    name: To Do
                    created_at: '2016-09-05T14:18:44Z'
                    updated_at: '2016-09-05T14:22:28Z'
        '304': *25
        '403': *22
        '404': *15
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: columns
    patch:
      summary: Update an existing project column
      description: ''
      tags:
      - projects
      operationId: projects/update-column
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#update-a-project-column
      parameters:
      - *192
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                name:
                  description: Name of the project column
                  type: string
                  examples:
                  - Remaining tasks
              required:
              - name
              type: object
            examples:
              default:
                summary: Rename the project column
                value:
                  name: To Do
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *193
              examples:
                default: *194
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: columns
    delete:
      summary: Delete a project column
      description: ''
      tags:
      - projects
      operationId: projects/delete-column
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#delete-a-project-column
      parameters:
      - *192
      responses:
        '204':
          description: Response
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: columns
  "/projects/columns/{column_id}/cards":
    get:
      summary: List project cards
      description: ''
      tags:
      - projects
      operationId: projects/list-cards
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#list-project-cards
      parameters:
      - *192
      - name: archived_state
        description: Filters the project cards that are returned by the card's state.
        in: query
        required: false
        schema:
          type: string
          enum:
          - all
          - archived
          - not_archived
          default: not_archived
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *190
              examples:
                default:
                  value:
                  - url: https://api.github.com/projects/columns/cards/1478
                    id: 1478
                    node_id: MDExOlByb2plY3RDYXJkMTQ3OA==
                    note: Add payload for delete Project column
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2016-09-05T14:21:06Z'
                    updated_at: '2016-09-05T14:20:22Z'
                    archived: false
                    column_url: https://api.github.com/projects/columns/367
                    content_url: https://api.github.com/repos/api-playground/projects-test/issues/3
                    project_url: https://api.github.com/projects/120
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: cards
    post:
      summary: Create a project card
      description: ''
      tags:
      - projects
      operationId: projects/create-card
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#create-a-project-card
      parameters:
      - *192
      requestBody:
        required: true
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  note:
                    description: The project card's note
                    type:
                    - string
                    - 'null'
                    examples:
                    - Update all gems
                required:
                - note
              - type: object
                properties:
                  content_id:
                    description: The unique identifier of the content associated with
                      the card
                    type: integer
                    examples:
                    - 42
                  content_type:
                    description: The piece of content associated with the card
                    type: string
                    examples:
                    - PullRequest
                required:
                - content_id
                - content_type
            examples:
              default:
                summary: Create a new card
                value:
                  note: Add payload for delete Project column
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *190
              examples:
                default: *191
        '304': *25
        '403': *22
        '401': *21
        '422':
          description: Validation failed
          content:
            application/json:
              schema:
                oneOf:
                - *99
                - *100
        '503':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                        message:
                          type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: cards
  "/projects/columns/{column_id}/moves":
    post:
      summary: Move a project column
      description: ''
      tags:
      - projects
      operationId: projects/move-column
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#move-a-project-column
      parameters:
      - *192
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                position:
                  description: 'The position of the column in a project. Can be one
                    of: `first`, `last`, or `after:<column_id>` to place after the
                    specified column.'
                  type: string
                  pattern: "^(?:first|last|after:\\d+)$"
                  examples:
                  - last
              required:
              - position
              type: object
            examples:
              default:
                summary: Move the column to the end of the board
                value:
                  position: last
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
              examples:
                default:
                  value: 
        '304': *25
        '403': *22
        '422': *49
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: columns
  "/projects/{project_id}":
    get:
      summary: Get a project
      description: Gets a project by its `id`. Returns a `404 Not Found` status if
        projects are disabled. If you do not have sufficient privileges to perform
        this action, a `401 Unauthorized` or `410 Gone` status is returned.
      tags:
      - projects
      operationId: projects/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#get-a-project
      parameters:
      - *186
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *158
              examples:
                default: &195
                  value:
                    owner_url: https://api.github.com/repos/api-playground/projects-test
                    url: https://api.github.com/projects/1002604
                    html_url: https://github.com/api-playground/projects-test/projects/1
                    columns_url: https://api.github.com/projects/1002604/columns
                    id: 1002604
                    node_id: MDc6UHJvamVjdDEwMDI2MDQ=
                    name: Projects Documentation
                    body: Developer documentation project for the developer site.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-10T20:09:31Z'
                    updated_at: '2014-03-03T18:58:10Z'
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
    patch:
      summary: Update a project
      description: Updates a project board's information. Returns a `404 Not Found`
        status if projects are disabled. If you do not have sufficient privileges
        to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.
      operationId: projects/update
      tags:
      - projects
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#update-a-project
      parameters:
      - *186
      requestBody:
        required: false
        content:
          application/json:
            schema:
              properties:
                name:
                  description: Name of the project
                  type: string
                  examples:
                  - Week One Sprint
                body:
                  description: Body of the project
                  type:
                  - string
                  - 'null'
                  examples:
                  - This project represents the sprint of the first week in January
                state:
                  description: State of the project; either 'open' or 'closed'
                  type: string
                  examples:
                  - open
                organization_permission:
                  description: The baseline permission that all organization members
                    have on this project
                  type: string
                  enum:
                  - read
                  - write
                  - admin
                  - none
                private:
                  description: Whether or not this project can be seen by everyone.
                  type: boolean
              type: object
            examples:
              default:
                summary: Change the name, state, and permissions for a project
                value:
                  name: Week One Sprint
                  state: open
                  organization_permission: write
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *158
              examples:
                default: *195
        '404':
          description: Not Found if the authenticated user does not have access to
            the project
        '304': *25
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: string
        '401': *21
        '410': *196
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
    delete:
      summary: Delete a project
      description: Deletes a project board. Returns a `404 Not Found` status if projects
        are disabled.
      operationId: projects/delete
      tags:
      - projects
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#delete-a-project
      parameters:
      - *186
      responses:
        '204':
          description: Delete Success
        '304': *25
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
                  errors:
                    type: array
                    items:
                      type: string
        '401': *21
        '410': *196
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
  "/projects/{project_id}/collaborators":
    get:
      summary: List project collaborators
      description: Lists the collaborators for an organization project. For a project,
        the list of collaborators includes outside collaborators, organization members
        that are direct collaborators, organization members with access through team
        memberships, organization members with access through default organization
        permissions, and organization owners. You must be an organization owner or
        a project `admin` to list collaborators.
      tags:
      - projects
      operationId: projects/list-collaborators
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#list-project-collaborators
      parameters:
      - *186
      - name: affiliation
        description: Filters the collaborators by their affiliation. `outside` means
          outside collaborators of a project that are not a member of the project's
          organization. `direct` means collaborators with permissions to a project,
          regardless of organization membership status. `all` means all collaborators
          the authenticated user can see.
        in: query
        required: false
        schema:
          type: string
          enum:
          - outside
          - direct
          - all
          default: all
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
        '404': *15
        '422': *10
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: collaborators
  "/projects/{project_id}/collaborators/{username}":
    put:
      summary: Add project collaborator
      description: Adds a collaborator to an organization project and sets their permission
        level. You must be an organization owner or a project `admin` to add a collaborator.
      tags:
      - projects
      operationId: projects/add-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#add-project-collaborator
      parameters:
      - *186
      - *120
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                permission:
                  description: The permission to grant the collaborator.
                  enum:
                  - read
                  - write
                  - admin
                  default: write
                  type: string
                  examples:
                  - write
            examples:
              default:
                summary: Applying write permissions for the new collaborator
                value:
                  permission: write
      responses:
        '204':
          description: Response
        '404': *15
        '422': *10
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: collaborators
    delete:
      summary: Remove user as a collaborator
      description: Removes a collaborator from an organization project. You must be
        an organization owner or a project `admin` to remove a collaborator.
      tags:
      - projects
      operationId: projects/remove-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#remove-project-collaborator
      parameters:
      - *186
      - *120
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '422': *10
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: collaborators
  "/projects/{project_id}/collaborators/{username}/permission":
    get:
      summary: Get project permission for a user
      description: 'Returns the collaborator''s permission level for an organization
        project. Possible values for the `permission` key: `admin`, `write`, `read`,
        `none`. You must be an organization owner or a project `admin` to review a
        user''s permission level.'
      tags:
      - projects
      operationId: projects/get-permission-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#get-project-permission-for-a-user
      parameters:
      - *186
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Project Collaborator Permission
                description: Project Collaborator Permission
                type: object
                properties:
                  permission:
                    type: string
                  user:
                    anyOf:
                    - type: 'null'
                    - *13
                required:
                - permission
                - user
              examples:
                default:
                  value:
                    permission: admin
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '404': *15
        '422': *10
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: collaborators
  "/projects/{project_id}/columns":
    get:
      summary: List project columns
      description: ''
      tags:
      - projects
      operationId: projects/list-columns
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#list-project-columns
      parameters:
      - *186
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *193
              examples:
                default:
                  value:
                  - url: https://api.github.com/projects/columns/367
                    project_url: https://api.github.com/projects/120
                    cards_url: https://api.github.com/projects/columns/367/cards
                    id: 367
                    node_id: MDEzOlByb2plY3RDb2x1bW4zNjc=
                    name: To Do
                    created_at: '2016-09-05T14:18:44Z'
                    updated_at: '2016-09-05T14:22:28Z'
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: columns
    post:
      summary: Create a project column
      description: ''
      tags:
      - projects
      operationId: projects/create-column
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#create-a-project-column
      parameters:
      - *186
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                name:
                  description: Name of the project column
                  type: string
                  examples:
                  - Remaining tasks
              required:
              - name
              type: object
            examples:
              default:
                value:
                  name: Remaining tasks
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *193
              examples:
                default:
                  value:
                    url: https://api.github.com/projects/columns/367
                    project_url: https://api.github.com/projects/120
                    cards_url: https://api.github.com/projects/columns/367/cards
                    id: 367
                    node_id: MDEzOlByb2plY3RDb2x1bW4zNjc=
                    name: To Do
                    created_at: '2016-09-05T14:18:44Z'
                    updated_at: '2016-09-05T14:22:28Z'
        '304': *25
        '403': *22
        '422': *49
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: columns
  "/rate_limit":
    get:
      summary: Get rate limit status for the authenticated user
      description: |-
        **Note:** Accessing this endpoint does not count against your REST API rate limit.

        **Note:** The `rate` object is deprecated. If you're writing new API client code or updating existing code, you should use the `core` object instead of the `rate` object. The `core` object contains the same information that is present in the `rate` object.
      tags:
      - rate-limit
      operationId: rate-limit/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/rate-limit#get-rate-limit-status-for-the-authenticated-user
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Rate Limit Overview
                description: Rate Limit Overview
                type: object
                properties:
                  resources:
                    type: object
                    properties:
                      core: &197
                        title: Rate Limit
                        type: object
                        properties:
                          limit:
                            type: integer
                          remaining:
                            type: integer
                          reset:
                            type: integer
                          used:
                            type: integer
                        required:
                        - limit
                        - remaining
                        - reset
                        - used
                      graphql: *197
                      search: *197
                      source_import: *197
                      integration_manifest: *197
                      code_scanning_upload: *197
                      actions_runner_registration: *197
                      scim: *197
                      dependency_snapshots: *197
                    required:
                    - core
                    - search
                  rate: *197
                required:
                - rate
                - resources
              examples:
                default:
                  value:
                    resources:
                      core:
                        limit: 5000
                        remaining: 4999
                        reset: 1372700873
                        used: 1
                      search:
                        limit: 30
                        remaining: 18
                        reset: 1372697452
                        used: 12
                      graphql:
                        limit: 5000
                        remaining: 4993
                        reset: 1372700389
                        used: 7
                      integration_manifest:
                        limit: 5000
                        remaining: 4999
                        reset: 1551806725
                        used: 1
                      code_scanning_upload:
                        limit: 500
                        remaining: 499
                        reset: 1551806725
                        used: 1
                    rate:
                      limit: 5000
                      remaining: 4999
                      reset: 1372700873
                      used: 1
          headers:
            X-RateLimit-Limit:
              example: 5000
              schema:
                type: integer
            X-RateLimit-Remaining:
              example: 4999
              schema:
                type: integer
            X-RateLimit-Reset:
              example: 1590701888
              schema:
                type: integer
                format: timestamp
        '304': *25
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: rate-limit
        subcategory: 
  "/repos/{owner}/{repo}":
    get:
      summary: 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.
      tags:
      - repos
      operationId: repos/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &199
                title: Full Repository
                description: Full Repository
                type: object
                properties:
                  id:
                    type: integer
                    examples:
                    - 1296269
                  node_id:
                    type: string
                    examples:
                    - MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                  name:
                    type: string
                    examples:
                    - Hello-World
                  full_name:
                    type: string
                    examples:
                    - octocat/Hello-World
                  owner: *13
                  private:
                    type: boolean
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World
                  description:
                    type:
                    - string
                    - 'null'
                    examples:
                    - This your first repo!
                  fork:
                    type: boolean
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World
                  archive_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                  assignees_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/assignees{/user}
                  blobs_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                  branches_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/branches{/branch}
                  collaborators_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                  comments_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/comments{/number}
                  commits_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/commits{/sha}
                  compare_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                  contents_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/contents/{+path}
                  contributors_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/contributors
                  deployments_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/deployments
                  downloads_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/downloads
                  events_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/events
                  forks_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/forks
                  git_commits_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                  git_refs_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                  git_tags_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                  git_url:
                    type: string
                    examples:
                    - git:github.com/octocat/Hello-World.git
                  issue_comment_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                  issue_events_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                  issues_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/issues{/number}
                  keys_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                  labels_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/labels{/name}
                  languages_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/languages
                  merges_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/merges
                  milestones_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/milestones{/number}
                  notifications_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                  pulls_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/pulls{/number}
                  releases_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/releases{/id}
                  ssh_url:
                    type: string
                    examples:
                    - git@github.com:octocat/Hello-World.git
                  stargazers_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/stargazers
                  statuses_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                  subscribers_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/subscribers
                  subscription_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/subscription
                  tags_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/tags
                  teams_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/teams
                  trees_url:
                    type: string
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                  clone_url:
                    type: string
                    examples:
                    - https://github.com/octocat/Hello-World.git
                  mirror_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                    examples:
                    - git:git.example.com/octocat/Hello-World
                  hooks_url:
                    type: string
                    format: uri
                    examples:
                    - http://api.github.com/repos/octocat/Hello-World/hooks
                  svn_url:
                    type: string
                    format: uri
                    examples:
                    - https://svn.github.com/octocat/Hello-World
                  homepage:
                    type:
                    - string
                    - 'null'
                    format: uri
                    examples:
                    - https://github.com
                  language:
                    type:
                    - string
                    - 'null'
                  forks_count:
                    type: integer
                    examples:
                    - 9
                  stargazers_count:
                    type: integer
                    examples:
                    - 80
                  watchers_count:
                    type: integer
                    examples:
                    - 80
                  size:
                    description: The size of the repository. Size is calculated hourly.
                      When a repository is initially created, the size is 0.
                    type: integer
                    examples:
                    - 108
                  default_branch:
                    type: string
                    examples:
                    - master
                  open_issues_count:
                    type: integer
                    examples:
                    - 0
                  is_template:
                    type: boolean
                    examples:
                    - true
                  topics:
                    type: array
                    items:
                      type: string
                    examples:
                    - octocat
                    - atom
                    - electron
                    - API
                  has_issues:
                    type: boolean
                    examples:
                    - true
                  has_projects:
                    type: boolean
                    examples:
                    - true
                  has_wiki:
                    type: boolean
                    examples:
                    - true
                  has_pages:
                    type: boolean
                  has_downloads:
                    type: boolean
                    examples:
                    - true
                  archived:
                    type: boolean
                  disabled:
                    type: boolean
                    description: Returns whether or not this repository disabled.
                  visibility:
                    description: 'The repository visibility: public, private, or internal.'
                    type: string
                    examples:
                    - public
                  pushed_at:
                    type: string
                    format: date-time
                    examples:
                    - '2011-01-26T19:06:43Z'
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2011-01-26T19:01:12Z'
                  updated_at:
                    type: string
                    format: date-time
                    examples:
                    - '2011-01-26T19:14:43Z'
                  permissions:
                    type: object
                    properties:
                      admin:
                        type: boolean
                      maintain:
                        type: boolean
                      push:
                        type: boolean
                      triage:
                        type: boolean
                      pull:
                        type: boolean
                    required:
                    - admin
                    - pull
                    - push
                  allow_rebase_merge:
                    type: boolean
                    examples:
                    - true
                  template_repository:
                    anyOf:
                    - type: 'null'
                    - *45
                  temp_clone_token:
                    type:
                    - string
                    - 'null'
                  allow_squash_merge:
                    type: boolean
                    examples:
                    - true
                  allow_auto_merge:
                    type: boolean
                    examples:
                    - false
                  delete_branch_on_merge:
                    type: boolean
                    examples:
                    - false
                  allow_merge_commit:
                    type: boolean
                    examples:
                    - true
                  allow_update_branch:
                    type: boolean
                    examples:
                    - true
                  use_squash_pr_title_as_default:
                    type: boolean
                    examples:
                    - false
                  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).
                    examples:
                    - PR_TITLE
                  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.
                    examples:
                    - PR_BODY
                  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).
                    examples:
                    - PR_TITLE
                  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.
                    examples:
                    - PR_BODY
                  allow_forking:
                    type: boolean
                    examples:
                    - true
                  web_commit_signoff_required:
                    type: boolean
                    examples:
                    - false
                  subscribers_count:
                    type: integer
                    examples:
                    - 42
                  network_count:
                    type: integer
                    examples:
                    - 0
                  license:
                    anyOf:
                    - type: 'null'
                    - *79
                  organization:
                    anyOf:
                    - type: 'null'
                    - *13
                  parent: *45
                  source: *45
                  forks:
                    type: integer
                  master_branch:
                    type: string
                  open_issues:
                    type: integer
                  watchers:
                    type: integer
                  anonymous_access_enabled:
                    description: Whether anonymous git access is allowed.
                    default: true
                    type: boolean
                  code_of_conduct: &294
                    title: Code Of Conduct Simple
                    description: Code of Conduct Simple
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/github/docs/community/code_of_conduct
                      key:
                        type: string
                        examples:
                        - citizen_code_of_conduct
                      name:
                        type: string
                        examples:
                        - Citizen Code of Conduct
                      html_url:
                        type:
                        - string
                        - 'null'
                        format: uri
                        examples:
                        - https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md
                    required:
                    - url
                    - key
                    - name
                    - html_url
                  security_and_analysis:
                    type:
                    - object
                    - 'null'
                    properties:
                      advanced_security:
                        type: object
                        properties:
                          status:
                            type: string
                            enum:
                            - enabled
                            - disabled
                      secret_scanning:
                        type: object
                        properties:
                          status:
                            type: string
                            enum:
                            - enabled
                            - disabled
                      secret_scanning_push_protection:
                        type: object
                        properties:
                          status:
                            type: string
                            enum:
                            - enabled
                            - disabled
                required:
                - archive_url
                - assignees_url
                - blobs_url
                - branches_url
                - collaborators_url
                - comments_url
                - commits_url
                - compare_url
                - contents_url
                - contributors_url
                - deployments_url
                - description
                - downloads_url
                - events_url
                - fork
                - forks_url
                - full_name
                - git_commits_url
                - git_refs_url
                - git_tags_url
                - hooks_url
                - html_url
                - id
                - node_id
                - issue_comment_url
                - issue_events_url
                - issues_url
                - keys_url
                - labels_url
                - languages_url
                - merges_url
                - milestones_url
                - name
                - notifications_url
                - owner
                - private
                - pulls_url
                - releases_url
                - stargazers_url
                - statuses_url
                - subscribers_url
                - subscription_url
                - tags_url
                - teams_url
                - trees_url
                - url
                - clone_url
                - default_branch
                - forks
                - forks_count
                - git_url
                - has_downloads
                - has_issues
                - has_projects
                - has_wiki
                - has_pages
                - homepage
                - language
                - archived
                - disabled
                - mirror_url
                - open_issues
                - open_issues_count
                - license
                - pushed_at
                - size
                - ssh_url
                - stargazers_count
                - svn_url
                - watchers
                - watchers_count
                - created_at
                - updated_at
                - network_count
                - subscribers_count
              examples:
                default-response:
                  summary: Default response
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    forks: 9
                    stargazers_count: 80
                    watchers_count: 80
                    watchers: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    open_issues: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      pull: true
                      push: false
                      admin: false
                    allow_rebase_merge: true
                    template_repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World-Template
                      full_name: octocat/Hello-World-Template
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World-Template
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World-Template
                      archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World-Template.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World-Template.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World-Template.git
                      mirror_url: git:git.example.com/octocat/Hello-World-Template
                      hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World-Template
                      homepage: https://github.com
                      language: 
                      forks: 9
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      watchers: 80
                      size: 108
                      default_branch: master
                      open_issues: 0
                      open_issues_count: 0
                      is_template: true
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    allow_squash_merge: true
                    allow_auto_merge: false
                    delete_branch_on_merge: true
                    allow_merge_commit: true
                    subscribers_count: 42
                    network_count: 0
                    license:
                      key: mit
                      name: MIT License
                      spdx_id: MIT
                      url: https://api.github.com/licenses/mit
                      node_id: MDc6TGljZW5zZW1pdA==
                    organization:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: Organization
                      site_admin: false
                    parent:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    source:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
        '403': *22
        '404': *15
        '301': *198
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
    patch:
      summary: Update a repository
      description: "**Note**: To edit a repository's topics, use the [Replace all
        repository topics](https://docs.github.com/rest/reference/repos#replace-all-repository-topics)
        endpoint."
      tags:
      - repos
      operationId: repos/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos/#update-a-repository
      parameters:
      - *187
      - *188
      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/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: Can be `public` or `private`. If your organization
                    is associated with an enterprise account using GitHub Enterprise
                    Cloud or GitHub Enterprise Server 2.20+, `visibility` can also
                    be `internal`."
                  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/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
                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.
                  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: "`true` to archive this repository. **Note**: You cannot
                    unarchive repositories through the API."
                  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: *199
              examples:
                default: &324
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    license:
                      key: mit
                      name: MIT License
                      url: https://api.github.com/licenses/mit
                      spdx_id: MIT
                      node_id: MDc6TGljZW5zZW1pdA==
                      html_url: https://github.com/licenses/mit
                    language: 
                    forks_count: 9
                    forks: 9
                    stargazers_count: 80
                    watchers_count: 80
                    watchers: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    open_issues: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      pull: true
                      push: false
                      admin: false
                    allow_rebase_merge: true
                    template_repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World-Template
                      full_name: octocat/Hello-World-Template
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World-Template
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World-Template
                      archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World-Template.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World-Template.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World-Template.git
                      mirror_url: git:git.example.com/octocat/Hello-World-Template
                      hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World-Template
                      homepage: https://github.com
                      language: 
                      forks: 9
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      watchers: 80
                      size: 108
                      default_branch: master
                      open_issues: 0
                      open_issues_count: 0
                      is_template: true
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    allow_squash_merge: true
                    allow_auto_merge: false
                    delete_branch_on_merge: true
                    allow_merge_commit: true
                    allow_forking: true
                    web_commit_signoff_required: false
                    subscribers_count: 42
                    network_count: 0
                    organization:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: Organization
                      site_admin: false
                    parent:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    source:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
        '307': &200
          description: Temporary Redirect
          content:
            application/json:
              schema: *8
        '403': *22
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
    delete:
      summary: Delete a repository
      description: |-
        Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required.

        If an organization owner has configured the organization to prevent members from deleting organization-owned
        repositories, you will get a `403 Forbidden` response.
      tags:
      - repos
      operationId: repos/delete
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-a-repository
      parameters:
      - *187
      - *188
      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/rest/reference/repos#delete-a-repository
        '307': *200
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/actions/artifacts":
    get:
      summary: List artifacts for a repository
      description: Lists all artifacts for a repository. Anyone with read access to
        the repository can use this endpoint. If the repository is private you must
        use an access token with the `repo` scope. GitHub Apps must have the `actions:read`
        permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-artifacts-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-artifacts-for-a-repository
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - artifacts
                properties:
                  total_count:
                    type: integer
                  artifacts:
                    type: array
                    items: &201
                      title: Artifact
                      description: An artifact
                      type: object
                      properties:
                        id:
                          type: integer
                          examples:
                          - 5
                        node_id:
                          type: string
                          examples:
                          - MDEwOkNoZWNrU3VpdGU1
                        name:
                          description: The name of the artifact.
                          type: string
                          examples:
                          - AdventureWorks.Framework
                        size_in_bytes:
                          description: The size in bytes of the artifact.
                          type: integer
                          examples:
                          - 12345
                        url:
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/artifacts/5
                        archive_download_url:
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/artifacts/5/zip
                        expired:
                          description: Whether or not the artifact has expired.
                          type: boolean
                        created_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                        expires_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                        updated_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                        workflow_run:
                          type:
                          - object
                          - 'null'
                          properties:
                            id:
                              type: integer
                              examples:
                              - 10
                            repository_id:
                              type: integer
                              examples:
                              - 42
                            head_repository_id:
                              type: integer
                              examples:
                              - 42
                            head_branch:
                              type: string
                              examples:
                              - main
                            head_sha:
                              type: string
                              examples:
                              - '009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d'
                      required:
                      - id
                      - node_id
                      - name
                      - size_in_bytes
                      - url
                      - archive_download_url
                      - expired
                      - created_at
                      - expires_at
                      - updated_at
              examples:
                default: &215
                  value:
                    total_count: 2
                    artifacts:
                    - id: 11
                      node_id: MDg6QXJ0aWZhY3QxMQ==
                      name: Rails
                      size_in_bytes: 556
                      url: https://api.github.com/repos/octo-org/octo-docs/actions/artifacts/11
                      archive_download_url: https://api.github.com/repos/octo-org/octo-docs/actions/artifacts/11/zip
                      expired: false
                      created_at: '2020-01-10T14:59:22Z'
                      expires_at: '2020-03-21T14:59:22Z'
                      updated_at: '2020-02-21T14:59:22Z'
                      workflow_run:
                        id: 2332938
                        repository_id: 1296269
                        head_repository_id: 1296269
                        head_branch: main
                        head_sha: 328faa0536e6fef19753d9d91dc96a9931694ce3
                    - id: 13
                      node_id: MDg6QXJ0aWZhY3QxMw==
                      name: Test output
                      size_in_bytes: 453
                      url: https://api.github.com/repos/octo-org/octo-docs/actions/artifacts/13
                      archive_download_url: https://api.github.com/repos/octo-org/octo-docs/actions/artifacts/13/zip
                      expired: false
                      created_at: '2020-01-10T14:59:22Z'
                      expires_at: '2020-03-21T14:59:22Z'
                      updated_at: '2020-02-21T14:59:22Z'
                      workflow_run:
                        id: 2332942
                        repository_id: 1296269
                        head_repository_id: 1296269
                        head_branch: main
                        head_sha: 178f4f6090b3fccad4a65b3e83d076a622d59652
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: artifacts
  "/repos/{owner}/{repo}/actions/artifacts/{artifact_id}":
    get:
      summary: Get an artifact
      description: Gets a specific artifact for a workflow run. Anyone with read access
        to the repository can use this endpoint. If the repository is private you
        must use an access token with the `repo` scope. GitHub Apps must have the
        `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-artifact
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-an-artifact
      parameters:
      - *187
      - *188
      - &202
        name: artifact_id
        description: The unique identifier of the artifact.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *201
              examples:
                default:
                  value:
                    id: 11
                    node_id: MDg6QXJ0aWZhY3QxMQ==
                    name: Rails
                    size_in_bytes: 556
                    url: https://api.github.com/repos/octo-org/octo-docs/actions/artifacts/11
                    archive_download_url: https://api.github.com/repos/octo-org/octo-docs/actions/artifacts/11/zip
                    expired: false
                    created_at: '2020-01-10T14:59:22Z'
                    expires_at: '2020-01-21T14:59:22Z'
                    updated_at: '2020-01-21T14:59:22Z'
                    workflow_run:
                      id: 2332938
                      repository_id: 1296269
                      head_repository_id: 1296269
                      head_branch: main
                      head_sha: 328faa0536e6fef19753d9d91dc96a9931694ce3
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: artifacts
    delete:
      summary: Delete an artifact
      description: Deletes an artifact for a workflow run. You must authenticate using
        an access token with the `repo` scope to use this endpoint. GitHub Apps must
        have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-artifact
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-an-artifact
      parameters:
      - *187
      - *188
      - *202
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: artifacts
  "/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}":
    get:
      summary: Download an artifact
      description: |-
        Gets a redirect URL to download an archive for a repository. This URL expires after 1 minute. Look for `Location:` in
        the response header to find the URL for the download. The `:archive_format` must be `zip`. Anyone with read access to
        the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.
        GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/download-artifact
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#download-an-artifact
      parameters:
      - *187
      - *188
      - *202
      - name: archive_format
        in: path
        required: true
        schema:
          type: string
      responses:
        '302':
          description: Response
          headers:
            Location:
              example: https://pipelines.actions.githubusercontent.com/OhgS4QRKqmgx7bKC27GKU83jnQjyeqG8oIMTge8eqtheppcmw8/_apis/pipelines/1/runs/176/signedlogcontent?urlExpires=2020-01-24T18%3A10%3A31.5729946Z&urlSigningMethod=HMACV1&urlSignature=agG73JakPYkHrh06seAkvmH7rBR4Ji4c2%2B6a2ejYh3E%3D
              schema:
                type: string
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: artifacts
  "/repos/{owner}/{repo}/actions/cache/usage":
    get:
      summary: Get GitHub Actions cache usage for a repository
      description: |-
        Gets GitHub Actions cache usage for a repository.
        The data fetched using this API is refreshed approximately every 5 minutes, so values returned from this endpoint may take at least 5 minutes to get updated.
        Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-actions-cache-usage
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-github-actions-cache-usage-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *203
              examples:
                default:
                  value:
                    full_name: octo-org/Hello-World
                    active_caches_size_in_bytes: 2322142
                    active_caches_count: 3
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: cache
  "/repos/{owner}/{repo}/actions/caches":
    get:
      summary: List GitHub Actions caches for a repository
      description: |-
        Lists the GitHub Actions caches for a repository.
        You must authenticate using an access token with the `repo` scope to use this endpoint.
        GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-actions-cache-list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/actions/cache#list-github-actions-caches-for-a-repository
      parameters:
      - *187
      - *188
      - *12
      - *30
      - &205
        name: ref
        description: The Git reference for the results you want to list. The `ref`
          for a branch can be formatted either as `refs/heads/<branch name>` or simply
          `<branch name>`. To reference a pull request use `refs/pull/<number>/merge`.
        in: query
        required: false
        schema: *204
      - name: key
        description: An explicit key or prefix for identifying the cache
        in: query
        required: false
        schema:
          type: string
      - name: sort
        description: The property to sort the results by. `created_at` means when
          the cache was created. `last_accessed_at` means when the cache was last
          accessed. `size_in_bytes` is the size of the cache in bytes.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created_at
          - last_accessed_at
          - size_in_bytes
          default: last_accessed_at
      - *53
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &206
                title: Repository actions caches
                description: Repository actions caches
                type: object
                properties:
                  total_count:
                    description: Total number of caches
                    type: integer
                    examples:
                    - 2
                  actions_caches:
                    description: Array of caches
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          examples:
                          - 2
                        ref:
                          type: string
                          examples:
                          - refs/heads/main
                        key:
                          type: string
                          examples:
                          - Linux-node-958aff96db2d75d67787d1e634ae70b659de937b
                        version:
                          type: string
                          examples:
                          - 73885106f58cc52a7df9ec4d4a5622a5614813162cb516c759a30af6bf56e6f0
                        last_accessed_at:
                          type: string
                          format: date-time
                          examples:
                          - '2019-01-24T22:45:36.000Z'
                        created_at:
                          type: string
                          format: date-time
                          examples:
                          - '2019-01-24T22:45:36.000Z'
                        size_in_bytes:
                          type: integer
                          examples:
                          - 1024
                required:
                - total_count
                - actions_caches
              examples:
                default: &207
                  value:
                    total_count: 1
                    actions_caches:
                    - id: 505
                      ref: refs/heads/main
                      key: Linux-node-958aff96db2d75d67787d1e634ae70b659de937b
                      version: 73885106f58cc52a7df9ec4d4a5622a5614813162cb516c759a30af6bf56e6f0
                      last_accessed_at: '2019-01-24T22:45:36.000Z'
                      created_at: '2019-01-24T22:45:36.000Z'
                      size_in_bytes: 1024
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: actions
        subcategory: cache
    delete:
      summary: Delete GitHub Actions caches for a repository (using a cache key)
      description: |-
        Deletes one or more GitHub Actions caches for a repository, using a complete cache key. By default, all caches that match the provided key are deleted, but you can optionally provide a Git ref to restrict deletions to caches that match both the provided key and the Git ref.

        You must authenticate using an access token with the `repo` scope to use this endpoint.

        GitHub Apps must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-actions-cache-by-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key
      parameters:
      - *187
      - *188
      - name: key
        description: A key for identifying the cache.
        in: query
        required: true
        schema:
          type: string
      - *205
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *206
              examples:
                default: *207
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: cache
  "/repos/{owner}/{repo}/actions/caches/{cache_id}":
    delete:
      summary: Delete a GitHub Actions cache for a repository (using a cache ID)
      description: |-
        Deletes a GitHub Actions cache for a repository, using a cache ID.

        You must authenticate using an access token with the `repo` scope to use this endpoint.

        GitHub Apps must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-actions-cache-by-id
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
      parameters:
      - *187
      - *188
      - name: cache_id
        description: The unique identifier of the GitHub Actions cache.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: cache
  "/repos/{owner}/{repo}/actions/jobs/{job_id}":
    get:
      summary: Get a job for a workflow run
      description: Gets a specific job in a workflow run. Anyone with read access
        to the repository can use this endpoint. If the repository is private you
        must use an access token with the `repo` scope. GitHub Apps must have the
        `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-job-for-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-job-for-a-workflow-run
      parameters:
      - *187
      - *188
      - &208
        name: job_id
        description: The unique identifier of the job.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &218
                title: Job
                description: Information of a job execution in a workflow run
                type: object
                properties:
                  id:
                    description: The id of the job.
                    type: integer
                    examples:
                    - 21
                  run_id:
                    description: The id of the associated workflow run.
                    type: integer
                    examples:
                    - 5
                  run_url:
                    type: string
                    examples:
                    - https://api.github.com/repos/github/hello-world/actions/runs/5
                  run_attempt:
                    type: integer
                    description: Attempt number of the associated workflow run, 1
                      for first attempt and higher if the workflow was re-run.
                    examples:
                    - 1
                  node_id:
                    type: string
                    examples:
                    - MDg6Q2hlY2tSdW40
                  head_sha:
                    description: The SHA of the commit that is being run.
                    type: string
                    examples:
                    - '009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d'
                  url:
                    type: string
                    examples:
                    - https://api.github.com/repos/github/hello-world/actions/jobs/21
                  html_url:
                    type:
                    - string
                    - 'null'
                    examples:
                    - https://github.com/github/hello-world/runs/4
                  status:
                    description: The phase of the lifecycle that the job is currently
                      in.
                    type: string
                    enum:
                    - queued
                    - in_progress
                    - completed
                    examples:
                    - queued
                  conclusion:
                    description: The outcome of the job.
                    type:
                    - string
                    - 'null'
                    enum:
                    - success
                    - failure
                    - neutral
                    - cancelled
                    - skipped
                    - timed_out
                    - action_required
                    - 
                    examples:
                    - success
                  started_at:
                    description: The time that the job started, in ISO 8601 format.
                    format: date-time
                    type: string
                    examples:
                    - '2019-08-08T08:00:00-07:00'
                  completed_at:
                    description: The time that the job finished, in ISO 8601 format.
                    format: date-time
                    type:
                    - string
                    - 'null'
                    examples:
                    - '2019-08-08T08:00:00-07:00'
                  name:
                    description: The name of the job.
                    type: string
                    examples:
                    - test-coverage
                  steps:
                    description: Steps in this job.
                    type: array
                    items:
                      type: object
                      required:
                      - name
                      - status
                      - conclusion
                      - number
                      properties:
                        status:
                          description: The phase of the lifecycle that the job is
                            currently in.
                          type: string
                          enum:
                          - queued
                          - in_progress
                          - completed
                          examples:
                          - queued
                        conclusion:
                          description: The outcome of the job.
                          type:
                          - string
                          - 'null'
                          examples:
                          - success
                        name:
                          description: The name of the job.
                          type: string
                          examples:
                          - test-coverage
                        number:
                          type: integer
                          examples:
                          - 1
                        started_at:
                          description: The time that the step started, in ISO 8601
                            format.
                          format: date-time
                          type:
                          - string
                          - 'null'
                          examples:
                          - '2019-08-08T08:00:00-07:00'
                        completed_at:
                          description: The time that the job finished, in ISO 8601
                            format.
                          format: date-time
                          type:
                          - string
                          - 'null'
                          examples:
                          - '2019-08-08T08:00:00-07:00'
                  check_run_url:
                    type: string
                    examples:
                    - https://api.github.com/repos/github/hello-world/check-runs/4
                  labels:
                    type: array
                    items:
                      type: string
                    description: Labels for the workflow job. Specified by the "runs_on"
                      attribute in the action's workflow file.
                    examples:
                    - self-hosted
                    - foo
                    - bar
                  runner_id:
                    type:
                    - integer
                    - 'null'
                    description: The ID of the runner to which this job has been assigned.
                      (If a runner hasn't yet been assigned, this will be null.)
                    examples:
                    - 1
                  runner_name:
                    type:
                    - string
                    - 'null'
                    description: The name of the runner to which this job has been
                      assigned. (If a runner hasn't yet been assigned, this will be
                      null.)
                    examples:
                    - my runner
                  runner_group_id:
                    type:
                    - integer
                    - 'null'
                    description: The ID of the runner group to which this job has
                      been assigned. (If a runner hasn't yet been assigned, this will
                      be null.)
                    examples:
                    - 2
                  runner_group_name:
                    type:
                    - string
                    - 'null'
                    description: The name of the runner group to which this job has
                      been assigned. (If a runner hasn't yet been assigned, this will
                      be null.)
                    examples:
                    - my runner group
                required:
                - id
                - node_id
                - run_id
                - run_url
                - head_sha
                - name
                - url
                - html_url
                - status
                - conclusion
                - started_at
                - completed_at
                - check_run_url
                - labels
                - runner_id
                - runner_name
                - runner_group_id
                - runner_group_name
              examples:
                default:
                  value:
                    id: 399444496
                    run_id: 29679449
                    run_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/29679449
                    node_id: MDEyOldvcmtmbG93IEpvYjM5OTQ0NDQ5Ng==
                    head_sha: f83a356604ae3c5d03e1b46ef4d1ca77d64a90b0
                    url: https://api.github.com/repos/octo-org/octo-repo/actions/jobs/399444496
                    html_url: https://github.com/octo-org/octo-repo/runs/399444496
                    status: completed
                    conclusion: success
                    started_at: '2020-01-20T17:42:40Z'
                    completed_at: '2020-01-20T17:44:39Z'
                    name: build
                    steps:
                    - name: Set up job
                      status: completed
                      conclusion: success
                      number: 1
                      started_at: '2020-01-20T09:42:40.000-08:00'
                      completed_at: '2020-01-20T09:42:41.000-08:00'
                    - name: Run actions/checkout@v2
                      status: completed
                      conclusion: success
                      number: 2
                      started_at: '2020-01-20T09:42:41.000-08:00'
                      completed_at: '2020-01-20T09:42:45.000-08:00'
                    - name: Set up Ruby
                      status: completed
                      conclusion: success
                      number: 3
                      started_at: '2020-01-20T09:42:45.000-08:00'
                      completed_at: '2020-01-20T09:42:45.000-08:00'
                    - name: Run actions/cache@v3
                      status: completed
                      conclusion: success
                      number: 4
                      started_at: '2020-01-20T09:42:45.000-08:00'
                      completed_at: '2020-01-20T09:42:48.000-08:00'
                    - name: Install Bundler
                      status: completed
                      conclusion: success
                      number: 5
                      started_at: '2020-01-20T09:42:48.000-08:00'
                      completed_at: '2020-01-20T09:42:52.000-08:00'
                    - name: Install Gems
                      status: completed
                      conclusion: success
                      number: 6
                      started_at: '2020-01-20T09:42:52.000-08:00'
                      completed_at: '2020-01-20T09:42:53.000-08:00'
                    - name: Run Tests
                      status: completed
                      conclusion: success
                      number: 7
                      started_at: '2020-01-20T09:42:53.000-08:00'
                      completed_at: '2020-01-20T09:42:59.000-08:00'
                    - name: Deploy to Heroku
                      status: completed
                      conclusion: success
                      number: 8
                      started_at: '2020-01-20T09:42:59.000-08:00'
                      completed_at: '2020-01-20T09:44:39.000-08:00'
                    - name: Post actions/cache@v3
                      status: completed
                      conclusion: success
                      number: 16
                      started_at: '2020-01-20T09:44:39.000-08:00'
                      completed_at: '2020-01-20T09:44:39.000-08:00'
                    - name: Complete job
                      status: completed
                      conclusion: success
                      number: 17
                      started_at: '2020-01-20T09:44:39.000-08:00'
                      completed_at: '2020-01-20T09:44:39.000-08:00'
                    check_run_url: https://api.github.com/repos/octo-org/octo-repo/check-runs/399444496
                    labels:
                    - self-hosted
                    - foo
                    - bar
                    runner_id: 1
                    runner_name: my runner
                    runner_group_id: 2
                    runner_group_name: my runner group
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-jobs
  "/repos/{owner}/{repo}/actions/jobs/{job_id}/logs":
    get:
      summary: Download job logs for a workflow run
      description: |-
        Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look
        for `Location:` in the response header to find the URL for the download. Anyone with read access to the repository can
        use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must
        have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/download-job-logs-for-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#download-job-logs-for-a-workflow-run
      parameters:
      - *187
      - *188
      - *208
      responses:
        '302':
          description: Response
          headers:
            Location:
              example: https://pipelines.actions.githubusercontent.com/ab1f3cCFPB34Nd6imvFxpGZH5hNlDp2wijMwl2gDoO0bcrrlJj/_apis/pipelines/1/jobs/19/signedlogcontent?urlExpires=2020-01-22T22%3A44%3A54.1389777Z&urlSigningMethod=HMACV1&urlSignature=2TUDfIg4fm36OJmfPy6km5QD5DLCOkBVzvhWZM8B%2BUY%3D
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-jobs
  "/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun":
    post:
      summary: Re-run a job from a workflow run
      description: Re-run a job and its dependent jobs in a workflow run. You must
        authenticate using an access token with the `repo` scope to use this endpoint.
        GitHub Apps must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/re-run-job-for-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#re-run-job-for-workflow-run
      parameters:
      - *187
      - *188
      - *208
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                enable_debug_logging:
                  type: boolean
                  default: false
                  description: Whether to enable debug logging for the re-run.
            examples:
              default:
                value: 
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/permissions":
    get:
      summary: Get GitHub Actions permissions for a repository
      description: |-
        Gets the GitHub Actions permissions policy for a repository, including whether GitHub Actions is enabled and the actions and reusable workflows allowed to run in the repository.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.
      operationId: actions/get-github-actions-permissions-repository
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-github-actions-permissions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  enabled: &209
                    type: boolean
                    description: Whether GitHub Actions is enabled on the repository.
                  allowed_actions: *29
                  selected_actions_url: *103
                required:
                - enabled
              examples:
                default:
                  value:
                    enabled: true
                    allowed_actions: selected
                    selected_actions_url: https://api.github.com/repositories/42/actions/permissions/selected-actions
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set GitHub Actions permissions for a repository
      description: |-
        Sets the GitHub Actions permissions policy for enabling GitHub Actions and allowed actions and reusable workflows in the repository.

        If the repository belongs to an organization or enterprise that has set restrictive permissions at the organization or enterprise levels, such as `allowed_actions` to `selected` actions and reusable workflows, then you cannot override them for the repository.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.
      operationId: actions/set-github-actions-permissions-repository
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-github-actions-permissions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                enabled: *209
                allowed_actions: *29
              required:
              - enabled
            examples:
              default:
                value:
                  enabled: true
                  allowed_actions: selected
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/repos/{owner}/{repo}/actions/permissions/access":
    get:
      summary: Get the level of access for workflows outside of the repository
      description: |-
        Gets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.
        This endpoint only applies to internal repositories. For more information, see "[Managing GitHub Actions settings for a repository](https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-access-to-components-in-an-internal-repository)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the
        repository `administration` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-workflow-access-to-repository
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-workflow-access-level-to-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &210
                type: object
                properties:
                  access_level:
                    type: string
                    description: |-
                      Defines the level of access that workflows outside of the repository have to actions and reusable workflows within the
                      repository. `none` means access is only possible from workflows in this repository.
                    enum:
                    - none
                    - organization
                    - enterprise
                required:
                - access_level
              examples:
                default: &211
                  value:
                    access_level: organization
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: actions
        subcategory: permissions
    put:
      summary: Set the level of access for workflows outside of the repository
      description: |-
        Sets the level of access that workflows outside of the repository have to actions and reusable workflows in the repository.
        This endpoint only applies to internal repositories. For more information, see "[Managing GitHub Actions settings for a repository](https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-access-to-components-in-an-internal-repository)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the
        repository `administration` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/set-workflow-access-to-repository
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-workflow-access-to-a-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema: *210
            examples:
              default: *211
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: actions
        subcategory: permissions
  "/repos/{owner}/{repo}/actions/permissions/selected-actions":
    get:
      summary: Get allowed actions and reusable workflows for a repository
      description: |-
        Gets the settings for selected actions and reusable workflows that are allowed in a repository. To use this endpoint, the repository policy for `allowed_actions` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for a repository](#set-github-actions-permissions-for-a-repository)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.
      operationId: actions/get-allowed-actions-repository
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-allowed-actions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *32
              examples:
                default: *33
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
    put:
      summary: Set allowed actions and reusable workflows for a repository
      description: |-
        Sets the actions and reusable workflows that are allowed in a repository. To use this endpoint, the repository permission policy for `allowed_actions` must be configured to `selected`. For more information, see "[Set GitHub Actions permissions for a repository](#set-github-actions-permissions-for-a-repository)."

        If the repository belongs to an organization or enterprise that has `selected` actions and reusable workflows set at the organization or enterprise levels, then you cannot override any of the allowed actions and reusable workflows settings.

        To use the `patterns_allowed` setting for private repositories, the repository must belong to an enterprise. If the repository does not belong to an enterprise, then the `patterns_allowed` setting only applies to public repositories.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.
      operationId: actions/set-allowed-actions-repository
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-allowed-actions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      requestBody:
        required: false
        content:
          application/json:
            schema: *32
            examples:
              selected_actions: *33
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: actions
        subcategory: permissions
  "/repos/{owner}/{repo}/actions/permissions/workflow":
    get:
      summary: Get default workflow permissions for a repository
      description: |-
        Gets the default workflow permissions granted to the `GITHUB_TOKEN` when running workflows in a repository,
        as well as if GitHub Actions can submit approving pull request reviews.
        For more information, see "[Setting the permissions of the GITHUB_TOKEN for your repository](https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#setting-the-permissions-of-the-github_token-for-your-repository)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the repository `administration` permission to use this API.
      tags:
      - actions
      operationId: actions/get-github-actions-default-workflow-permissions-repository
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-default-workflow-permissions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *106
              examples:
                default: *36
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: permissions
    put:
      summary: Set default workflow permissions for a repository
      description: |-
        Sets the default workflow permissions granted to the `GITHUB_TOKEN` when running workflows in a repository, and sets if GitHub Actions
        can submit approving pull request reviews.
        For more information, see "[Setting the permissions of the GITHUB_TOKEN for your repository](https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#setting-the-permissions-of-the-github_token-for-your-repository)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the repository `administration` permission to use this API.
      tags:
      - actions
      operationId: actions/set-github-actions-default-workflow-permissions-repository
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-default-workflow-permissions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Success response
        '409':
          description: Conflict response when changing a setting is prevented by the
            owning organization or enterprise
      requestBody:
        required: true
        content:
          application/json:
            schema: *107
            examples:
              default: *36
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: permissions
  "/repos/{owner}/{repo}/actions/runners":
    get:
      summary: List self-hosted runners for a repository
      description: Lists all self-hosted runners configured in a repository. You must
        authenticate using an access token with the `repo` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/list-self-hosted-runners-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-self-hosted-runners-for-a-repository
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - runners
                properties:
                  total_count:
                    type: integer
                  runners:
                    type: array
                    items: *43
              examples:
                default: *44
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runners/downloads":
    get:
      summary: List runner applications for a repository
      description: |-
        Lists binaries for the runner application that you can download and run.

        You must authenticate using an access token with the `repo` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/list-runner-applications-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-runner-applications-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *110
              examples:
                default: *111
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runners/registration-token":
    post:
      summary: Create a registration token for a repository
      description: "Returns a token that you can pass to the `config` script. The
        token expires after one hour. You must authenticate\nusing an access token
        with the `repo` scope to use this endpoint.\n\n#### Example using registration
        token\n \nConfigure your self-hosted runner, replacing `TOKEN` with the registration
        token provided by this endpoint.\n\n```\n./config.sh --url https://github.com/octo-org/octo-repo-artifacts
        --token TOKEN\n```"
      tags:
      - actions
      operationId: actions/create-registration-token-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-registration-token-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *46
              examples:
                default: *112
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runners/remove-token":
    post:
      summary: Create a remove token for a repository
      description: "Returns a token that you can pass to remove a self-hosted runner
        from a repository. The token expires after one hour.\nYou must authenticate
        using an access token with the `repo` scope to use this endpoint.\n\n####
        Example using remove token\n \nTo remove your self-hosted runner from a repository,
        replace TOKEN with the remove token provided by this endpoint.\n\n```\n./config.sh
        remove --token TOKEN\n```"
      tags:
      - actions
      operationId: actions/create-remove-token-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-remove-token-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *46
              examples:
                default: *113
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runners/{runner_id}":
    get:
      summary: Get a self-hosted runner for a repository
      description: |-
        Gets a specific self-hosted runner configured in a repository.

        You must authenticate using an access token with the `repo` scope to use this
        endpoint.
      tags:
      - actions
      operationId: actions/get-self-hosted-runner-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-self-hosted-runner-for-a-repository
      parameters:
      - *187
      - *188
      - *42
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *43
              examples:
                default: *114
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    delete:
      summary: Delete a self-hosted runner from a repository
      description: |-
        Forces the removal of a self-hosted runner from a repository. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.

        You must authenticate using an access token with the `repo`
        scope to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-self-hosted-runner-from-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository
      parameters:
      - *187
      - *188
      - *42
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runners/{runner_id}/labels":
    get:
      summary: List labels for a self-hosted runner for a repository
      description: |-
        Lists all labels for a self-hosted runner configured in a repository.

        You must authenticate using an access token with the `repo` scope to use this
        endpoint.
      tags:
      - actions
      operationId: actions/list-labels-for-self-hosted-runner-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository
      parameters:
      - *187
      - *188
      - *42
      responses:
        '200': *48
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    post:
      summary: Add custom labels to a self-hosted runner for a repository
      description: |-
        Add custom labels to a self-hosted runner configured in a repository.

        You must authenticate using an access token with the `repo` scope to use this
        endpoint.
      tags:
      - actions
      operationId: actions/add-custom-labels-to-self-hosted-runner-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-a-repository
      parameters:
      - *187
      - *188
      - *42
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - labels
              properties:
                labels:
                  type: array
                  minItems: 1
                  maxItems: 100
                  description: The names of the custom labels to add to the runner.
                  items:
                    type: string
            examples:
              default:
                value:
                  labels:
                  - gpu
                  - accelerated
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    put:
      summary: Set custom labels for a self-hosted runner for a repository
      description: |-
        Remove all previous custom labels and set the new custom labels for a specific
        self-hosted runner configured in a repository.

        You must authenticate using an access token with the `repo` scope to use this
        endpoint.
      tags:
      - actions
      operationId: actions/set-custom-labels-for-self-hosted-runner-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-a-repository
      parameters:
      - *187
      - *188
      - *42
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - labels
              properties:
                labels:
                  type: array
                  minItems: 0
                  maxItems: 100
                  description: The names of the custom labels to set for the runner.
                    You can pass an empty array to remove all custom labels.
                  items:
                    type: string
            examples:
              default:
                value:
                  labels:
                  - gpu
                  - accelerated
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
    delete:
      summary: Remove all custom labels from a self-hosted runner for a repository
      description: |-
        Remove all custom labels from a self-hosted runner configured in a
        repository. Returns the remaining read-only labels from the runner.

        You must authenticate using an access token with the `repo` scope to use this
        endpoint.
      tags:
      - actions
      operationId: actions/remove-all-custom-labels-from-self-hosted-runner-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository
      parameters:
      - *187
      - *188
      - *42
      responses:
        '200': *115
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}":
    delete:
      summary: Remove a custom label from a self-hosted runner for a repository
      description: |-
        Remove a custom label from a self-hosted runner configured
        in a repository. Returns the remaining labels from the runner.

        This endpoint returns a `404 Not Found` status if the custom label is not
        present on the runner.

        You must authenticate using an access token with the `repo` scope to use this
        endpoint.
      tags:
      - actions
      operationId: actions/remove-custom-label-from-self-hosted-runner-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository
      parameters:
      - *187
      - *188
      - *42
      - *116
      responses:
        '200': *48
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: self-hosted-runners
  "/repos/{owner}/{repo}/actions/runs":
    get:
      summary: List workflow runs for a repository
      description: |-
        Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).

        Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-workflow-runs-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-workflow-runs-for-a-repository
      parameters:
      - *187
      - *188
      - &226
        name: actor
        description: Returns someone's workflow runs. Use the login for the user who
          created the `push` associated with the check suite or workflow run.
        in: query
        required: false
        schema:
          type: string
      - &227
        name: branch
        description: Returns workflow runs associated with a branch. Use the name
          of the branch of the `push`.
        in: query
        required: false
        schema:
          type: string
      - &228
        name: event
        description: Returns workflow run triggered by the event you specify. For
          example, `push`, `pull_request` or `issue`. For more information, see "[Events
          that trigger workflows](https://docs.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows)."
        in: query
        required: false
        schema:
          type: string
      - &229
        name: status
        description: Returns workflow runs with the check run `status` or `conclusion`
          that you specify. For example, a conclusion can be `success` or a status
          can be `in_progress`. Only GitHub can set a status of `waiting` or `requested`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - completed
          - action_required
          - cancelled
          - failure
          - neutral
          - skipped
          - stale
          - success
          - timed_out
          - in_progress
          - queued
          - requested
          - waiting
      - *12
      - *30
      - &230
        name: created
        description: Returns workflow runs created within the given date-time range.
          For more information on the syntax, see "[Understanding the search syntax](https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates)."
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - &212
        name: exclude_pull_requests
        description: If `true` pull requests are omitted from the response (empty
          array).
        in: query
        required: false
        schema:
          type: boolean
          default: false
      - &231
        name: check_suite_id
        description: Returns workflow runs with the `check_suite_id` that you specify.
        in: query
        schema:
          type: integer
      - &232
        name: head_sha
        description: Only returns workflow runs that are associated with the specified
          `head_sha`.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - workflow_runs
                properties:
                  total_count:
                    type: integer
                  workflow_runs:
                    type: array
                    items: &213
                      title: Workflow Run
                      description: An invocation of a workflow
                      type: object
                      properties:
                        id:
                          type: integer
                          description: The ID of the workflow run.
                          examples:
                          - 5
                        name:
                          type:
                          - string
                          - 'null'
                          description: The name of the workflow run.
                          examples:
                          - Build
                        node_id:
                          type: string
                          examples:
                          - MDEwOkNoZWNrU3VpdGU1
                        check_suite_id:
                          type: integer
                          description: The ID of the associated check suite.
                          examples:
                          - 42
                        check_suite_node_id:
                          type: string
                          description: The node ID of the associated check suite.
                          examples:
                          - MDEwOkNoZWNrU3VpdGU0Mg==
                        head_branch:
                          type:
                          - string
                          - 'null'
                          examples:
                          - master
                        head_sha:
                          description: The SHA of the head commit that points to the
                            version of the workflow being run.
                          type: string
                          examples:
                          - '009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d'
                        path:
                          description: The full path of the workflow
                          type: string
                          examples:
                          - octocat/octo-repo/.github/workflows/ci.yml@main
                        run_number:
                          type: integer
                          description: The auto incrementing run number for the workflow
                            run.
                          examples:
                          - 106
                        run_attempt:
                          type: integer
                          description: Attempt number of the run, 1 for first attempt
                            and higher if the workflow was re-run.
                          examples:
                          - 1
                        referenced_workflows:
                          type:
                          - array
                          - 'null'
                          items:
                            title: Referenced workflow
                            description: A workflow referenced/reused by the initial
                              caller workflow
                            type: object
                            properties:
                              path:
                                type: string
                              sha:
                                type: string
                              ref:
                                type: string
                            required:
                            - path
                            - sha
                        event:
                          type: string
                          examples:
                          - push
                        status:
                          type:
                          - string
                          - 'null'
                          examples:
                          - completed
                        conclusion:
                          type:
                          - string
                          - 'null'
                          examples:
                          - neutral
                        workflow_id:
                          type: integer
                          description: The ID of the parent workflow.
                          examples:
                          - 5
                        url:
                          type: string
                          description: The URL to the workflow run.
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5
                        html_url:
                          type: string
                          examples:
                          - https://github.com/github/hello-world/suites/4
                        pull_requests:
                          type:
                          - array
                          - 'null'
                          items: &250
                            title: Pull Request Minimal
                            type: object
                            properties:
                              id:
                                type: integer
                              number:
                                type: integer
                              url:
                                type: string
                              head:
                                type: object
                                properties:
                                  ref:
                                    type: string
                                  sha:
                                    type: string
                                  repo:
                                    type: object
                                    properties:
                                      id:
                                        type: integer
                                      url:
                                        type: string
                                      name:
                                        type: string
                                    required:
                                    - id
                                    - url
                                    - name
                                required:
                                - ref
                                - sha
                                - repo
                              base:
                                type: object
                                properties:
                                  ref:
                                    type: string
                                  sha:
                                    type: string
                                  repo:
                                    type: object
                                    properties:
                                      id:
                                        type: integer
                                      url:
                                        type: string
                                      name:
                                        type: string
                                    required:
                                    - id
                                    - url
                                    - name
                                required:
                                - ref
                                - sha
                                - repo
                            required:
                            - id
                            - number
                            - url
                            - head
                            - base
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        actor: *13
                        triggering_actor: *13
                        run_started_at:
                          type: string
                          format: date-time
                          description: The start time of the latest run. Resets on
                            re-run.
                        jobs_url:
                          description: The URL to the jobs for the workflow run.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5/jobs
                        logs_url:
                          description: The URL to download the logs for the workflow
                            run.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5/logs
                        check_suite_url:
                          description: The URL to the associated check suite.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/check-suites/12
                        artifacts_url:
                          description: The URL to the artifacts for the workflow run.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5/rerun/artifacts
                        cancel_url:
                          description: The URL to cancel the workflow run.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5/cancel
                        rerun_url:
                          description: The URL to rerun the workflow run.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5/rerun
                        previous_attempt_url:
                          description: The URL to the previous attempted run of this
                            workflow, if one exists.
                          type:
                          - string
                          - 'null'
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/runs/5/attempts/3
                        workflow_url:
                          description: The URL to the workflow.
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/actions/workflows/main.yaml
                        head_commit:
                          anyOf:
                          - type: 'null'
                          - &254
                            title: Simple Commit
                            description: Simple Commit
                            type: object
                            properties:
                              id:
                                type: string
                              tree_id:
                                type: string
                              message:
                                type: string
                              timestamp:
                                type: string
                                format: date-time
                              author:
                                type:
                                - object
                                - 'null'
                                properties:
                                  name:
                                    type: string
                                  email:
                                    type: string
                                required:
                                - name
                                - email
                              committer:
                                type:
                                - object
                                - 'null'
                                properties:
                                  name:
                                    type: string
                                  email:
                                    type: string
                                required:
                                - name
                                - email
                            required:
                            - id
                            - tree_id
                            - message
                            - timestamp
                            - author
                            - committer
                        repository: *97
                        head_repository: *97
                        head_repository_id:
                          type: integer
                          examples:
                          - 5
                        display_title:
                          type: string
                          description: The event-specific title associated with the
                            run or the run-name if set, or the value of `run-name`
                            if it is set in the workflow.
                          examples:
                          - Simple Workflow
                      required:
                      - id
                      - node_id
                      - head_branch
                      - run_number
                      - display_title
                      - event
                      - status
                      - conclusion
                      - head_sha
                      - path
                      - workflow_id
                      - url
                      - html_url
                      - created_at
                      - updated_at
                      - head_commit
                      - head_repository
                      - repository
                      - jobs_url
                      - logs_url
                      - check_suite_url
                      - cancel_url
                      - rerun_url
                      - artifacts_url
                      - workflow_url
                      - pull_requests
              examples:
                default: &233
                  value:
                    total_count: 1
                    workflow_runs:
                    - id: 30433642
                      name: Build
                      node_id: MDEyOldvcmtmbG93IFJ1bjI2OTI4OQ==
                      check_suite_id: 42
                      check_suite_node_id: MDEwOkNoZWNrU3VpdGU0Mg==
                      head_branch: master
                      head_sha: acb5820ced9479c074f688cc328bf03f341a511d
                      run_number: 562
                      event: push
                      status: queued
                      conclusion: 
                      workflow_id: 159038
                      url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642
                      html_url: https://github.com/octo-org/octo-repo/actions/runs/30433642
                      pull_requests: []
                      created_at: '2020-01-22T19:33:08Z'
                      updated_at: '2020-01-22T19:33:08Z'
                      actor:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      run_attempt: 1
                      run_started_at: '2020-01-22T19:33:08Z'
                      triggering_actor:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      jobs_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/jobs
                      logs_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/logs
                      check_suite_url: https://api.github.com/repos/octo-org/octo-repo/check-suites/414944374
                      artifacts_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/artifacts
                      cancel_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/cancel
                      rerun_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/rerun
                      workflow_url: https://api.github.com/repos/octo-org/octo-repo/actions/workflows/159038
                      head_commit:
                        id: acb5820ced9479c074f688cc328bf03f341a511d
                        tree_id: d23f6eedb1e1b9610bbc754ddb5197bfe7271223
                        message: Create linter.yaml
                        timestamp: '2020-01-22T19:33:05Z'
                        author:
                          name: Octo Cat
                          email: octocat@github.com
                        committer:
                          name: GitHub
                          email: noreply@github.com
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                      head_repository:
                        id: 217723378
                        node_id: MDEwOlJlcG9zaXRvcnkyMTc3MjMzNzg=
                        name: octo-repo
                        full_name: octo-org/octo-repo
                        private: true
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        html_url: https://github.com/octo-org/octo-repo
                        description: 
                        fork: false
                        url: https://api.github.com/repos/octo-org/octo-repo
                        forks_url: https://api.github.com/repos/octo-org/octo-repo/forks
                        keys_url: https://api.github.com/repos/octo-org/octo-repo/keys{/key_id}
                        collaborators_url: https://api.github.com/repos/octo-org/octo-repo/collaborators{/collaborator}
                        teams_url: https://api.github.com/repos/octo-org/octo-repo/teams
                        hooks_url: https://api.github.com/repos/octo-org/octo-repo/hooks
                        issue_events_url: https://api.github.com/repos/octo-org/octo-repo/issues/events{/number}
                        events_url: https://api.github.com/repos/octo-org/octo-repo/events
                        assignees_url: https://api.github.com/repos/octo-org/octo-repo/assignees{/user}
                        branches_url: https://api.github.com/repos/octo-org/octo-repo/branches{/branch}
                        tags_url: https://api.github.com/repos/octo-org/octo-repo/tags
                        blobs_url: https://api.github.com/repos/octo-org/octo-repo/git/blobs{/sha}
                        git_tags_url: https://api.github.com/repos/octo-org/octo-repo/git/tags{/sha}
                        git_refs_url: https://api.github.com/repos/octo-org/octo-repo/git/refs{/sha}
                        trees_url: https://api.github.com/repos/octo-org/octo-repo/git/trees{/sha}
                        statuses_url: https://api.github.com/repos/octo-org/octo-repo/statuses/{sha}
                        languages_url: https://api.github.com/repos/octo-org/octo-repo/languages
                        stargazers_url: https://api.github.com/repos/octo-org/octo-repo/stargazers
                        contributors_url: https://api.github.com/repos/octo-org/octo-repo/contributors
                        subscribers_url: https://api.github.com/repos/octo-org/octo-repo/subscribers
                        subscription_url: https://api.github.com/repos/octo-org/octo-repo/subscription
                        commits_url: https://api.github.com/repos/octo-org/octo-repo/commits{/sha}
                        git_commits_url: https://api.github.com/repos/octo-org/octo-repo/git/commits{/sha}
                        comments_url: https://api.github.com/repos/octo-org/octo-repo/comments{/number}
                        issue_comment_url: https://api.github.com/repos/octo-org/octo-repo/issues/comments{/number}
                        contents_url: https://api.github.com/repos/octo-org/octo-repo/contents/{+path}
                        compare_url: https://api.github.com/repos/octo-org/octo-repo/compare/{base}...{head}
                        merges_url: https://api.github.com/repos/octo-org/octo-repo/merges
                        archive_url: https://api.github.com/repos/octo-org/octo-repo/{archive_format}{/ref}
                        downloads_url: https://api.github.com/repos/octo-org/octo-repo/downloads
                        issues_url: https://api.github.com/repos/octo-org/octo-repo/issues{/number}
                        pulls_url: https://api.github.com/repos/octo-org/octo-repo/pulls{/number}
                        milestones_url: https://api.github.com/repos/octo-org/octo-repo/milestones{/number}
                        notifications_url: https://api.github.com/repos/octo-org/octo-repo/notifications{?since,all,participating}
                        labels_url: https://api.github.com/repos/octo-org/octo-repo/labels{/name}
                        releases_url: https://api.github.com/repos/octo-org/octo-repo/releases{/id}
                        deployments_url: https://api.github.com/repos/octo-org/octo-repo/deployments
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}":
    get:
      summary: Get a workflow run
      description: Gets a specific workflow run. Anyone with read access to the repository
        can use this endpoint. If the repository is private you must use an access
        token with the `repo` scope. GitHub Apps must have the `actions:read` permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/get-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-workflow-run
      parameters:
      - *187
      - *188
      - &214
        name: run_id
        description: The unique identifier of the workflow run.
        in: path
        required: true
        schema:
          type: integer
      - *212
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *213
              examples:
                default: &216
                  value:
                    id: 30433642
                    name: Build
                    node_id: MDEyOldvcmtmbG93IFJ1bjI2OTI4OQ==
                    check_suite_id: 42
                    check_suite_node_id: MDEwOkNoZWNrU3VpdGU0Mg==
                    head_branch: main
                    head_sha: acb5820ced9479c074f688cc328bf03f341a511d
                    path: ".github/workflows/build.yml@main"
                    run_number: 562
                    event: push
                    display_title: Update README.md
                    status: queued
                    conclusion: 
                    workflow_id: 159038
                    url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642
                    html_url: https://github.com/octo-org/octo-repo/actions/runs/30433642
                    pull_requests: []
                    created_at: '2020-01-22T19:33:08Z'
                    updated_at: '2020-01-22T19:33:08Z'
                    actor:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    run_attempt: 1
                    referenced_workflows:
                    - path: octocat/Hello-World/.github/workflows/deploy.yml@main
                      sha: 86e8bc9ecf7d38b1ed2d2cfb8eb87ba9b35b01db
                      ref: refs/heads/main
                    - path: octo-org/octo-repo/.github/workflows/report.yml@v2
                      sha: 79e9790903e1c3373b1a3e3a941d57405478a232
                      ref: refs/tags/v2
                    - path: octo-org/octo-repo/.github/workflows/secure.yml@1595d4b6de6a9e9751fb270a41019ce507d4099e
                      sha: 1595d4b6de6a9e9751fb270a41019ce507d4099e
                    run_started_at: '2020-01-22T19:33:08Z'
                    triggering_actor:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    jobs_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/jobs
                    logs_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/logs
                    check_suite_url: https://api.github.com/repos/octo-org/octo-repo/check-suites/414944374
                    artifacts_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/artifacts
                    cancel_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/cancel
                    rerun_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/rerun
                    previous_attempt_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/attempts/1
                    workflow_url: https://api.github.com/repos/octo-org/octo-repo/actions/workflows/159038
                    head_commit:
                      id: acb5820ced9479c074f688cc328bf03f341a511d
                      tree_id: d23f6eedb1e1b9610bbc754ddb5197bfe7271223
                      message: Create linter.yaml
                      timestamp: '2020-01-22T19:33:05Z'
                      author:
                        name: Octo Cat
                        email: octocat@github.com
                      committer:
                        name: GitHub
                        email: noreply@github.com
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    head_repository:
                      id: 217723378
                      node_id: MDEwOlJlcG9zaXRvcnkyMTc3MjMzNzg=
                      name: octo-repo
                      full_name: octo-org/octo-repo
                      private: true
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      html_url: https://github.com/octo-org/octo-repo
                      description: 
                      fork: false
                      url: https://api.github.com/repos/octo-org/octo-repo
                      forks_url: https://api.github.com/repos/octo-org/octo-repo/forks
                      keys_url: https://api.github.com/repos/octo-org/octo-repo/keys{/key_id}
                      collaborators_url: https://api.github.com/repos/octo-org/octo-repo/collaborators{/collaborator}
                      teams_url: https://api.github.com/repos/octo-org/octo-repo/teams
                      hooks_url: https://api.github.com/repos/octo-org/octo-repo/hooks
                      issue_events_url: https://api.github.com/repos/octo-org/octo-repo/issues/events{/number}
                      events_url: https://api.github.com/repos/octo-org/octo-repo/events
                      assignees_url: https://api.github.com/repos/octo-org/octo-repo/assignees{/user}
                      branches_url: https://api.github.com/repos/octo-org/octo-repo/branches{/branch}
                      tags_url: https://api.github.com/repos/octo-org/octo-repo/tags
                      blobs_url: https://api.github.com/repos/octo-org/octo-repo/git/blobs{/sha}
                      git_tags_url: https://api.github.com/repos/octo-org/octo-repo/git/tags{/sha}
                      git_refs_url: https://api.github.com/repos/octo-org/octo-repo/git/refs{/sha}
                      trees_url: https://api.github.com/repos/octo-org/octo-repo/git/trees{/sha}
                      statuses_url: https://api.github.com/repos/octo-org/octo-repo/statuses/{sha}
                      languages_url: https://api.github.com/repos/octo-org/octo-repo/languages
                      stargazers_url: https://api.github.com/repos/octo-org/octo-repo/stargazers
                      contributors_url: https://api.github.com/repos/octo-org/octo-repo/contributors
                      subscribers_url: https://api.github.com/repos/octo-org/octo-repo/subscribers
                      subscription_url: https://api.github.com/repos/octo-org/octo-repo/subscription
                      commits_url: https://api.github.com/repos/octo-org/octo-repo/commits{/sha}
                      git_commits_url: https://api.github.com/repos/octo-org/octo-repo/git/commits{/sha}
                      comments_url: https://api.github.com/repos/octo-org/octo-repo/comments{/number}
                      issue_comment_url: https://api.github.com/repos/octo-org/octo-repo/issues/comments{/number}
                      contents_url: https://api.github.com/repos/octo-org/octo-repo/contents/{+path}
                      compare_url: https://api.github.com/repos/octo-org/octo-repo/compare/{base}...{head}
                      merges_url: https://api.github.com/repos/octo-org/octo-repo/merges
                      archive_url: https://api.github.com/repos/octo-org/octo-repo/{archive_format}{/ref}
                      downloads_url: https://api.github.com/repos/octo-org/octo-repo/downloads
                      issues_url: https://api.github.com/repos/octo-org/octo-repo/issues{/number}
                      pulls_url: https://api.github.com/repos/octo-org/octo-repo/pulls{/number}
                      milestones_url: https://api.github.com/repos/octo-org/octo-repo/milestones{/number}
                      notifications_url: https://api.github.com/repos/octo-org/octo-repo/notifications{?since,all,participating}
                      labels_url: https://api.github.com/repos/octo-org/octo-repo/labels{/name}
                      releases_url: https://api.github.com/repos/octo-org/octo-repo/releases{/id}
                      deployments_url: https://api.github.com/repos/octo-org/octo-repo/deployments
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
    delete:
      summary: Delete a workflow run
      description: |-
        Delete a specific workflow run. Anyone with write access to the repository can use this endpoint. If the repository is
        private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:write` permission to use
        this endpoint.
      operationId: actions/delete-workflow-run
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-a-workflow-run
      parameters:
      - *187
      - *188
      - *214
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/approvals":
    get:
      summary: Get the review history for a workflow run
      description: Anyone with read access to the repository can use this endpoint.
        If the repository is private, you must use an access token with the `repo`
        scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-reviews-for-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-the-review-history-for-a-workflow-run
      parameters:
      - *187
      - *188
      - *214
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Environment Approval
                  description: An entry in the reviews log for environment deployments
                  type: object
                  properties:
                    environments:
                      description: The list of environments that were approved or
                        rejected
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            description: The id of the environment.
                            type: integer
                            examples:
                            - 56780428
                          node_id:
                            type: string
                            examples:
                            - MDExOkVudmlyb25tZW50NTY3ODA0Mjg=
                          name:
                            description: The name of the environment.
                            type: string
                            examples:
                            - staging
                          url:
                            type: string
                            examples:
                            - https://api.github.com/repos/github/hello-world/environments/staging
                          html_url:
                            type: string
                            examples:
                            - https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                          created_at:
                            description: The time that the environment was created,
                              in ISO 8601 format.
                            format: date-time
                            type: string
                            examples:
                            - '2020-11-23T22:00:40Z'
                          updated_at:
                            description: The time that the environment was last updated,
                              in ISO 8601 format.
                            format: date-time
                            type: string
                            examples:
                            - '2020-11-23T22:00:40Z'
                    state:
                      description: Whether deployment to the environment(s) was approved
                        or rejected
                      enum:
                      - approved
                      - rejected
                      type: string
                      examples:
                      - approved
                    user: *13
                    comment:
                      type: string
                      description: The comment submitted with the deployment review
                      examples:
                      - Ship it!
                  required:
                  - environments
                  - state
                  - user
                  - comment
              examples:
                default:
                  value:
                  - state: approved
                    comment: Ship it!
                    environments:
                    - id: 161088068
                      node_id: MDExOkVudmlyb25tZW50MTYxMDg4MDY4
                      name: staging
                      url: https://api.github.com/repos/github/hello-world/environments/staging
                      html_url: https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                      created_at: '2020-11-23T22:00:40Z'
                      updated_at: '2020-11-23T22:00:40Z'
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/approve":
    post:
      summary: Approve a workflow run for a fork pull request
      description: |-
        Approves a workflow run for a pull request from a public fork of a first time contributor. For more information, see ["Approving workflow runs from public forks](https://docs.github.com/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/approve-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#approve-a-workflow-run-for-a-fork-pull-request
      parameters:
      - *187
      - *188
      - *214
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts":
    get:
      summary: List workflow run artifacts
      description: Lists artifacts for a workflow run. Anyone with read access to
        the repository can use this endpoint. If the repository is private you must
        use an access token with the `repo` scope. GitHub Apps must have the `actions:read`
        permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-workflow-run-artifacts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-workflow-run-artifacts
      parameters:
      - *187
      - *188
      - *214
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - artifacts
                properties:
                  total_count:
                    type: integer
                  artifacts:
                    type: array
                    items: *201
              examples:
                default: *215
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: artifacts
  "/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}":
    get:
      summary: Get a workflow run attempt
      description: |-
        Gets a specific workflow run attempt. Anyone with read access to the repository
        can use this endpoint. If the repository is private you must use an access token
        with the `repo` scope. GitHub Apps must have the `actions:read` permission to
        use this endpoint.
      tags:
      - actions
      operationId: actions/get-workflow-run-attempt
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-workflow-run-attempt
      parameters:
      - *187
      - *188
      - *214
      - &217
        name: attempt_number
        description: The attempt number of the workflow run.
        in: path
        required: true
        schema:
          type: integer
      - *212
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *213
              examples:
                default: *216
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs":
    get:
      summary: List jobs for a workflow run attempt
      description: Lists jobs for a specific workflow run attempt. Anyone with read
        access to the repository can use this endpoint. If the repository is private
        you must use an access token with the `repo` scope. GitHub Apps must have
        the `actions:read` permission to use this endpoint. You can use parameters
        to narrow the list of results. For more information about using parameters,
        see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).
      tags:
      - actions
      operationId: actions/list-jobs-for-workflow-run-attempt
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-jobs-for-a-workflow-run-attempt
      parameters:
      - *187
      - *188
      - *214
      - *217
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - jobs
                properties:
                  total_count:
                    type: integer
                  jobs:
                    type: array
                    items: *218
              examples:
                default: &220
                  value:
                    total_count: 1
                    jobs:
                    - id: 399444496
                      run_id: 29679449
                      run_url: https://api.github.com/repos/octo-org/octo-repo/actions/runs/29679449
                      node_id: MDEyOldvcmtmbG93IEpvYjM5OTQ0NDQ5Ng==
                      head_sha: f83a356604ae3c5d03e1b46ef4d1ca77d64a90b0
                      url: https://api.github.com/repos/octo-org/octo-repo/actions/jobs/399444496
                      html_url: https://github.com/octo-org/octo-repo/runs/399444496
                      status: completed
                      conclusion: success
                      started_at: '2020-01-20T17:42:40Z'
                      completed_at: '2020-01-20T17:44:39Z'
                      name: build
                      steps:
                      - name: Set up job
                        status: completed
                        conclusion: success
                        number: 1
                        started_at: '2020-01-20T09:42:40.000-08:00'
                        completed_at: '2020-01-20T09:42:41.000-08:00'
                      - name: Run actions/checkout@v2
                        status: completed
                        conclusion: success
                        number: 2
                        started_at: '2020-01-20T09:42:41.000-08:00'
                        completed_at: '2020-01-20T09:42:45.000-08:00'
                      - name: Set up Ruby
                        status: completed
                        conclusion: success
                        number: 3
                        started_at: '2020-01-20T09:42:45.000-08:00'
                        completed_at: '2020-01-20T09:42:45.000-08:00'
                      - name: Run actions/cache@v3
                        status: completed
                        conclusion: success
                        number: 4
                        started_at: '2020-01-20T09:42:45.000-08:00'
                        completed_at: '2020-01-20T09:42:48.000-08:00'
                      - name: Install Bundler
                        status: completed
                        conclusion: success
                        number: 5
                        started_at: '2020-01-20T09:42:48.000-08:00'
                        completed_at: '2020-01-20T09:42:52.000-08:00'
                      - name: Install Gems
                        status: completed
                        conclusion: success
                        number: 6
                        started_at: '2020-01-20T09:42:52.000-08:00'
                        completed_at: '2020-01-20T09:42:53.000-08:00'
                      - name: Run Tests
                        status: completed
                        conclusion: success
                        number: 7
                        started_at: '2020-01-20T09:42:53.000-08:00'
                        completed_at: '2020-01-20T09:42:59.000-08:00'
                      - name: Deploy to Heroku
                        status: completed
                        conclusion: success
                        number: 8
                        started_at: '2020-01-20T09:42:59.000-08:00'
                        completed_at: '2020-01-20T09:44:39.000-08:00'
                      - name: Post actions/cache@v3
                        status: completed
                        conclusion: success
                        number: 16
                        started_at: '2020-01-20T09:44:39.000-08:00'
                        completed_at: '2020-01-20T09:44:39.000-08:00'
                      - name: Complete job
                        status: completed
                        conclusion: success
                        number: 17
                        started_at: '2020-01-20T09:44:39.000-08:00'
                        completed_at: '2020-01-20T09:44:39.000-08:00'
                      check_run_url: https://api.github.com/repos/octo-org/octo-repo/check-runs/399444496
                      labels:
                      - self-hosted
                      - foo
                      - bar
                      runner_id: 1
                      runner_name: my runner
                      runner_group_id: 2
                      runner_group_name: my runner group
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-jobs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs":
    get:
      summary: Download workflow run attempt logs
      description: |-
        Gets a redirect URL to download an archive of log files for a specific workflow run attempt. This link expires after
        1 minute. Look for `Location:` in the response header to find the URL for the download. Anyone with read access to
        the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.
        GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/download-workflow-run-attempt-logs
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#download-workflow-run-attempt-logs
      parameters:
      - *187
      - *188
      - *214
      - *217
      responses:
        '302':
          description: Response
          headers:
            Location:
              example: https://pipelines.actions.githubusercontent.com/ab1f3cCFPB34Nd6imvFxpGZH5hNlDp2wijMwl2gDoO0bcrrlJj/_apis/pipelines/1/runs/19/signedlogcontent?urlExpires=2020-01-22T22%3A44%3A54.1389777Z&urlSigningMethod=HMACV1&urlSignature=2TUDfIg4fm36OJmfPy6km5QD5DLCOkBVzvhWZM8B%2BUY%3D
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/cancel":
    post:
      summary: Cancel a workflow run
      description: Cancels a workflow run using its `id`. You must authenticate using
        an access token with the `repo` scope to use this endpoint. GitHub Apps must
        have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/cancel-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#cancel-a-workflow-run
      parameters:
      - *187
      - *188
      - *214
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/jobs":
    get:
      summary: List jobs for a workflow run
      description: Lists jobs for a workflow run. Anyone with read access to the repository
        can use this endpoint. If the repository is private you must use an access
        token with the `repo` scope. GitHub Apps must have the `actions:read` permission
        to use this endpoint. You can use parameters to narrow the list of results.
        For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).
      tags:
      - actions
      operationId: actions/list-jobs-for-workflow-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-jobs-for-a-workflow-run
      parameters:
      - *187
      - *188
      - *214
      - name: filter
        description: Filters jobs by their `completed_at` timestamp. `latest` returns
          jobs from the most recent execution of the workflow run. `all` returns all
          jobs for a workflow run, including from old executions of the workflow run.
        in: query
        required: false
        schema:
          type: string
          enum:
          - latest
          - all
          default: latest
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - jobs
                properties:
                  total_count:
                    type: integer
                  jobs:
                    type: array
                    items: *218
              examples:
                default: *220
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-jobs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/logs":
    get:
      summary: Download workflow run logs
      description: |-
        Gets a redirect URL to download an archive of log files for a workflow run. This link expires after 1 minute. Look for
        `Location:` in the response header to find the URL for the download. Anyone with read access to the repository can use
        this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have
        the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/download-workflow-run-logs
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#download-workflow-run-logs
      parameters:
      - *187
      - *188
      - *214
      responses:
        '302':
          description: Response
          headers:
            Location:
              example: https://pipelines.actions.githubusercontent.com/ab1f3cCFPB34Nd6imvFxpGZH5hNlDp2wijMwl2gDoO0bcrrlJj/_apis/pipelines/1/runs/19/signedlogcontent?urlExpires=2020-01-22T22%3A44%3A54.1389777Z&urlSigningMethod=HMACV1&urlSignature=2TUDfIg4fm36OJmfPy6km5QD5DLCOkBVzvhWZM8B%2BUY%3D
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
    delete:
      summary: Delete workflow run logs
      description: Deletes all logs for a workflow run. You must authenticate using
        an access token with the `repo` scope to use this endpoint. GitHub Apps must
        have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-workflow-run-logs
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-workflow-run-logs
      parameters:
      - *187
      - *188
      - *214
      responses:
        '204':
          description: Response
        '403': *22
        '500': *146
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments":
    get:
      summary: Get pending deployments for a workflow run
      description: |-
        Get all deployment environments for a workflow run that are waiting for protection rules to pass.

        Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-pending-deployments-for-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-pending-deployments-for-a-workflow-run
      parameters:
      - *187
      - *188
      - *214
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Pending Deployment
                  description: Details of a deployment that is waiting for protection
                    rules to pass
                  type: object
                  properties:
                    environment:
                      type: object
                      properties:
                        id:
                          description: The id of the environment.
                          type: integer
                          examples:
                          - 56780428
                        node_id:
                          type: string
                          examples:
                          - MDExOkVudmlyb25tZW50NTY3ODA0Mjg=
                        name:
                          description: The name of the environment.
                          type: string
                          examples:
                          - staging
                        url:
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/environments/staging
                        html_url:
                          type: string
                          examples:
                          - https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                    wait_timer:
                      type: integer
                      description: The set duration of the wait timer
                      examples:
                      - 30
                    wait_timer_started_at:
                      description: The time that the wait timer began.
                      format: date-time
                      type:
                      - string
                      - 'null'
                      examples:
                      - '2020-11-23T22:00:40Z'
                    current_user_can_approve:
                      description: Whether the currently authenticated user can approve
                        the deployment
                      type: boolean
                      examples:
                      - true
                    reviewers:
                      type: array
                      description: The people or teams that may approve jobs that
                        reference the environment. You can list up to six users or
                        teams as reviewers. The reviewers must have at least read
                        access to the repository. Only one of the required reviewers
                        needs to approve the job for it to proceed.
                      items:
                        type: object
                        properties:
                          type: &314
                            type: string
                            description: The type of reviewer.
                            enum:
                            - User
                            - Team
                            examples:
                            - User
                          reviewer:
                            anyOf:
                            - *13
                            - *171
                  required:
                  - environment
                  - wait_timer
                  - wait_timer_started_at
                  - current_user_can_approve
                  - reviewers
              examples:
                default:
                  value:
                  - environment:
                      id: 161088068
                      node_id: MDExOkVudmlyb25tZW50MTYxMDg4MDY4
                      name: staging
                      url: https://api.github.com/repos/github/hello-world/environments/staging
                      html_url: https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                    wait_timer: 30
                    wait_timer_started_at: '2020-11-23T22:00:40Z'
                    current_user_can_approve: true
                    reviewers:
                    - type: User
                      reviewer:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                    - type: Team
                      reviewer:
                        id: 1
                        node_id: MDQ6VGVhbTE=
                        url: https://api.github.com/teams/1
                        html_url: https://github.com/orgs/github/teams/justice-league
                        name: Justice League
                        slug: justice-league
                        description: A great team.
                        privacy: closed
                        permission: admin
                        members_url: https://api.github.com/teams/1/members{/member}
                        repositories_url: https://api.github.com/teams/1/repos
                        parent: 
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
    post:
      summary: Review pending deployments for a workflow run
      description: |-
        Approve or reject pending deployments that are waiting on approval by a required reviewer.

        Required reviewers with read access to the repository contents and deployments can use this endpoint. Required reviewers must authenticate using an access token with the `repo` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/review-pending-deployments-for-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#review-pending-deployments-for-a-workflow-run
      parameters:
      - *187
      - *188
      - *214
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                environment_ids:
                  type: array
                  description: The list of environment ids to approve or reject
                  items:
                    type: integer
                    examples:
                    - 161171787
                  examples:
                  - 161171787
                  - 161171795
                state:
                  type: string
                  description: Whether to approve or reject deployment to the specified
                    environments.
                  enum:
                  - approved
                  - rejected
                  examples:
                  - approved
                comment:
                  type: string
                  description: A comment to accompany the deployment review
                  examples:
                  - Ship it!
              required:
              - environment_ids
              - state
              - comment
            examples:
              default:
                value:
                  environment_ids:
                  - 161171787
                  state: approved
                  comment: Ship it!
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &309
                  title: Deployment
                  description: A request for a specific ref(branch,sha,tag) to be
                    deployed
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/example/deployments/1
                    id:
                      description: Unique identifier of the deployment
                      type: integer
                      examples:
                      - 42
                    node_id:
                      type: string
                      examples:
                      - MDEwOkRlcGxveW1lbnQx
                    sha:
                      type: string
                      examples:
                      - a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                    ref:
                      description: The ref to deploy. This can be a branch, tag, or
                        sha.
                      type: string
                      examples:
                      - topic-branch
                    task:
                      description: Parameter to specify a task to execute
                      type: string
                      examples:
                      - deploy
                    payload:
                      oneOf:
                      - type: object
                        additionalProperties: true
                      - type: string
                    original_environment:
                      type: string
                      examples:
                      - staging
                    environment:
                      description: Name for the target deployment environment.
                      type: string
                      examples:
                      - production
                    description:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Deploy request from hubot
                    creator:
                      anyOf:
                      - type: 'null'
                      - *13
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2012-07-20T01:19:13Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2012-07-20T01:19:13Z'
                    statuses_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/example/deployments/1/statuses
                    repository_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/example
                    transient_environment:
                      description: 'Specifies if the given environment is will no
                        longer exist at some point in the future. Default: false.'
                      type: boolean
                      examples:
                      - true
                    production_environment:
                      description: 'Specifies if the given environment is one that
                        end-users directly interact with. Default: false.'
                      type: boolean
                      examples:
                      - true
                    performed_via_github_app:
                      anyOf:
                      - type: 'null'
                      - *1
                  required:
                  - id
                  - node_id
                  - sha
                  - ref
                  - task
                  - environment
                  - creator
                  - payload
                  - description
                  - statuses_url
                  - repository_url
                  - url
                  - created_at
                  - updated_at
              examples:
                default: &310
                  value:
                  - url: https://api.github.com/repos/octocat/example/deployments/1
                    id: 1
                    node_id: MDEwOkRlcGxveW1lbnQx
                    sha: a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                    ref: topic-branch
                    task: deploy
                    payload: {}
                    original_environment: staging
                    environment: production
                    description: Deploy request from hubot
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    statuses_url: https://api.github.com/repos/octocat/example/deployments/1/statuses
                    repository_url: https://api.github.com/repos/octocat/example
                    transient_environment: false
                    production_environment: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/rerun":
    post:
      summary: Re-run a workflow
      description: Re-runs your workflow run using its `id`. You must authenticate
        using an access token with the `repo` scope to use this endpoint. GitHub Apps
        must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/re-run-workflow
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#re-run-a-workflow
      parameters:
      - *187
      - *188
      - *214
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                enable_debug_logging:
                  type: boolean
                  default: false
                  description: Whether to enable debug logging for the re-run.
            examples:
              default:
                value: 
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs":
    post:
      summary: Re-run failed jobs from a workflow run
      description: Re-run all of the failed jobs and their dependent jobs in a workflow
        run using the `id` of the workflow run. You must authenticate using an access
        token with the `repo` scope to use this endpoint.
      tags:
      - actions
      operationId: actions/re-run-workflow-failed-jobs
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#re-run-workflow-failed-jobs
      parameters:
      - *187
      - *188
      - *214
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                enable_debug_logging:
                  type: boolean
                  default: false
                  description: Whether to enable debug logging for the re-run.
            examples:
              default:
                value: 
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/runs/{run_id}/timing":
    get:
      summary: Get workflow run usage
      description: |-
        Gets the number of billable minutes and total run time for a specific workflow run. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".

        Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-workflow-run-usage
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-workflow-run-usage
      parameters:
      - *187
      - *188
      - *214
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Workflow Run Usage
                description: Workflow Run Usage
                type: object
                properties:
                  billable:
                    type: object
                    properties:
                      UBUNTU:
                        type: object
                        required:
                        - total_ms
                        - jobs
                        properties:
                          total_ms:
                            type: integer
                          jobs:
                            type: integer
                          job_runs:
                            type: array
                            items:
                              type: object
                              required:
                              - job_id
                              - duration_ms
                              properties:
                                job_id:
                                  type: integer
                                duration_ms:
                                  type: integer
                      MACOS:
                        type: object
                        required:
                        - total_ms
                        - jobs
                        properties:
                          total_ms:
                            type: integer
                          jobs:
                            type: integer
                          job_runs:
                            type: array
                            items:
                              type: object
                              required:
                              - job_id
                              - duration_ms
                              properties:
                                job_id:
                                  type: integer
                                duration_ms:
                                  type: integer
                      WINDOWS:
                        type: object
                        required:
                        - total_ms
                        - jobs
                        properties:
                          total_ms:
                            type: integer
                          jobs:
                            type: integer
                          job_runs:
                            type: array
                            items:
                              type: object
                              required:
                              - job_id
                              - duration_ms
                              properties:
                                job_id:
                                  type: integer
                                duration_ms:
                                  type: integer
                  run_duration_ms:
                    type: integer
                required:
                - billable
              examples:
                default:
                  value:
                    billable:
                      UBUNTU:
                        total_ms: 180000
                        jobs: 1
                        job_runs:
                        - job_id: 1
                          duration_ms: 180000
                      MACOS:
                        total_ms: 240000
                        jobs: 4
                        job_runs:
                        - job_id: 2
                          duration_ms: 60000
                        - job_id: 3
                          duration_ms: 60000
                        - job_id: 4
                          duration_ms: 60000
                        - job_id: 5
                          duration_ms: 60000
                      WINDOWS:
                        total_ms: 300000
                        jobs: 2
                        job_runs:
                        - job_id: 6
                          duration_ms: 150000
                        - job_id: 7
                          duration_ms: 150000
                    run_duration_ms: 500000
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/secrets":
    get:
      summary: List repository secrets
      description: Lists all secrets available in a repository without revealing their
        encrypted values. You must authenticate using an access token with the `repo`
        scope to use this endpoint. GitHub Apps must have the `secrets` repository
        permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-repo-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-repository-secrets
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &223
                      title: Actions Secret
                      description: Set secrets for GitHub Actions.
                      type: object
                      properties:
                        name:
                          description: The name of the secret.
                          type: string
                          examples:
                          - SECRET_TOKEN
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                      required:
                      - name
                      - created_at
                      - updated_at
              examples:
                default: &413
                  value:
                    total_count: 2
                    secrets:
                    - name: GH_TOKEN
                      created_at: '2019-08-10T14:59:22Z'
                      updated_at: '2020-01-10T14:59:22Z'
                    - name: GIST_ID
                      created_at: '2020-01-10T10:59:22Z'
                      updated_at: '2020-01-11T11:59:22Z'
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/repos/{owner}/{repo}/actions/secrets/public-key":
    get:
      summary: Get a repository public key
      description: Gets your public key, which you need to encrypt secrets. You need
        to encrypt a secret before you can create or update secrets. Anyone with read
        access to the repository can use this endpoint. If the repository is private
        you must use an access token with the `repo` scope. GitHub Apps must have
        the `secrets` repository permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-repo-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-repository-public-key
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *221
              examples:
                default: *222
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/repos/{owner}/{repo}/actions/secrets/{secret_name}":
    get:
      summary: Get a repository secret
      description: Gets a single repository secret without revealing its encrypted
        value. You must authenticate using an access token with the `repo` scope to
        use this endpoint. GitHub Apps must have the `secrets` repository permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/get-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *223
              examples:
                default: &414
                  value:
                    name: GH_TOKEN
                    created_at: '2019-08-10T14:59:22Z'
                    updated_at: '2020-01-10T14:59:22Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    put:
      summary: Create or update a repository secret
      description: |-
        Creates or updates a repository secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use
        this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - actions
      operationId: actions/create-or-update-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-or-update-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get a repository public
                    key](https://docs.github.com/rest/reference/actions#get-a-repository-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '204':
          description: Response when updating a secret
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    delete:
      summary: Delete a repository secret
      description: Deletes a secret in a repository using the secret name. You must
        authenticate using an access token with the `repo` scope to use this endpoint.
        GitHub Apps must have the `secrets` repository permission to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/repos/{owner}/{repo}/actions/workflows":
    get:
      summary: List repository workflows
      description: Lists the workflows in a repository. Anyone with read access to
        the repository can use this endpoint. If the repository is private you must
        use an access token with the `repo` scope. GitHub Apps must have the `actions:read`
        permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-repo-workflows
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-repository-workflows
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - workflows
                properties:
                  total_count:
                    type: integer
                  workflows:
                    type: array
                    items: &224
                      title: Workflow
                      description: A GitHub Actions workflow
                      type: object
                      properties:
                        id:
                          type: integer
                          examples:
                          - 5
                        node_id:
                          type: string
                          examples:
                          - MDg6V29ya2Zsb3cxMg==
                        name:
                          type: string
                          examples:
                          - CI
                        path:
                          type: string
                          examples:
                          - ruby.yaml
                        state:
                          type: string
                          enum:
                          - active
                          - deleted
                          - disabled_fork
                          - disabled_inactivity
                          - disabled_manually
                          examples:
                          - active
                        created_at:
                          type: string
                          format: date-time
                          examples:
                          - '2019-12-06T14:20:20.000Z'
                        updated_at:
                          type: string
                          format: date-time
                          examples:
                          - '2019-12-06T14:20:20.000Z'
                        url:
                          type: string
                          examples:
                          - https://api.github.com/repos/actions/setup-ruby/workflows/5
                        html_url:
                          type: string
                          examples:
                          - https://github.com/actions/setup-ruby/blob/master/.github/workflows/ruby.yaml
                        badge_url:
                          type: string
                          examples:
                          - https://github.com/actions/setup-ruby/workflows/CI/badge.svg
                        deleted_at:
                          type: string
                          format: date-time
                          examples:
                          - '2019-12-06T14:20:20.000Z'
                      required:
                      - id
                      - node_id
                      - name
                      - path
                      - state
                      - url
                      - html_url
                      - badge_url
                      - created_at
                      - updated_at
              examples:
                default:
                  value:
                    total_count: 2
                    workflows:
                    - id: 161335
                      node_id: MDg6V29ya2Zsb3cxNjEzMzU=
                      name: CI
                      path: ".github/workflows/blank.yaml"
                      state: active
                      created_at: '2020-01-08T23:48:37.000-08:00'
                      updated_at: '2020-01-08T23:50:21.000-08:00'
                      url: https://api.github.com/repos/octo-org/octo-repo/actions/workflows/161335
                      html_url: https://github.com/octo-org/octo-repo/blob/master/.github/workflows/161335
                      badge_url: https://github.com/octo-org/octo-repo/workflows/CI/badge.svg
                    - id: 269289
                      node_id: MDE4OldvcmtmbG93IFNlY29uZGFyeTI2OTI4OQ==
                      name: Linter
                      path: ".github/workflows/linter.yaml"
                      state: active
                      created_at: '2020-01-08T23:48:37.000-08:00'
                      updated_at: '2020-01-08T23:50:21.000-08:00'
                      url: https://api.github.com/repos/octo-org/octo-repo/actions/workflows/269289
                      html_url: https://github.com/octo-org/octo-repo/blob/master/.github/workflows/269289
                      badge_url: https://github.com/octo-org/octo-repo/workflows/Linter/badge.svg
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflows
  "/repos/{owner}/{repo}/actions/workflows/{workflow_id}":
    get:
      summary: Get a workflow
      description: Gets a specific workflow. You can replace `workflow_id` with the
        workflow file name. For example, you could use `main.yaml`. Anyone with read
        access to the repository can use this endpoint. If the repository is private
        you must use an access token with the `repo` scope. GitHub Apps must have
        the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-workflow
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-a-workflow
      parameters:
      - *187
      - *188
      - &225
        name: workflow_id
        in: path
        description: The ID of the workflow. You can also pass the workflow file name
          as a string.
        required: true
        schema:
          oneOf:
          - type: integer
          - type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *224
              examples:
                default:
                  value:
                    id: 161335
                    node_id: MDg6V29ya2Zsb3cxNjEzMzU=
                    name: CI
                    path: ".github/workflows/blank.yaml"
                    state: active
                    created_at: '2020-01-08T23:48:37.000-08:00'
                    updated_at: '2020-01-08T23:50:21.000-08:00'
                    url: https://api.github.com/repos/octo-org/octo-repo/actions/workflows/161335
                    html_url: https://github.com/octo-org/octo-repo/blob/master/.github/workflows/161335
                    badge_url: https://github.com/octo-org/octo-repo/workflows/CI/badge.svg
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflows
  "/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable":
    put:
      summary: Disable a workflow
      description: |-
        Disables a workflow and sets the `state` of the workflow to `disabled_manually`. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/disable-workflow
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#disable-a-workflow
      parameters:
      - *187
      - *188
      - *225
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflows
  "/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches":
    post:
      summary: Create a workflow dispatch event
      description: |-
        You can use this endpoint to manually trigger a GitHub Actions workflow run. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.

        You must configure your GitHub Actions workflow to run when the [`workflow_dispatch` webhook](/developers/webhooks-and-events/webhook-events-and-payloads#workflow_dispatch) event occurs. The `inputs` are configured in the workflow file. For more information about how to configure the `workflow_dispatch` event in the workflow file, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint. For more information, see "[Creating a personal access token for the command line](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line)."
      operationId: actions/create-workflow-dispatch
      tags:
      - actions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-a-workflow-dispatch-event
      parameters:
      - *187
      - *188
      - *225
      responses:
        '204':
          description: Response
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                ref:
                  type: string
                  description: The git reference for the workflow. The reference can
                    be a branch or tag name.
                inputs:
                  type: object
                  description: Input keys and values configured in the workflow file.
                    The maximum number of properties is 10. Any default properties
                    configured in the workflow file will be used when `inputs` are
                    omitted.
                  additionalProperties:
                    type: string
                  maxProperties: 10
              required:
              - ref
            examples:
              default:
                value:
                  ref: topic-branch
                  inputs:
                    name: Mona the Octocat
                    home: San Francisco, CA
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflows
  "/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable":
    put:
      summary: Enable a workflow
      description: |-
        Enables a workflow and sets the `state` of the workflow to `active`. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/enable-workflow
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#enable-a-workflow
      parameters:
      - *187
      - *188
      - *225
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflows
  "/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs":
    get:
      summary: List workflow runs for a workflow
      description: |-
        List all workflow runs for a workflow. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).

        Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.
      tags:
      - actions
      operationId: actions/list-workflow-runs
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-workflow-runs
      parameters:
      - *187
      - *188
      - *225
      - *226
      - *227
      - *228
      - *229
      - *12
      - *30
      - *230
      - *212
      - *231
      - *232
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - workflow_runs
                properties:
                  total_count:
                    type: integer
                  workflow_runs:
                    type: array
                    items: *213
              examples:
                default: *233
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: workflow-runs
  "/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing":
    get:
      summary: Get workflow usage
      description: |-
        Gets the number of billable minutes used by a specific workflow during the current billing cycle. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".

        You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - actions
      operationId: actions/get-workflow-usage
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-workflow-usage
      parameters:
      - *187
      - *188
      - *225
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Workflow Usage
                description: Workflow Usage
                type: object
                properties:
                  billable:
                    type: object
                    properties:
                      UBUNTU:
                        type: object
                        properties:
                          total_ms:
                            type: integer
                      MACOS:
                        type: object
                        properties:
                          total_ms:
                            type: integer
                      WINDOWS:
                        type: object
                        properties:
                          total_ms:
                            type: integer
                required:
                - billable
              examples:
                default:
                  value:
                    billable:
                      UBUNTU:
                        total_ms: 180000
                      MACOS:
                        total_ms: 240000
                      WINDOWS:
                        total_ms: 300000
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: actions
        subcategory: workflows
  "/repos/{owner}/{repo}/assignees":
    get:
      summary: List assignees
      description: Lists the [available assignees](https://docs.github.com/articles/assigning-issues-and-pull-requests-to-other-github-users/)
        for issues in a repository.
      tags:
      - issues
      operationId: issues/list-assignees
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-assignees
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: assignees
  "/repos/{owner}/{repo}/assignees/{assignee}":
    get:
      summary: Check if a user can be assigned
      description: |-
        Checks if a user has permission to be assigned to an issue in this repository.

        If the `assignee` can be assigned to issues in the repository, a `204` header with no content is returned.

        Otherwise a `404` status code is returned.
      tags:
      - issues
      operationId: issues/check-user-can-be-assigned
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#check-if-a-user-can-be-assigned
      parameters:
      - *187
      - *188
      - name: assignee
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: If the `assignee` can be assigned to issues in the repository,
            a `204` header with no content is returned.
        '404':
          description: Otherwise a `404` status code is returned.
          content:
            application/json:
              schema: *8
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: assignees
  "/repos/{owner}/{repo}/autolinks":
    get:
      summary: List all autolinks of a repository
      description: |-
        This returns a list of autolinks configured for the given 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/v3/repos#list-autolinks
      parameters:
      - *187
      - *188
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &234
                  title: Autolink reference
                  description: An autolink reference.
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 3
                    key_prefix:
                      description: The prefix of a key that is linkified.
                      type: string
                      examples:
                      - TICKET-
                    url_template:
                      description: A template for the target URL that is generated
                        if a key was found.
                      type: string
                      examples:
                      - https://example.com/TICKET?query=<num>
                    is_alphanumeric:
                      description: Whether this autolink reference matches alphanumeric
                        characters. If false, this autolink reference only matches
                        numeric characters.
                      type: boolean
                      examples:
                      - true
                  required:
                  - id
                  - key_prefix
                  - url_template
                  - is_alphanumeric
              examples:
                default:
                  value:
                  - id: 1
                    key_prefix: TICKET-
                    url_template: https://example.com/TICKET?query=<num>
                    is_alphanumeric: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: autolinks
    post:
      summary: 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/v3/repos#create-an-autolink
      parameters:
      - *187
      - *188
      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: *234
              examples:
                default: &235
                  value:
                    id: 1
                    key_prefix: TICKET-
                    url_template: https://example.com/TICKET?query=<num>
                    is_alphanumeric: true
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/autolinks/1
              schema:
                type: string
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: autolinks
  "/repos/{owner}/{repo}/autolinks/{autolink_id}":
    get:
      summary: 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/v3/repos#get-autolink
      parameters:
      - *187
      - *188
      - &236
        name: autolink_id
        description: The unique identifier of the autolink.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *234
              examples:
                default: *235
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: autolinks
    delete:
      summary: Delete an autolink reference from a repository
      description: |-
        This deletes 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/delete-autolink
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/v3/repos#delete-autolink
      parameters:
      - *187
      - *188
      - *236
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: autolinks
  "/repos/{owner}/{repo}/automated-security-fixes":
    put:
      summary: Enable automated security fixes
      description: Enables automated security fixes for a repository. The authenticated
        user must have admin access to the repository. For more information, see "[Configuring
        automated security fixes](https://docs.github.com/en/articles/configuring-automated-security-fixes)".
      tags:
      - repos
      operationId: repos/enable-automated-security-fixes
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#enable-automated-security-fixes
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
    delete:
      summary: Disable automated security fixes
      description: Disables automated security fixes for a repository. The authenticated
        user must have admin access to the repository. For more information, see "[Configuring
        automated security fixes](https://docs.github.com/en/articles/configuring-automated-security-fixes)".
      tags:
      - repos
      operationId: repos/disable-automated-security-fixes
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#disable-automated-security-fixes
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/branches":
    get:
      summary: List branches
      description: ''
      tags:
      - repos
      operationId: repos/list-branches
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-branches
      parameters:
      - *187
      - *188
      - name: protected
        description: Setting to `true` returns only protected branches. When set to
          `false`, only unprotected branches are returned. Omitting this parameter
          returns all branches.
        in: query
        required: false
        schema:
          type: boolean
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Short Branch
                  description: Short Branch
                  type: object
                  properties:
                    name:
                      type: string
                    commit:
                      type: object
                      properties:
                        sha:
                          type: string
                        url:
                          type: string
                          format: uri
                      required:
                      - sha
                      - url
                    protected:
                      type: boolean
                    protection: &238
                      title: Branch Protection
                      description: Branch Protection
                      type: object
                      properties:
                        url:
                          type: string
                        enabled:
                          type: boolean
                        required_status_checks:
                          title: Protected Branch Required Status Check
                          description: Protected Branch Required Status Check
                          type: object
                          properties:
                            url:
                              type: string
                            enforcement_level:
                              type: string
                            contexts:
                              type: array
                              items:
                                type: string
                            checks:
                              type: array
                              items:
                                type: object
                                properties:
                                  context:
                                    type: string
                                  app_id:
                                    type:
                                    - integer
                                    - 'null'
                                required:
                                - context
                                - app_id
                            contexts_url:
                              type: string
                            strict:
                              type: boolean
                          required:
                          - contexts
                          - checks
                        enforce_admins: &241
                          title: Protected Branch Admin Enforced
                          description: Protected Branch Admin Enforced
                          type: object
                          properties:
                            url:
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/branches/master/protection/enforce_admins
                            enabled:
                              type: boolean
                              examples:
                              - true
                          required:
                          - url
                          - enabled
                        required_pull_request_reviews: &243
                          title: Protected Branch Pull Request Review
                          description: Protected Branch Pull Request Review
                          type: object
                          properties:
                            url:
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions
                            dismissal_restrictions:
                              type: object
                              properties:
                                users:
                                  description: The list of users with review dismissal
                                    access.
                                  type: array
                                  items: *13
                                teams:
                                  description: The list of teams with review dismissal
                                    access.
                                  type: array
                                  items: *171
                                apps:
                                  description: The list of apps with review dismissal
                                    access.
                                  type: array
                                  items: *1
                                url:
                                  type: string
                                  examples:
                                  - '"https://api.github.com/repos/the-org/an-org-repo/branches/master/protection/dismissal_restrictions"'
                                users_url:
                                  type: string
                                  examples:
                                  - '"https://api.github.com/repos/the-org/an-org-repo/branches/master/protection/dismissal_restrictions/users"'
                                teams_url:
                                  type: string
                                  examples:
                                  - '"https://api.github.com/repos/the-org/an-org-repo/branches/master/protection/dismissal_restrictions/teams"'
                            bypass_pull_request_allowances:
                              type: object
                              description: Allow specific users, teams, or apps to
                                bypass pull request requirements.
                              properties:
                                users:
                                  description: The list of users allowed to bypass
                                    pull request requirements.
                                  type: array
                                  items: *13
                                teams:
                                  description: The list of teams allowed to bypass
                                    pull request requirements.
                                  type: array
                                  items: *171
                                apps:
                                  description: The list of apps allowed to bypass
                                    pull request requirements.
                                  type: array
                                  items: *1
                            dismiss_stale_reviews:
                              type: boolean
                              examples:
                              - true
                            require_code_owner_reviews:
                              type: boolean
                              examples:
                              - true
                            required_approving_review_count:
                              type: integer
                              minimum: 0
                              maximum: 6
                              examples:
                              - 2
                          required:
                          - dismiss_stale_reviews
                          - require_code_owner_reviews
                        restrictions: &240
                          title: Branch Restriction Policy
                          description: Branch Restriction Policy
                          type: object
                          properties:
                            url:
                              type: string
                              format: uri
                            users_url:
                              type: string
                              format: uri
                            teams_url:
                              type: string
                              format: uri
                            apps_url:
                              type: string
                              format: uri
                            users:
                              type: array
                              items:
                                type: object
                                properties:
                                  login:
                                    type: string
                                  id:
                                    type: integer
                                  node_id:
                                    type: string
                                  avatar_url:
                                    type: string
                                  gravatar_id:
                                    type: string
                                  url:
                                    type: string
                                  html_url:
                                    type: string
                                  followers_url:
                                    type: string
                                  following_url:
                                    type: string
                                  gists_url:
                                    type: string
                                  starred_url:
                                    type: string
                                  subscriptions_url:
                                    type: string
                                  organizations_url:
                                    type: string
                                  repos_url:
                                    type: string
                                  events_url:
                                    type: string
                                  received_events_url:
                                    type: string
                                  type:
                                    type: string
                                  site_admin:
                                    type: boolean
                            teams:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                  node_id:
                                    type: string
                                  url:
                                    type: string
                                  html_url:
                                    type: string
                                  name:
                                    type: string
                                  slug:
                                    type: string
                                  description:
                                    type:
                                    - string
                                    - 'null'
                                  privacy:
                                    type: string
                                  permission:
                                    type: string
                                  members_url:
                                    type: string
                                  repositories_url:
                                    type: string
                                  parent:
                                    type:
                                    - string
                                    - 'null'
                            apps:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                  slug:
                                    type: string
                                  node_id:
                                    type: string
                                  owner:
                                    type: object
                                    properties:
                                      login:
                                        type: string
                                      id:
                                        type: integer
                                      node_id:
                                        type: string
                                      url:
                                        type: string
                                      repos_url:
                                        type: string
                                      events_url:
                                        type: string
                                      hooks_url:
                                        type: string
                                      issues_url:
                                        type: string
                                      members_url:
                                        type: string
                                      public_members_url:
                                        type: string
                                      avatar_url:
                                        type: string
                                      description:
                                        type: string
                                      gravatar_id:
                                        type: string
                                        examples:
                                        - '""'
                                      html_url:
                                        type: string
                                        examples:
                                        - '"https://github.com/testorg-ea8ec76d71c3af4b"'
                                      followers_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/followers"'
                                      following_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/following{/other_user}"'
                                      gists_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/gists{/gist_id}"'
                                      starred_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/starred{/owner}{/repo}"'
                                      subscriptions_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/subscriptions"'
                                      organizations_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/orgs"'
                                      received_events_url:
                                        type: string
                                        examples:
                                        - '"https://api.github.com/users/testorg-ea8ec76d71c3af4b/received_events"'
                                      type:
                                        type: string
                                        examples:
                                        - '"Organization"'
                                      site_admin:
                                        type: boolean
                                        examples:
                                        - false
                                  name:
                                    type: string
                                  description:
                                    type: string
                                  external_url:
                                    type: string
                                  html_url:
                                    type: string
                                  created_at:
                                    type: string
                                  updated_at:
                                    type: string
                                  permissions:
                                    type: object
                                    properties:
                                      metadata:
                                        type: string
                                      contents:
                                        type: string
                                      issues:
                                        type: string
                                      single_file:
                                        type: string
                                  events:
                                    type: array
                                    items:
                                      type: string
                          required:
                          - url
                          - users_url
                          - teams_url
                          - apps_url
                          - users
                          - teams
                          - apps
                        required_linear_history:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                        allow_force_pushes:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                        allow_deletions:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                        block_creations:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                        required_conversation_resolution:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                        name:
                          type: string
                          examples:
                          - '"branch/with/protection"'
                        protection_url:
                          type: string
                          examples:
                          - '"https://api.github.com/repos/owner-79e94e2d36b3fd06a32bb213/AAA_Public_Repo/branches/branch/with/protection/protection"'
                        required_signatures:
                          type: object
                          properties:
                            url:
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_signatures
                            enabled:
                              type: boolean
                              examples:
                              - true
                          required:
                          - url
                          - enabled
                    protection_url:
                      type: string
                      format: uri
                  required:
                  - name
                  - commit
                  - protected
              examples:
                default:
                  value:
                  - name: master
                    commit:
                      sha: c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc
                      url: https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc
                    protected: true
                    protection:
                      required_status_checks:
                        enforcement_level: non_admins
                        contexts:
                        - ci-test
                        - linter
                    protection_url: https://api.github.com/repos/octocat/hello-world/branches/master/protection
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}":
    get:
      summary: Get a branch
      description: ''
      tags:
      - repos
      operationId: repos/get-branch
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-branch
      parameters:
      - *187
      - *188
      - &239
        name: branch
        description: The name of the branch.
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &249
                title: Branch With Protection
                description: Branch With Protection
                type: object
                properties:
                  name:
                    type: string
                  commit: &285
                    title: Commit
                    description: Commit
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      sha:
                        type: string
                        examples:
                        - 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      node_id:
                        type: string
                        examples:
                        - MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                      html_url:
                        type: string
                        format: uri
                        examples:
                        - https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comments_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                      commit:
                        type: object
                        properties:
                          url:
                            type: string
                            format: uri
                            examples:
                            - https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                          author:
                            anyOf:
                            - type: 'null'
                            - &237
                              title: Git User
                              description: Metaproperties for Git author/committer
                                information.
                              type: object
                              properties:
                                name:
                                  type: string
                                  examples:
                                  - '"Chris Wanstrath"'
                                email:
                                  type: string
                                  examples:
                                  - '"chris@ozmm.org"'
                                date:
                                  type: string
                                  examples:
                                  - '"2007-10-29T02:42:39.000-07:00"'
                          committer:
                            anyOf:
                            - type: 'null'
                            - *237
                          message:
                            type: string
                            examples:
                            - Fix all the bugs
                          comment_count:
                            type: integer
                            examples:
                            - 0
                          tree:
                            type: object
                            properties:
                              sha:
                                type: string
                                examples:
                                - 827efc6d56897b048c772eb4087f854f46256132
                              url:
                                type: string
                                format: uri
                                examples:
                                - https://api.github.com/repos/octocat/Hello-World/tree/827efc6d56897b048c772eb4087f854f46256132
                            required:
                            - sha
                            - url
                          verification: &328
                            title: Verification
                            type: object
                            properties:
                              verified:
                                type: boolean
                              reason:
                                type: string
                              payload:
                                type:
                                - string
                                - 'null'
                              signature:
                                type:
                                - string
                                - 'null'
                            required:
                            - verified
                            - reason
                            - payload
                            - signature
                        required:
                        - author
                        - committer
                        - comment_count
                        - message
                        - tree
                        - url
                      author:
                        anyOf:
                        - type: 'null'
                        - *13
                      committer:
                        anyOf:
                        - type: 'null'
                        - *13
                      parents:
                        type: array
                        items:
                          type: object
                          properties:
                            sha:
                              type: string
                              examples:
                              - 7638417db6d59f3c431d3e1f261cc637155684cd
                            url:
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/commits/7638417db6d59f3c431d3e1f261cc637155684cd
                            html_url:
                              type: string
                              format: uri
                              examples:
                              - https://github.com/octocat/Hello-World/commit/7638417db6d59f3c431d3e1f261cc637155684cd
                          required:
                          - sha
                          - url
                      stats:
                        type: object
                        properties:
                          additions:
                            type: integer
                          deletions:
                            type: integer
                          total:
                            type: integer
                      files:
                        type: array
                        items: &296
                          title: Diff Entry
                          description: Diff Entry
                          type: object
                          properties:
                            sha:
                              type: string
                              examples:
                              - bbcd538c8e72b8c175046e27cc8f907076331401
                            filename:
                              type: string
                              examples:
                              - file1.txt
                            status:
                              type: string
                              enum:
                              - added
                              - removed
                              - modified
                              - renamed
                              - copied
                              - changed
                              - unchanged
                              examples:
                              - added
                            additions:
                              type: integer
                              examples:
                              - 103
                            deletions:
                              type: integer
                              examples:
                              - 21
                            changes:
                              type: integer
                              examples:
                              - 124
                            blob_url:
                              type: string
                              format: uri
                              examples:
                              - https://github.com/octocat/Hello-World/blob/6dcb09b5b57875f334f61aebed695e2e4193db5e/file1.txt
                            raw_url:
                              type: string
                              format: uri
                              examples:
                              - https://github.com/octocat/Hello-World/raw/6dcb09b5b57875f334f61aebed695e2e4193db5e/file1.txt
                            contents_url:
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/contents/file1.txt?ref=6dcb09b5b57875f334f61aebed695e2e4193db5e
                            patch:
                              type: string
                              examples:
                              - "@@ -132,7 +132,7 @@ module Test @@ -1000,7 +1000,7
                                @@ module Test"
                            previous_filename:
                              type: string
                              examples:
                              - file.txt
                          required:
                          - additions
                          - blob_url
                          - changes
                          - contents_url
                          - deletions
                          - filename
                          - raw_url
                          - sha
                          - status
                    required:
                    - url
                    - sha
                    - node_id
                    - html_url
                    - comments_url
                    - commit
                    - author
                    - committer
                    - parents
                  _links:
                    type: object
                    properties:
                      html:
                        type: string
                      self:
                        type: string
                        format: uri
                    required:
                    - html
                    - self
                  protected:
                    type: boolean
                  protection: *238
                  protection_url:
                    type: string
                    format: uri
                  pattern:
                    type: string
                    examples:
                    - '"mas*"'
                  required_approving_review_count:
                    type: integer
                    examples:
                    - 1
                required:
                - name
                - commit
                - _links
                - protection
                - protected
                - protection_url
              examples:
                default:
                  value:
                    name: main
                    commit:
                      sha: 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      node_id: MDY6Q29tbWl0MTI5NjI2OTo3ZmQxYTYwYjAxZjkxYjMxNGY1OTk1NWE0ZTRkNGU4MGQ4ZWRmMTFk
                      commit:
                        author:
                          name: The Octocat
                          email: octocat@nowhere.com
                          date: '2012-03-06T23:06:50Z'
                        committer:
                          name: The Octocat
                          email: octocat@nowhere.com
                          date: '2012-03-06T23:06:50Z'
                        message: |-
                          Merge pull request #6 from Spaceghost/patch-1

                          New line at end of file.
                        tree:
                          sha: b4eecafa9be2f2006ce1b709d6857b07069b4608
                          url: https://api.github.com/repos/octocat/Hello-World/git/trees/b4eecafa9be2f2006ce1b709d6857b07069b4608
                        url: https://api.github.com/repos/octocat/Hello-World/git/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                        comment_count: 77
                        verification:
                          verified: false
                          reason: unsigned
                          signature: 
                          payload: 
                      url: https://api.github.com/repos/octocat/Hello-World/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      html_url: https://github.com/octocat/Hello-World/commit/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      comments_url: https://api.github.com/repos/octocat/Hello-World/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d/comments
                      author:
                        login: octocat
                        id: 583231
                        node_id: MDQ6VXNlcjU4MzIzMQ==
                        avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      committer:
                        login: octocat
                        id: 583231
                        node_id: MDQ6VXNlcjU4MzIzMQ==
                        avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      parents:
                      - sha: 553c2077f0edc3d5dc5d17262f6aa498e69d6f8e
                        url: https://api.github.com/repos/octocat/Hello-World/commits/553c2077f0edc3d5dc5d17262f6aa498e69d6f8e
                        html_url: https://github.com/octocat/Hello-World/commit/553c2077f0edc3d5dc5d17262f6aa498e69d6f8e
                      - sha: 762941318ee16e59dabbacb1b4049eec22f0d303
                        url: https://api.github.com/repos/octocat/Hello-World/commits/762941318ee16e59dabbacb1b4049eec22f0d303
                        html_url: https://github.com/octocat/Hello-World/commit/762941318ee16e59dabbacb1b4049eec22f0d303
                    _links:
                      self: https://api.github.com/repos/octocat/Hello-World/branches/main
                      html: https://github.com/octocat/Hello-World/tree/main
                    protected: false
                    protection:
                      enabled: false
                      required_status_checks:
                        enforcement_level: 'off'
                        contexts: []
                        checks: []
                    protection_url: https://api.github.com/repos/octocat/Hello-World/branches/main/protection
        '301': *198
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection":
    get:
      summary: Get branch protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/get-branch-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-branch-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *238
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection
                    required_status_checks:
                      url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_status_checks
                      contexts:
                      - continuous-integration/travis-ci
                      contexts_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_status_checks/contexts
                      enforcement_level: non_admins
                    enforce_admins:
                      url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/enforce_admins
                      enabled: true
                    required_pull_request_reviews:
                      url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_pull_request_reviews
                      dismissal_restrictions:
                        url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions
                        users_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions/users
                        teams_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions/teams
                        users:
                        - login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        teams:
                        - id: 1
                          node_id: MDQ6VGVhbTE=
                          url: https://api.github.com/teams/1
                          html_url: https://github.com/orgs/github/teams/justice-league
                          name: Justice League
                          slug: justice-league
                          description: A great team.
                          privacy: closed
                          permission: admin
                          members_url: https://api.github.com/teams/1/members{/member}
                          repositories_url: https://api.github.com/teams/1/repos
                          parent: 
                        apps:
                        - id: 1
                          slug: octoapp
                          node_id: MDExOkludGVncmF0aW9uMQ==
                          owner:
                            login: github
                            id: 1
                            node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                            url: https://api.github.com/orgs/github
                            repos_url: https://api.github.com/orgs/github/repos
                            events_url: https://api.github.com/orgs/github/events
                            hooks_url: https://api.github.com/orgs/github/hooks
                            issues_url: https://api.github.com/orgs/github/issues
                            members_url: https://api.github.com/orgs/github/members{/member}
                            public_members_url: https://api.github.com/orgs/github/public_members{/member}
                            avatar_url: https://github.com/images/error/octocat_happy.gif
                            description: A great organization
                          name: Octocat App
                          description: ''
                          external_url: https://example.com
                          html_url: https://github.com/apps/octoapp
                          created_at: '2017-07-08T16:18:44-04:00'
                          updated_at: '2017-07-08T16:18:44-04:00'
                          permissions:
                            metadata: read
                            contents: read
                            issues: write
                            single_file: write
                          events:
                          - push
                          - pull_request
                      dismiss_stale_reviews: true
                      require_code_owner_reviews: true
                      required_approving_review_count: 2
                    restrictions:
                      url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions
                      users_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions/users
                      teams_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions/teams
                      apps_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions/apps
                      users:
                      - login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      teams:
                      - id: 1
                        node_id: MDQ6VGVhbTE=
                        url: https://api.github.com/teams/1
                        html_url: https://github.com/orgs/github/teams/justice-league
                        name: Justice League
                        slug: justice-league
                        description: A great team.
                        privacy: closed
                        permission: admin
                        members_url: https://api.github.com/teams/1/members{/member}
                        repositories_url: https://api.github.com/teams/1/repos
                        parent: 
                      apps:
                      - id: 1
                        slug: octoapp
                        node_id: MDExOkludGVncmF0aW9uMQ==
                        owner:
                          login: github
                          id: 1
                          node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                          url: https://api.github.com/orgs/github
                          repos_url: https://api.github.com/orgs/github/repos
                          events_url: https://api.github.com/orgs/github/events
                          hooks_url: https://api.github.com/orgs/github/hooks
                          issues_url: https://api.github.com/orgs/github/issues
                          members_url: https://api.github.com/orgs/github/members{/member}
                          public_members_url: https://api.github.com/orgs/github/public_members{/member}
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          description: A great organization
                        name: Octocat App
                        description: ''
                        external_url: https://example.com
                        html_url: https://github.com/apps/octoapp
                        created_at: '2017-07-08T16:18:44-04:00'
                        updated_at: '2017-07-08T16:18:44-04:00'
                        permissions:
                          metadata: read
                          contents: read
                          issues: write
                          single_file: write
                        events:
                        - push
                        - pull_request
                    required_linear_history:
                      enabled: true
                    allow_force_pushes:
                      enabled: true
                    allow_deletions:
                      enabled: true
                    required_conversation_resolution:
                      enabled: true
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    put:
      summary: Update branch protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Protecting a branch requires admin or owner permissions to the repository.

        **Note**: Passing new arrays of `users` and `teams` replaces their previous values.

        **Note**: The list of users, apps, and teams in total is limited to 100 items.
      tags:
      - repos
      operationId: repos/update-branch-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#update-branch-protection
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                required_status_checks:
                  type:
                  - object
                  - 'null'
                  description: Require status checks to pass before merging. Set to
                    `null` to disable.
                  properties:
                    strict:
                      type: boolean
                      description: Require branches to be up to date before merging.
                    contexts:
                      type: array
                      deprecated: true
                      description: "**Deprecated**: The list of status checks to require
                        in order to merge into this branch. If any of these checks
                        have recently been set by a particular GitHub App, they will
                        be required to come from that app in future for the branch
                        to merge. Use `checks` instead of `contexts` for more fine-grained
                        control.\n"
                      items:
                        type: string
                    checks:
                      type: array
                      description: The list of status checks to require in order to
                        merge into this branch.
                      items:
                        type: object
                        required:
                        - context
                        properties:
                          context:
                            type: string
                            description: The name of the required check
                          app_id:
                            type: integer
                            description: The ID of the GitHub App that must provide
                              this check. Omit this field to automatically select
                              the GitHub App that has recently provided this check,
                              or any app if it was not set by a GitHub App. Pass -1
                              to explicitly allow any app to set the status.
                  required:
                  - strict
                  - contexts
                enforce_admins:
                  type:
                  - boolean
                  - 'null'
                  description: Enforce all configured restrictions for administrators.
                    Set to `true` to enforce required status checks for repository
                    administrators. Set to `null` to disable.
                required_pull_request_reviews:
                  type:
                  - object
                  - 'null'
                  description: Require at least one approving review on a pull request,
                    before merging. Set to `null` to disable.
                  properties:
                    dismissal_restrictions:
                      type: object
                      description: Specify which users, teams, and apps can dismiss
                        pull request reviews. Pass an empty `dismissal_restrictions`
                        object to disable. User and team `dismissal_restrictions`
                        are only available for organization-owned repositories. Omit
                        this parameter for personal repositories.
                      properties:
                        users:
                          type: array
                          description: The list of user `login`s with dismissal access
                          items:
                            type: string
                        teams:
                          type: array
                          description: The list of team `slug`s with dismissal access
                          items:
                            type: string
                        apps:
                          type: array
                          description: The list of app `slug`s with dismissal access
                          items:
                            type: string
                    dismiss_stale_reviews:
                      type: boolean
                      description: Set to `true` if you want to automatically dismiss
                        approving reviews when someone pushes a new commit.
                    require_code_owner_reviews:
                      type: boolean
                      description: Blocks merging pull requests until [code owners](https://docs.github.com/articles/about-code-owners/)
                        review them.
                    required_approving_review_count:
                      type: integer
                      description: Specify the number of reviewers required to approve
                        pull requests. Use a number between 1 and 6 or 0 to not require
                        reviewers.
                    bypass_pull_request_allowances:
                      type: object
                      description: Allow specific users, teams, or apps to bypass
                        pull request requirements.
                      properties:
                        users:
                          type: array
                          description: The list of user `login`s allowed to bypass
                            pull request requirements.
                          items:
                            type: string
                        teams:
                          type: array
                          description: The list of team `slug`s allowed to bypass
                            pull request requirements.
                          items:
                            type: string
                        apps:
                          type: array
                          description: The list of app `slug`s allowed to bypass pull
                            request requirements.
                          items:
                            type: string
                restrictions:
                  type:
                  - object
                  - 'null'
                  description: Restrict who can push to the protected branch. User,
                    app, and team `restrictions` are only available for organization-owned
                    repositories. Set to `null` to disable.
                  properties:
                    users:
                      type: array
                      description: The list of user `login`s with push access
                      items:
                        type: string
                    teams:
                      type: array
                      description: The list of team `slug`s with push access
                      items:
                        type: string
                    apps:
                      type: array
                      description: The list of app `slug`s with push access
                      items:
                        type: string
                  required:
                  - users
                  - teams
                required_linear_history:
                  type: boolean
                  description: 'Enforces a linear commit Git history, which prevents
                    anyone from pushing merge commits to a branch. Set to `true` to
                    enforce a linear commit history. Set to `false` to disable a linear
                    commit Git history. Your repository must allow squash merging
                    or rebase merging before you can enable a linear commit history.
                    Default: `false`. For more information, see "[Requiring a linear
                    commit history](https://docs.github.com/github/administering-a-repository/requiring-a-linear-commit-history)"
                    in the GitHub Help documentation.'
                allow_force_pushes:
                  type:
                  - boolean
                  - 'null'
                  description: 'Permits force pushes to the protected branch by anyone
                    with write access to the repository. Set to `true` to allow force
                    pushes. Set to `false` or `null` to block force pushes. Default:
                    `false`. For more information, see "[Enabling force pushes to
                    a protected branch](https://docs.github.com/en/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch)"
                    in the GitHub Help documentation."'
                allow_deletions:
                  type: boolean
                  description: 'Allows deletion of the protected branch by anyone
                    with write access to the repository. Set to `false` to prevent
                    deletion of the protected branch. Default: `false`. For more information,
                    see "[Enabling force pushes to a protected branch](https://docs.github.com/en/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch)"
                    in the GitHub Help documentation.'
                block_creations:
                  type: boolean
                  description: 'If set to `true`, the `restrictions` branch protection
                    settings which limits who can push will also block pushes which
                    create new branches, unless the push is initiated by a user, team,
                    or app which has the ability to push. Set to `true` to restrict
                    new branch creation. Default: `false`.'
                required_conversation_resolution:
                  type: boolean
                  description: 'Requires all conversations on code to be resolved
                    before a pull request can be merged into a branch that matches
                    this rule. Set to `false` to disable. Default: `false`.'
              required:
              - required_status_checks
              - enforce_admins
              - required_pull_request_reviews
              - restrictions
            examples:
              default:
                value:
                  required_status_checks:
                    strict: true
                    contexts:
                    - continuous-integration/travis-ci
                  enforce_admins: true
                  required_pull_request_reviews:
                    dismissal_restrictions:
                      users:
                      - octocat
                      teams:
                      - justice-league
                    dismiss_stale_reviews: true
                    require_code_owner_reviews: true
                    required_approving_review_count: 2
                    bypass_pull_request_allowances:
                      users:
                      - octocat
                      teams:
                      - justice-league
                  restrictions:
                    users:
                    - octocat
                    teams:
                    - justice-league
                    apps:
                    - super-ci
                  required_linear_history: true
                  allow_force_pushes: true
                  allow_deletions: true
                  block_creations: true
                  required_conversation_resolution: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Protected Branch
                description: Branch protections protect branches
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                  required_status_checks: &246
                    title: Status Check Policy
                    description: Status Check Policy
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_status_checks
                      strict:
                        type: boolean
                        examples:
                        - true
                      contexts:
                        type: array
                        items:
                          type: string
                        examples:
                        - continuous-integration/travis-ci
                      checks:
                        type: array
                        items:
                          type: object
                          properties:
                            context:
                              type: string
                              examples:
                              - continuous-integration/travis-ci
                            app_id:
                              type:
                              - integer
                              - 'null'
                          required:
                          - context
                          - app_id
                      contexts_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_status_checks/contexts
                    required:
                    - url
                    - contexts_url
                    - strict
                    - contexts
                    - checks
                  required_pull_request_reviews:
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                      dismiss_stale_reviews:
                        type: boolean
                      require_code_owner_reviews:
                        type: boolean
                      required_approving_review_count:
                        type: integer
                      dismissal_restrictions:
                        type: object
                        properties:
                          url:
                            type: string
                            format: uri
                          users_url:
                            type: string
                            format: uri
                          teams_url:
                            type: string
                            format: uri
                          users:
                            type: array
                            items: *13
                          teams:
                            type: array
                            items: *171
                          apps:
                            type: array
                            items: *1
                        required:
                        - url
                        - users_url
                        - teams_url
                        - users
                        - teams
                      bypass_pull_request_allowances:
                        type: object
                        properties:
                          users:
                            type: array
                            items: *13
                          teams:
                            type: array
                            items: *171
                          apps:
                            type: array
                            items: *1
                        required:
                        - users
                        - teams
                    required:
                    - url
                  required_signatures:
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_signatures
                      enabled:
                        type: boolean
                        examples:
                        - true
                    required:
                    - url
                    - enabled
                  enforce_admins:
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                      enabled:
                        type: boolean
                    additionalProperties: false
                    required:
                    - url
                    - enabled
                  required_linear_history:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                    additionalProperties: false
                    required:
                    - enabled
                  allow_force_pushes:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                    additionalProperties: false
                    required:
                    - enabled
                  allow_deletions:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                    additionalProperties: false
                    required:
                    - enabled
                  restrictions: *240
                  required_conversation_resolution:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                    additionalProperties: false
                  block_creations:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                    additionalProperties: false
                    required:
                    - enabled
                required:
                - url
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/hello-world/branches/main/protection
                    required_status_checks:
                      url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/required_status_checks
                      strict: true
                      contexts:
                      - continuous-integration/travis-ci
                      contexts_url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/required_status_checks/contexts
                      checks:
                      - context: continuous-integration/travis-ci
                        app_id: 
                    restrictions:
                      url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/restrictions
                      users_url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/restrictions/users
                      teams_url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/restrictions/teams
                      apps_url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/restrictions/apps
                      users: []
                      teams: []
                      apps: []
                    required_pull_request_reviews:
                      url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/required_pull_request_reviews
                      dismiss_stale_reviews: true
                      require_code_owner_reviews: true
                      required_approving_review_count: 2
                      dismissal_restrictions:
                        url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/dismissal_restrictions
                        users_url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/dismissal_restrictions/users
                        teams_url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/dismissal_restrictions/teams
                        users: []
                        teams: []
                        apps: []
                    required_signatures:
                      url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/required_signatures
                      enabled: false
                    enforce_admins:
                      url: https://api.github.com/repos/octocat/hello-world/branches/main/protection/enforce_admins
                      enabled: true
                    required_linear_history:
                      enabled: true
                    allow_force_pushes:
                      enabled: true
                    allow_deletions:
                      enabled: true
                    block_creations:
                      enabled: true
                    required_conversation_resolution:
                      enabled: true
        '403': *22
        '422': *49
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    delete:
      summary: Delete branch protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/delete-branch-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-branch-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '204':
          description: Response
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins":
    get:
      summary: Get admin branch protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/get-admin-branch-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-admin-branch-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *241
              examples:
                default: &242
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/enforce_admins
                    enabled: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    post:
      summary: Set admin branch protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Adding admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.
      tags:
      - repos
      operationId: repos/set-admin-branch-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#set-admin-branch-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *241
              examples:
                default: *242
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    delete:
      summary: Delete admin branch protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Removing admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.
      tags:
      - repos
      operationId: repos/delete-admin-branch-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-admin-branch-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews":
    get:
      summary: Get pull request review protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/get-pull-request-review-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-pull-request-review-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *243
              examples:
                default: &244
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_pull_request_reviews
                    dismissal_restrictions:
                      url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions
                      users_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions/users
                      teams_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/dismissal_restrictions/teams
                      users:
                      - login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      teams:
                      - id: 1
                        node_id: MDQ6VGVhbTE=
                        url: https://api.github.com/teams/1
                        html_url: https://github.com/orgs/github/teams/justice-league
                        name: Justice League
                        slug: justice-league
                        description: A great team.
                        privacy: closed
                        permission: admin
                        members_url: https://api.github.com/teams/1/members{/member}
                        repositories_url: https://api.github.com/teams/1/repos
                        parent: 
                      apps:
                      - id: 1
                        slug: octoapp
                        node_id: MDExOkludGVncmF0aW9uMQ==
                        owner:
                          login: github
                          id: 1
                          node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                          url: https://api.github.com/orgs/github
                          repos_url: https://api.github.com/orgs/github/repos
                          events_url: https://api.github.com/orgs/github/events
                          hooks_url: https://api.github.com/orgs/github/hooks
                          issues_url: https://api.github.com/orgs/github/issues
                          members_url: https://api.github.com/orgs/github/members{/member}
                          public_members_url: https://api.github.com/orgs/github/public_members{/member}
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          description: A great organization
                        name: Octocat App
                        description: ''
                        external_url: https://example.com
                        html_url: https://github.com/apps/octoapp
                        created_at: '2017-07-08T16:18:44-04:00'
                        updated_at: '2017-07-08T16:18:44-04:00'
                        permissions:
                          metadata: read
                          contents: read
                          issues: write
                          single_file: write
                        events:
                        - push
                        - pull_request
                    dismiss_stale_reviews: true
                    require_code_owner_reviews: true
                    required_approving_review_count: 2
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    patch:
      summary: Update pull request review protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Updating pull request review enforcement requires admin or owner permissions to the repository and branch protection to be enabled.

        **Note**: Passing new arrays of `users` and `teams` replaces their previous values.
      tags:
      - repos
      operationId: repos/update-pull-request-review-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#update-pull-request-review-protection
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                dismissal_restrictions:
                  type: object
                  description: Specify which users, teams, and apps can dismiss pull
                    request reviews. Pass an empty `dismissal_restrictions` object
                    to disable. User and team `dismissal_restrictions` are only available
                    for organization-owned repositories. Omit this parameter for personal
                    repositories.
                  properties:
                    users:
                      type: array
                      description: The list of user `login`s with dismissal access
                      items:
                        type: string
                    teams:
                      type: array
                      description: The list of team `slug`s with dismissal access
                      items:
                        type: string
                    apps:
                      type: array
                      description: The list of app `slug`s with dismissal access
                      items:
                        type: string
                dismiss_stale_reviews:
                  type: boolean
                  description: Set to `true` if you want to automatically dismiss
                    approving reviews when someone pushes a new commit.
                require_code_owner_reviews:
                  type: boolean
                  description: Blocks merging pull requests until [code owners](https://docs.github.com/articles/about-code-owners/)
                    have reviewed.
                required_approving_review_count:
                  type: integer
                  description: Specifies the number of reviewers required to approve
                    pull requests. Use a number between 1 and 6 or 0 to not require
                    reviewers.
                bypass_pull_request_allowances:
                  type: object
                  description: Allow specific users, teams, or apps to bypass pull
                    request requirements.
                  properties:
                    users:
                      type: array
                      description: The list of user `login`s allowed to bypass pull
                        request requirements.
                      items:
                        type: string
                    teams:
                      type: array
                      description: The list of team `slug`s allowed to bypass pull
                        request requirements.
                      items:
                        type: string
                    apps:
                      type: array
                      description: The list of app `slug`s allowed to bypass pull
                        request requirements.
                      items:
                        type: string
            examples:
              default:
                value:
                  dismissal_restrictions:
                    users:
                    - octocat
                    teams:
                    - justice-league
                    apps:
                    - octoapp
                  bypass_pull_request_allowances:
                    users:
                    - octocat
                    teams:
                    - justice-league
                    apps:
                    - octoapp
                  dismiss_stale_reviews: true
                  require_code_owner_reviews: true
                  required_approving_review_count: 2
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *243
              examples:
                default: *244
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    delete:
      summary: Delete pull request review protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/delete-pull-request-review-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-pull-request-review-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures":
    get:
      summary: Get commit signature protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        When authenticated with admin or owner permissions to the repository, you can use this endpoint to check whether a branch requires signed commits. An enabled status of `true` indicates you must sign commits on this branch. For more information, see [Signing commits with GPG](https://docs.github.com/articles/signing-commits-with-gpg) in GitHub Help.

        **Note**: You must enable branch protection to require signed commits.
      tags:
      - repos
      operationId: repos/get-commit-signature-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-commit-signature-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *241
              examples:
                default: &245
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_signatures
                    enabled: true
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    post:
      summary: Create commit signature protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        When authenticated with admin or owner permissions to the repository, you can use this endpoint to require signed commits on a branch. You must enable branch protection to require signed commits.
      tags:
      - repos
      operationId: repos/create-commit-signature-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-commit-signature-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *241
              examples:
                default: *245
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    delete:
      summary: Delete commit signature protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        When authenticated with admin or owner permissions to the repository, you can use this endpoint to disable required signed commits on a branch. You must enable branch protection to require signed commits.
      tags:
      - repos
      operationId: repos/delete-commit-signature-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-commit-signature-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks":
    get:
      summary: Get status checks protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/get-status-checks-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-status-checks-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *246
              examples:
                default: &247
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_status_checks
                    strict: true
                    contexts:
                    - continuous-integration/travis-ci
                    contexts_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/required_status_checks/contexts
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    patch:
      summary: Update status check protection
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Updating required status checks requires admin or owner permissions to the repository and branch protection to be enabled.
      tags:
      - repos
      operationId: repos/update-status-check-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#update-status-check-protection
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                strict:
                  type: boolean
                  description: Require branches to be up to date before merging.
                contexts:
                  type: array
                  deprecated: true
                  description: "**Deprecated**: The list of status checks to require
                    in order to merge into this branch. If any of these checks have
                    recently been set by a particular GitHub App, they will be required
                    to come from that app in future for the branch to merge. Use `checks`
                    instead of `contexts` for more fine-grained control.\n"
                  items:
                    type: string
                checks:
                  type: array
                  description: The list of status checks to require in order to merge
                    into this branch.
                  items:
                    type: object
                    required:
                    - context
                    properties:
                      context:
                        type: string
                        description: The name of the required check
                      app_id:
                        type: integer
                        description: The ID of the GitHub App that must provide this
                          check. Omit this field to automatically select the GitHub
                          App that has recently provided this check, or any app if
                          it was not set by a GitHub App. Pass -1 to explicitly allow
                          any app to set the status.
            examples:
              default:
                value:
                  strict: true
                  contexts:
                  - continuous-integration/travis-ci
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *246
              examples:
                default: *247
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    delete:
      summary: Remove status check protection
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/remove-status-check-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#remove-status-check-protection
      parameters:
      - *187
      - *188
      - *239
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts":
    get:
      summary: Get all status check contexts
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/get-all-status-check-contexts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-all-status-check-contexts
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              examples:
                default:
                  value:
                  - continuous-integration/travis-ci
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    post:
      summary: Add status check contexts
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/add-status-check-contexts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#add-status-check-contexts
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  contexts:
                    type: array
                    description: The name of the status checks
                    items:
                      type: string
                required:
                - contexts
                example:
                  contexts:
                  - contexts
              - type: array
                description: The name of the status checks
                items:
                  type: string
            examples:
              default:
                summary: Example adding status checks to a branch protection rule
                value:
                  contexts:
                  - continuous-integration/travis-ci
                  - continuous-integration/jenkins
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              examples:
                default:
                  value:
                  - continuous-integration/travis-ci
                  - continuous-integration/jenkins
        '422': *10
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: contexts
        category: repos
        subcategory: branches
    put:
      summary: Set status check contexts
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/set-status-check-contexts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#set-status-check-contexts
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  contexts:
                    type: array
                    description: The name of the status checks
                    items:
                      type: string
                required:
                - contexts
                example:
                  contexts:
                  - contexts
              - type: array
                description: The name of the status checks
                items:
                  type: string
            examples:
              default:
                summary: Example updating status checks for a branch protection rule
                value:
                  contexts:
                  - continuous-integration/travis-ci
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              examples:
                default:
                  value:
                  - continuous-integration/travis-ci
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: contexts
        category: repos
        subcategory: branches
    delete:
      summary: Remove status check contexts
      description: Protected branches are available in public repositories with GitHub
        Free and GitHub Free for organizations, and in public and private repositories
        with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise
        Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - repos
      operationId: repos/remove-status-check-contexts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#remove-status-check-contexts
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  contexts:
                    type: array
                    description: The name of the status checks
                    items:
                      type: string
                required:
                - contexts
                example:
                  contexts:
                  - contexts
              - type: array
                description: The name of the status checks
                items:
                  type: string
            examples:
              default:
                summary: Example removing status checks from a branch protection rule
                value:
                  contexts:
                  - continuous-integration/travis-ci
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              examples:
                default:
                  value:
                  - continuous-integration/travis-ci
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: contexts
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/restrictions":
    get:
      summary: Get access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Lists who has access to this protected branch.

        **Note**: Users, apps, and teams `restrictions` are only available for organization-owned repositories.
      tags:
      - repos
      operationId: repos/get-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *240
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions
                    users_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions/users
                    teams_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions/teams
                    apps_url: https://api.github.com/repos/octocat/Hello-World/branches/master/protection/restrictions/apps
                    users:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    teams:
                    - id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                      parent: 
                    apps:
                    - id: 1
                      slug: octoapp
                      node_id: MDExOkludGVncmF0aW9uMQ==
                      owner:
                        login: github
                        id: 1
                        node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                        url: https://api.github.com/orgs/github
                        repos_url: https://api.github.com/orgs/github/repos
                        events_url: https://api.github.com/orgs/github/events
                        hooks_url: https://api.github.com/orgs/github/hooks
                        issues_url: https://api.github.com/orgs/github/issues
                        members_url: https://api.github.com/orgs/github/members{/member}
                        public_members_url: https://api.github.com/orgs/github/public_members{/member}
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        description: A great organization
                      name: Octocat App
                      description: ''
                      external_url: https://example.com
                      html_url: https://github.com/apps/octoapp
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      permissions:
                        metadata: read
                        contents: read
                        issues: write
                        single_file: write
                      events:
                      - push
                      - pull_request
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    delete:
      summary: Delete access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Disables the ability to restrict who can push to this branch.
      tags:
      - repos
      operationId: repos/delete-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps":
    get:
      summary: Get apps with access to the protected branch
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Lists the GitHub Apps that have push access to this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.
      tags:
      - repos
      operationId: repos/get-apps-with-access-to-protected-branch
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-apps-with-access-to-the-protected-branch
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *1
              examples:
                default: &248
                  value:
                  - id: 1
                    slug: octoapp
                    node_id: MDExOkludGVncmF0aW9uMQ==
                    owner:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    name: Octocat App
                    description: ''
                    external_url: https://example.com
                    html_url: https://github.com/apps/octoapp
                    created_at: '2017-07-08T16:18:44-04:00'
                    updated_at: '2017-07-08T16:18:44-04:00'
                    permissions:
                      metadata: read
                      contents: read
                      issues: write
                      single_file: write
                    events:
                    - push
                    - pull_request
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    post:
      summary: Add app access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Grants the specified apps push access for this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.

        | Type    | Description                                                                                                                                                |
        | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/add-app-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#add-app-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  apps:
                    type: array
                    description: apps parameter
                    items:
                      type: string
                required:
                - apps
                example:
                  apps:
                  - my-app
              - type: array
                items:
                  type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *1
              examples:
                default: *248
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: apps
        category: repos
        subcategory: branches
    put:
      summary: Set app access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Replaces the list of apps that have push access to this branch. This removes all apps that previously had push access and grants push access to the new list of apps. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.

        | Type    | Description                                                                                                                                                |
        | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/set-app-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#set-app-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  apps:
                    type: array
                    description: apps parameter
                    items:
                      type: string
                required:
                - apps
                example:
                  apps:
                  - my-app
              - type: array
                items:
                  type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *1
              examples:
                default: *248
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: apps
        category: repos
        subcategory: branches
    delete:
      summary: Remove app access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Removes the ability of an app to push to this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.

        | Type    | Description                                                                                                                                                |
        | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/remove-app-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#remove-app-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  apps:
                    type: array
                    description: apps parameter
                    items:
                      type: string
                required:
                - apps
                example:
                  apps:
                  - my-app
              - type: array
                items:
                  type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *1
              examples:
                default: *248
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: apps
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams":
    get:
      summary: Get teams with access to the protected branch
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Lists the teams who have push access to this branch. The list includes child teams.
      tags:
      - repos
      operationId: repos/get-teams-with-access-to-protected-branch
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-teams-with-access-to-the-protected-branch
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                default: *167
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    post:
      summary: Add team access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Grants the specified teams push access for this branch. You can also give push access to child teams.

        | Type    | Description                                                                                                                                |
        | ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
        | `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/add-team-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#add-team-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  teams:
                    type: array
                    description: The slug values for teams
                    items:
                      type: string
                required:
                - teams
                example:
                  teams:
                  - my-team
              - type: array
                description: The slug values for teams
                items:
                  type: string
            examples:
              default:
                summary: Example adding a team in a branch protection rule
                value:
                  teams:
                  - justice-league
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                default: *167
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: teams
        category: repos
        subcategory: branches
    put:
      summary: Set team access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Replaces the list of teams that have push access to this branch. This removes all teams that previously had push access and grants push access to the new list of teams. Team restrictions include child teams.

        | Type    | Description                                                                                                                                |
        | ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
        | `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/set-team-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#set-team-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  teams:
                    type: array
                    description: The slug values for teams
                    items:
                      type: string
                required:
                - teams
                example:
                  teams:
                  - justice-league
              - type: array
                description: The slug values for teams
                items:
                  type: string
            examples:
              default:
                summary: Example replacing a team in a branch protection rule
                value:
                  teams:
                  - justice-league
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                default: *167
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: teams
        category: repos
        subcategory: branches
    delete:
      summary: Remove team access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Removes the ability of a team to push to this branch. You can also remove push access for child teams.

        | Type    | Description                                                                                                                                         |
        | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
        | `array` | Teams that should no longer have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/remove-team-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#remove-team-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  teams:
                    type: array
                    description: The slug values for teams
                    items:
                      type: string
                required:
                - teams
                example:
                  teams:
                  - my-team
              - type: array
                description: The slug values for teams
                items:
                  type: string
            examples:
              default:
                summary: Example removing a team in a branch protection rule
                value:
                  teams:
                  - justice-league
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                default: *167
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: teams
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users":
    get:
      summary: Get users with access to the protected branch
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Lists the people who have push access to this branch.
      tags:
      - repos
      operationId: repos/get-users-with-access-to-protected-branch
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-users-with-access-to-the-protected-branch
      parameters:
      - *187
      - *188
      - *239
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
    post:
      summary: Add user access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Grants the specified people push access for this branch.

        | Type    | Description                                                                                                                   |
        | ------- | ----------------------------------------------------------------------------------------------------------------------------- |
        | `array` | Usernames for people who can have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/add-user-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#add-user-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  users:
                    type: array
                    description: The username for users
                    items:
                      type: string
                required:
                - users
                example:
                  users:
                  - mona
              - type: array
                items:
                  type: string
            examples:
              default:
                summary: Example adding a user in a branch protection rule
                value:
                  users:
                  - octocat
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: users
        category: repos
        subcategory: branches
    put:
      summary: Set user access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Replaces the list of people that have push access to this branch. This removes all people that previously had push access and grants push access to the new list of people.

        | Type    | Description                                                                                                                   |
        | ------- | ----------------------------------------------------------------------------------------------------------------------------- |
        | `array` | Usernames for people who can have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/set-user-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#set-user-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  users:
                    type: array
                    description: The username for users
                    items:
                      type: string
                required:
                - users
                example:
                  users:
                  - mona
              - type: array
                items:
                  type: string
            examples:
              default:
                summary: Example replacing a user in a branch protection rule
                value:
                  users:
                  - octocat
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: users
        category: repos
        subcategory: branches
    delete:
      summary: Remove user access restrictions
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Removes the ability of a user to push to this branch.

        | Type    | Description                                                                                                                                   |
        | ------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
        | `array` | Usernames of the people who should no longer have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |
      tags:
      - repos
      operationId: repos/remove-user-access-restrictions
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#remove-user-access-restrictions
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  users:
                    type: array
                    description: The username for users
                    items:
                      type: string
                required:
                - users
                example:
                  users:
                  - mona
              - type: array
                items:
                  type: string
            examples:
              default:
                summary: Example removing a user in a branch protection rule
                value:
                  users:
                  - octocat
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        requestBodyParameterName: users
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/branches/{branch}/rename":
    post:
      summary: Rename a branch
      description: |-
        Renames a branch in a repository.

        **Note:** Although the API responds immediately, the branch rename process might take some extra time to complete in the background. You won't be able to push to the old branch name while the rename process is in progress. For more information, see "[Renaming a branch](https://docs.github.com/github/administering-a-repository/renaming-a-branch)".

        The permissions required to use this endpoint depends on whether you are renaming the default branch.

        To rename a non-default branch:

        * Users must have push access.
        * GitHub Apps must have the `contents:write` repository permission.

        To rename the default branch:

        * Users must have admin or owner permissions.
        * GitHub Apps must have the `administration:write` repository permission.
      tags:
      - repos
      operationId: repos/rename-branch
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#rename-a-branch
      parameters:
      - *187
      - *188
      - *239
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                new_name:
                  type: string
                  description: The new name of the branch.
              required:
              - new_name
            examples:
              default:
                value:
                  new_name: my_renamed_branch
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *249
              examples:
                default:
                  value:
                    name: master
                    commit:
                      sha: 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      node_id: MDY6Q29tbWl0N2ZkMWE2MGIwMWY5MWIzMTRmNTk5NTVhNGU0ZDRlODBkOGVkZjExZA==
                      commit:
                        author:
                          name: The Octocat
                          date: '2012-03-06T15:06:50-08:00'
                          email: octocat@nowhere.com
                        url: https://api.github.com/repos/octocat/Hello-World/git/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                        message: |-
                          Merge pull request #6 from Spaceghost/patch-1

                          New line at end of file.
                        tree:
                          sha: b4eecafa9be2f2006ce1b709d6857b07069b4608
                          url: https://api.github.com/repos/octocat/Hello-World/git/trees/b4eecafa9be2f2006ce1b709d6857b07069b4608
                        committer:
                          name: The Octocat
                          date: '2012-03-06T15:06:50-08:00'
                          email: octocat@nowhere.com
                        verification:
                          verified: false
                          reason: unsigned
                          signature: 
                          payload: 
                        comment_count: 0
                      author:
                        gravatar_id: ''
                        avatar_url: https://secure.gravatar.com/avatar/7ad39074b0584bc555d0417ae3e7d974?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
                        url: https://api.github.com/users/octocat
                        id: 583231
                        login: octocat
                        node_id: MDQ6VXNlcjE=
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      parents:
                      - sha: 553c2077f0edc3d5dc5d17262f6aa498e69d6f8e
                        url: https://api.github.com/repos/octocat/Hello-World/commits/553c2077f0edc3d5dc5d17262f6aa498e69d6f8e
                      - sha: 762941318ee16e59dabbacb1b4049eec22f0d303
                        url: https://api.github.com/repos/octocat/Hello-World/commits/762941318ee16e59dabbacb1b4049eec22f0d303
                      url: https://api.github.com/repos/octocat/Hello-World/commits/7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      committer:
                        gravatar_id: ''
                        avatar_url: https://secure.gravatar.com/avatar/7ad39074b0584bc555d0417ae3e7d974?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
                        url: https://api.github.com/users/octocat
                        id: 583231
                        login: octocat
                        node_id: MDQ6VXNlcjE=
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comments_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                    _links:
                      html: https://github.com/octocat/Hello-World/tree/master
                      self: https://api.github.com/repos/octocat/Hello-World/branches/master
                    protected: true
                    protection:
                      required_status_checks:
                        enforcement_level: non_admins
                        contexts:
                        - ci-test
                        - linter
                    protection_url: https://api.github.com/repos/octocat/hello-world/branches/master/protection
        '403': *22
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/check-runs":
    post:
      summary: Create a check run
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.

        Creates a new check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to create check runs.

        In a check suite, GitHub limits the number of check runs with the same name to 1000. Once these check runs exceed 1000, GitHub will start to automatically delete older check runs.
      tags:
      - checks
      operationId: checks/create
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#create-a-check-run
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the check. For example, "code-coverage".
                head_sha:
                  type: string
                  description: The SHA of the commit.
                details_url:
                  type: string
                  description: The URL of the integrator's site that has the full
                    details of the check. If the integrator does not provide this,
                    then the homepage of the GitHub app is used.
                external_id:
                  type: string
                  description: A reference for the run on the integrator's system.
                status:
                  type: string
                  description: The current status.
                  enum:
                  - queued
                  - in_progress
                  - completed
                  default: queued
                started_at:
                  type: string
                  format: date-time
                  description: 'The time that the check run began. This is a timestamp
                    in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
                    `YYYY-MM-DDTHH:MM:SSZ`.'
                conclusion:
                  type: string
                  description: "**Required if you provide `completed_at` or a `status`
                    of `completed`**. The final conclusion of the check. \n**Note:**
                    Providing `conclusion` will automatically set the `status` parameter
                    to `completed`. You cannot change a check run conclusion to `stale`,
                    only GitHub can set this."
                  enum:
                  - action_required
                  - cancelled
                  - failure
                  - neutral
                  - success
                  - skipped
                  - stale
                  - timed_out
                completed_at:
                  type: string
                  format: date-time
                  description: 'The time the check completed. This is a timestamp
                    in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
                    `YYYY-MM-DDTHH:MM:SSZ`.'
                output:
                  type: object
                  description: Check runs can accept a variety of data in the `output`
                    object, including a `title` and `summary` and can optionally provide
                    descriptive details about the run. See the [`output` object](https://docs.github.com/rest/reference/checks#output-object)
                    description.
                  properties:
                    title:
                      type: string
                      description: The title of the check run.
                    summary:
                      type: string
                      maxLength: 65535
                      description: The summary of the check run. This parameter supports
                        Markdown.
                    text:
                      type: string
                      maxLength: 65535
                      description: The details of the check run. This parameter supports
                        Markdown.
                    annotations:
                      type: array
                      description: Adds information from your analysis to specific
                        lines of code. Annotations are visible on GitHub in the **Checks**
                        and **Files changed** tab of the pull request. The Checks
                        API limits the number of annotations to a maximum of 50 per
                        API request. To create more than 50 annotations, you have
                        to make multiple requests to the [Update a check run](https://docs.github.com/rest/reference/checks#update-a-check-run)
                        endpoint. Each time you update the check run, annotations
                        are appended to the list of annotations that already exist
                        for the check run. For details about how you can view annotations
                        on GitHub, see "[About status checks](https://docs.github.com/articles/about-status-checks#checks)".
                        See the [`annotations` object](https://docs.github.com/rest/reference/checks#annotations-object)
                        description for details about how to use this parameter.
                      maxItems: 50
                      items:
                        type: object
                        properties:
                          path:
                            type: string
                            description: The path of the file to add an annotation
                              to. For example, `assets/css/main.css`.
                          start_line:
                            type: integer
                            description: The start line of the annotation.
                          end_line:
                            type: integer
                            description: The end line of the annotation.
                          start_column:
                            type: integer
                            description: The start column of the annotation. Annotations
                              only support `start_column` and `end_column` on the
                              same line. Omit this parameter if `start_line` and `end_line`
                              have different values.
                          end_column:
                            type: integer
                            description: The end column of the annotation. Annotations
                              only support `start_column` and `end_column` on the
                              same line. Omit this parameter if `start_line` and `end_line`
                              have different values.
                          annotation_level:
                            type: string
                            description: The level of the annotation.
                            enum:
                            - notice
                            - warning
                            - failure
                          message:
                            type: string
                            description: A short description of the feedback for these
                              lines of code. The maximum size is 64 KB.
                          title:
                            type: string
                            description: The title that represents the annotation.
                              The maximum size is 255 characters.
                          raw_details:
                            type: string
                            description: Details about this annotation. The maximum
                              size is 64 KB.
                        required:
                        - path
                        - start_line
                        - end_line
                        - annotation_level
                        - message
                    images:
                      type: array
                      description: Adds images to the output displayed in the GitHub
                        pull request UI. See the [`images` object](https://docs.github.com/rest/reference/checks#images-object)
                        description for details.
                      items:
                        type: object
                        properties:
                          alt:
                            type: string
                            description: The alternative text for the image.
                          image_url:
                            type: string
                            description: The full URL of the image.
                          caption:
                            type: string
                            description: A short image description.
                        required:
                        - alt
                        - image_url
                  required:
                  - title
                  - summary
                actions:
                  type: array
                  description: Displays a button on GitHub that can be clicked to
                    alert your app to do additional tasks. For example, a code linting
                    app can display a button that automatically fixes detected errors.
                    The button created in this object is displayed after the check
                    run completes. When a user clicks the button, GitHub sends the
                    [`check_run.requested_action` webhook](https://docs.github.com/webhooks/event-payloads/#check_run)
                    to your app. Each action includes a `label`, `identifier` and
                    `description`. A maximum of three actions are accepted. See the
                    [`actions` object](https://docs.github.com/rest/reference/checks#actions-object)
                    description. To learn more about check runs and requested actions,
                    see "[Check runs and requested actions](https://docs.github.com/rest/reference/checks#check-runs-and-requested-actions)."
                  maxItems: 3
                  items:
                    type: object
                    properties:
                      label:
                        type: string
                        maxLength: 20
                        description: The text to be displayed on a button in the web
                          UI. The maximum size is 20 characters.
                      description:
                        type: string
                        maxLength: 40
                        description: A short explanation of what this action would
                          do. The maximum size is 40 characters.
                      identifier:
                        type: string
                        maxLength: 20
                        description: A reference for the action on the integrator's
                          system. The maximum size is 20 characters.
                    required:
                    - label
                    - description
                    - identifier
              required:
              - name
              - head_sha
              oneOf:
              - properties:
                  status:
                    enum:
                    - completed
                required:
                - status
                - conclusion
                additionalProperties: true
              - properties:
                  status:
                    enum:
                    - queued
                    - in_progress
                additionalProperties: true
            examples:
              example-of-in-progress-conclusion:
                summary: Example of an in_progress conclusion
                value:
                  name: mighty_readme
                  head_sha: ce587453ced02b1526dfb4cb910479d431683101
                  status: in_progress
                  external_id: '42'
                  started_at: '2018-05-04T01:14:52Z'
                  output:
                    title: Mighty Readme report
                    summary: ''
                    text: ''
              example-of-completed-conclusion:
                summary: Example of a completed conclusion
                value:
                  name: mighty_readme
                  head_sha: ce587453ced02b1526dfb4cb910479d431683101
                  status: completed
                  started_at: '2017-11-30T19:39:10Z'
                  conclusion: success
                  completed_at: '2017-11-30T19:49:10Z'
                  output:
                    title: Mighty Readme report
                    summary: There are 0 failures, 2 warnings, and 1 notices.
                    text: You may have some misspelled words on lines 2 and 4. You
                      also may want to add a section in your README about how to install
                      your app.
                    annotations:
                    - path: README.md
                      annotation_level: warning
                      title: Spell Checker
                      message: Check your spelling for 'banaas'.
                      raw_details: Do you mean 'bananas' or 'banana'?
                      start_line: 2
                      end_line: 2
                    - path: README.md
                      annotation_level: warning
                      title: Spell Checker
                      message: Check your spelling for 'aples'
                      raw_details: Do you mean 'apples' or 'Naples'
                      start_line: 4
                      end_line: 4
                    images:
                    - alt: Super bananas
                      image_url: http://example.com/images/42
                  actions:
                  - label: Fix
                    identifier: fix_errors
                    description: Allow us to fix these errors for you
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &251
                title: CheckRun
                description: A check performed on the code of a given code change
                type: object
                properties:
                  id:
                    description: The id of the check.
                    type: integer
                    examples:
                    - 21
                  head_sha:
                    description: The SHA of the commit that is being checked.
                    type: string
                    examples:
                    - '009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d'
                  node_id:
                    type: string
                    examples:
                    - MDg6Q2hlY2tSdW40
                  external_id:
                    type:
                    - string
                    - 'null'
                    examples:
                    - '42'
                  url:
                    type: string
                    examples:
                    - https://api.github.com/repos/github/hello-world/check-runs/4
                  html_url:
                    type:
                    - string
                    - 'null'
                    examples:
                    - https://github.com/github/hello-world/runs/4
                  details_url:
                    type:
                    - string
                    - 'null'
                    examples:
                    - https://example.com
                  status:
                    description: The phase of the lifecycle that the check is currently
                      in.
                    type: string
                    enum:
                    - queued
                    - in_progress
                    - completed
                    examples:
                    - queued
                  conclusion:
                    type:
                    - string
                    - 'null'
                    enum:
                    - success
                    - failure
                    - neutral
                    - cancelled
                    - skipped
                    - timed_out
                    - action_required
                    - 
                    examples:
                    - neutral
                  started_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2018-05-04T01:14:52Z'
                  completed_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2018-05-04T01:14:52Z'
                  output:
                    type: object
                    properties:
                      title:
                        type:
                        - string
                        - 'null'
                      summary:
                        type:
                        - string
                        - 'null'
                      text:
                        type:
                        - string
                        - 'null'
                      annotations_count:
                        type: integer
                      annotations_url:
                        type: string
                        format: uri
                    required:
                    - title
                    - summary
                    - text
                    - annotations_count
                    - annotations_url
                  name:
                    description: The name of the check.
                    type: string
                    examples:
                    - test-coverage
                  check_suite:
                    type:
                    - object
                    - 'null'
                    properties:
                      id:
                        type: integer
                    required:
                    - id
                  app:
                    anyOf:
                    - type: 'null'
                    - *1
                  pull_requests:
                    type: array
                    items: *250
                  deployment:
                    title: Deployment
                    description: A deployment created as the result of an Actions
                      check run from a workflow that references an environment
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/example/deployments/1
                      id:
                        description: Unique identifier of the deployment
                        type: integer
                        examples:
                        - 42
                      node_id:
                        type: string
                        examples:
                        - MDEwOkRlcGxveW1lbnQx
                      task:
                        description: Parameter to specify a task to execute
                        type: string
                        examples:
                        - deploy
                      original_environment:
                        type: string
                        examples:
                        - staging
                      environment:
                        description: Name for the target deployment environment.
                        type: string
                        examples:
                        - production
                      description:
                        type:
                        - string
                        - 'null'
                        examples:
                        - Deploy request from hubot
                      created_at:
                        type: string
                        format: date-time
                        examples:
                        - '2012-07-20T01:19:13Z'
                      updated_at:
                        type: string
                        format: date-time
                        examples:
                        - '2012-07-20T01:19:13Z'
                      statuses_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/example/deployments/1/statuses
                      repository_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/example
                      transient_environment:
                        description: 'Specifies if the given environment is will no
                          longer exist at some point in the future. Default: false.'
                        type: boolean
                        examples:
                        - true
                      production_environment:
                        description: 'Specifies if the given environment is one that
                          end-users directly interact with. Default: false.'
                        type: boolean
                        examples:
                        - true
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                    required:
                    - id
                    - node_id
                    - task
                    - environment
                    - description
                    - statuses_url
                    - repository_url
                    - url
                    - created_at
                    - updated_at
                required:
                - id
                - node_id
                - head_sha
                - name
                - url
                - html_url
                - details_url
                - status
                - conclusion
                - started_at
                - completed_at
                - external_id
                - check_suite
                - output
                - app
                - pull_requests
              examples:
                example-of-completed-conclusion:
                  summary: Response for completed conclusion
                  value:
                    id: 4
                    head_sha: ce587453ced02b1526dfb4cb910479d431683101
                    node_id: MDg6Q2hlY2tSdW40
                    external_id: '42'
                    url: https://api.github.com/repos/github/hello-world/check-runs/4
                    html_url: https://github.com/github/hello-world/runs/4
                    details_url: https://example.com
                    status: completed
                    conclusion: neutral
                    started_at: '2018-05-04T01:14:52Z'
                    completed_at: '2018-05-04T01:14:52Z'
                    output:
                      title: Mighty Readme report
                      summary: There are 0 failures, 2 warnings, and 1 notice.
                      text: You may have some misspelled words on lines 2 and 4. You
                        also may want to add a section in your README about how to
                        install your app.
                      annotations_count: 2
                      annotations_url: https://api.github.com/repos/github/hello-world/check-runs/4/annotations
                    name: mighty_readme
                    check_suite:
                      id: 5
                    app:
                      id: 1
                      slug: octoapp
                      node_id: MDExOkludGVncmF0aW9uMQ==
                      owner:
                        login: github
                        id: 1
                        node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                        url: https://api.github.com/orgs/github
                        repos_url: https://api.github.com/orgs/github/repos
                        events_url: https://api.github.com/orgs/github/events
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      name: Octocat App
                      description: ''
                      external_url: https://example.com
                      html_url: https://github.com/apps/octoapp
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      permissions:
                        metadata: read
                        contents: read
                        issues: write
                        single_file: write
                      events:
                      - push
                      - pull_request
                    pull_requests:
                    - url: https://api.github.com/repos/github/hello-world/pulls/1
                      id: 1934
                      number: 3956
                      head:
                        ref: say-hello
                        sha: 3dca65fa3e8d4b3da3f3d056c59aee1c50f41390
                        repo:
                          id: 526
                          url: https://api.github.com/repos/github/hello-world
                          name: hello-world
                      base:
                        ref: master
                        sha: e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f
                        repo:
                          id: 526
                          url: https://api.github.com/repos/github/hello-world
                          name: hello-world
                example-of-in-progress-conclusion:
                  summary: Response for in_progress conclusion
                  value:
                    id: 4
                    head_sha: ce587453ced02b1526dfb4cb910479d431683101
                    node_id: MDg6Q2hlY2tSdW40
                    external_id: '42'
                    url: https://api.github.com/repos/github/hello-world/check-runs/4
                    html_url: https://github.com/github/hello-world/runs/4
                    details_url: https://example.com
                    status: in_progress
                    conclusion: 
                    started_at: '2018-05-04T01:14:52Z'
                    completed_at: 
                    output:
                      title: Mighty Readme report
                      summary: There are 0 failures, 2 warnings, and 1 notice.
                      text: You may have some misspelled words on lines 2 and 4. You
                        also may want to add a section in your README about how to
                        install your app.
                      annotations_count: 2
                      annotations_url: https://api.github.com/repos/github/hello-world/check-runs/4/annotations
                    name: mighty_readme
                    check_suite:
                      id: 5
                    app:
                      id: 1
                      slug: octoapp
                      node_id: MDExOkludGVncmF0aW9uMQ==
                      owner:
                        login: github
                        id: 1
                        node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                        url: https://api.github.com/orgs/github
                        repos_url: https://api.github.com/orgs/github/repos
                        events_url: https://api.github.com/orgs/github/events
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      name: Octocat App
                      description: ''
                      external_url: https://example.com
                      html_url: https://github.com/apps/octoapp
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      permissions:
                        metadata: read
                        contents: read
                        issues: write
                        single_file: write
                      events:
                      - push
                      - pull_request
                    pull_requests:
                    - url: https://api.github.com/repos/github/hello-world/pulls/1
                      id: 1934
                      number: 3956
                      head:
                        ref: say-hello
                        sha: 3dca65fa3e8d4b3da3f3d056c59aee1c50f41390
                        repo:
                          id: 526
                          url: https://api.github.com/repos/github/hello-world
                          name: hello-world
                      base:
                        ref: master
                        sha: e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f
                        repo:
                          id: 526
                          url: https://api.github.com/repos/github/hello-world
                          name: hello-world
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
  "/repos/{owner}/{repo}/check-runs/{check_run_id}":
    get:
      summary: Get a check run
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.

        Gets a single check run using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.
      tags:
      - checks
      operationId: checks/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#get-a-check-run
      parameters:
      - *187
      - *188
      - &252
        name: check_run_id
        description: The unique identifier of the check run.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *251
              examples:
                default: &253
                  value:
                    id: 4
                    head_sha: ce587453ced02b1526dfb4cb910479d431683101
                    node_id: MDg6Q2hlY2tSdW40
                    external_id: ''
                    url: https://api.github.com/repos/github/hello-world/check-runs/4
                    html_url: https://github.com/github/hello-world/runs/4
                    details_url: https://example.com
                    status: completed
                    conclusion: neutral
                    started_at: '2018-05-04T01:14:52Z'
                    completed_at: '2018-05-04T01:14:52Z'
                    output:
                      title: Mighty Readme report
                      summary: There are 0 failures, 2 warnings, and 1 notice.
                      text: You may have some misspelled words on lines 2 and 4. You
                        also may want to add a section in your README about how to
                        install your app.
                      annotations_count: 2
                      annotations_url: https://api.github.com/repos/github/hello-world/check-runs/4/annotations
                    name: mighty_readme
                    check_suite:
                      id: 5
                    app:
                      id: 1
                      slug: octoapp
                      node_id: MDExOkludGVncmF0aW9uMQ==
                      owner:
                        login: github
                        id: 1
                        node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                        url: https://api.github.com/orgs/github
                        repos_url: https://api.github.com/orgs/github/repos
                        events_url: https://api.github.com/orgs/github/events
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      name: Octocat App
                      description: ''
                      external_url: https://example.com
                      html_url: https://github.com/apps/octoapp
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      permissions:
                        metadata: read
                        contents: read
                        issues: write
                        single_file: write
                      events:
                      - push
                      - pull_request
                    pull_requests:
                    - url: https://api.github.com/repos/github/hello-world/pulls/1
                      id: 1934
                      number: 3956
                      head:
                        ref: say-hello
                        sha: 3dca65fa3e8d4b3da3f3d056c59aee1c50f41390
                        repo:
                          id: 526
                          url: https://api.github.com/repos/github/hello-world
                          name: hello-world
                      base:
                        ref: master
                        sha: e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f
                        repo:
                          id: 526
                          url: https://api.github.com/repos/github/hello-world
                          name: hello-world
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
    patch:
      summary: Update a check run
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.

        Updates a check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to edit check runs.
      tags:
      - checks
      operationId: checks/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#update-a-check-run
      parameters:
      - *187
      - *188
      - *252
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the check. For example, "code-coverage".
                details_url:
                  type: string
                  description: The URL of the integrator's site that has the full
                    details of the check.
                external_id:
                  type: string
                  description: A reference for the run on the integrator's system.
                started_at:
                  type: string
                  format: date-time
                  description: 'This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
                    format: `YYYY-MM-DDTHH:MM:SSZ`.'
                status:
                  type: string
                  description: The current status.
                  enum:
                  - queued
                  - in_progress
                  - completed
                conclusion:
                  type: string
                  description: "**Required if you provide `completed_at` or a `status`
                    of `completed`**. The final conclusion of the check. \n**Note:**
                    Providing `conclusion` will automatically set the `status` parameter
                    to `completed`. You cannot change a check run conclusion to `stale`,
                    only GitHub can set this."
                  enum:
                  - action_required
                  - cancelled
                  - failure
                  - neutral
                  - success
                  - skipped
                  - stale
                  - timed_out
                completed_at:
                  type: string
                  format: date-time
                  description: 'The time the check completed. This is a timestamp
                    in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
                    `YYYY-MM-DDTHH:MM:SSZ`.'
                output:
                  type: object
                  description: Check runs can accept a variety of data in the `output`
                    object, including a `title` and `summary` and can optionally provide
                    descriptive details about the run. See the [`output` object](https://docs.github.com/rest/reference/checks#output-object-1)
                    description.
                  properties:
                    title:
                      type: string
                      description: "**Required**."
                    summary:
                      type: string
                      description: Can contain Markdown.
                      maxLength: 65535
                    text:
                      type: string
                      description: Can contain Markdown.
                      maxLength: 65535
                    annotations:
                      type: array
                      description: Adds information from your analysis to specific
                        lines of code. Annotations are visible in GitHub's pull request
                        UI. Annotations are visible in GitHub's pull request UI. The
                        Checks API limits the number of annotations to a maximum of
                        50 per API request. To create more than 50 annotations, you
                        have to make multiple requests to the [Update a check run](https://docs.github.com/rest/reference/checks#update-a-check-run)
                        endpoint. Each time you update the check run, annotations
                        are appended to the list of annotations that already exist
                        for the check run. For details about annotations in the UI,
                        see "[About status checks](https://docs.github.com/articles/about-status-checks#checks)".
                        See the [`annotations` object](https://docs.github.com/rest/reference/checks#annotations-object-1)
                        description for details.
                      maxItems: 50
                      items:
                        type: object
                        properties:
                          path:
                            type: string
                            description: The path of the file to add an annotation
                              to. For example, `assets/css/main.css`.
                          start_line:
                            type: integer
                            description: The start line of the annotation.
                          end_line:
                            type: integer
                            description: The end line of the annotation.
                          start_column:
                            type: integer
                            description: The start column of the annotation. Annotations
                              only support `start_column` and `end_column` on the
                              same line. Omit this parameter if `start_line` and `end_line`
                              have different values.
                          end_column:
                            type: integer
                            description: The end column of the annotation. Annotations
                              only support `start_column` and `end_column` on the
                              same line. Omit this parameter if `start_line` and `end_line`
                              have different values.
                          annotation_level:
                            type: string
                            description: The level of the annotation.
                            enum:
                            - notice
                            - warning
                            - failure
                          message:
                            type: string
                            description: A short description of the feedback for these
                              lines of code. The maximum size is 64 KB.
                          title:
                            type: string
                            description: The title that represents the annotation.
                              The maximum size is 255 characters.
                          raw_details:
                            type: string
                            description: Details about this annotation. The maximum
                              size is 64 KB.
                        required:
                        - path
                        - start_line
                        - end_line
                        - annotation_level
                        - message
                    images:
                      type: array
                      description: Adds images to the output displayed in the GitHub
                        pull request UI. See the [`images` object](https://docs.github.com/rest/reference/checks#annotations-object-1)
                        description for details.
                      items:
                        type: object
                        properties:
                          alt:
                            type: string
                            description: The alternative text for the image.
                          image_url:
                            type: string
                            description: The full URL of the image.
                          caption:
                            type: string
                            description: A short image description.
                        required:
                        - alt
                        - image_url
                  required:
                  - summary
                actions:
                  type: array
                  description: Possible further actions the integrator can perform,
                    which a user may trigger. Each action includes a `label`, `identifier`
                    and `description`. A maximum of three actions are accepted. See
                    the [`actions` object](https://docs.github.com/rest/reference/checks#actions-object)
                    description. To learn more about check runs and requested actions,
                    see "[Check runs and requested actions](https://docs.github.com/rest/reference/checks#check-runs-and-requested-actions)."
                  maxItems: 3
                  items:
                    type: object
                    properties:
                      label:
                        type: string
                        maxLength: 20
                        description: The text to be displayed on a button in the web
                          UI. The maximum size is 20 characters.
                      description:
                        type: string
                        maxLength: 40
                        description: A short explanation of what this action would
                          do. The maximum size is 40 characters.
                      identifier:
                        type: string
                        maxLength: 20
                        description: A reference for the action on the integrator's
                          system. The maximum size is 20 characters.
                    required:
                    - label
                    - description
                    - identifier
              anyOf:
              - properties:
                  status:
                    enum:
                    - completed
                required:
                - conclusion
                additionalProperties: true
              - properties:
                  status:
                    enum:
                    - queued
                    - in_progress
                additionalProperties: true
            examples:
              default:
                value:
                  name: mighty_readme
                  started_at: '2018-05-04T01:14:52Z'
                  status: completed
                  conclusion: success
                  completed_at: '2018-05-04T01:14:52Z'
                  output:
                    title: Mighty Readme report
                    summary: There are 0 failures, 2 warnings, and 1 notices.
                    text: You may have some misspelled words on lines 2 and 4. You
                      also may want to add a section in your README about how to install
                      your app.
                    annotations:
                    - path: README.md
                      annotation_level: warning
                      title: Spell Checker
                      message: Check your spelling for 'banaas'.
                      raw_details: Do you mean 'bananas' or 'banana'?
                      start_line: 2
                      end_line: 2
                    - path: README.md
                      annotation_level: warning
                      title: Spell Checker
                      message: Check your spelling for 'aples'
                      raw_details: Do you mean 'apples' or 'Naples'
                      start_line: 4
                      end_line: 4
                    images:
                    - alt: Super bananas
                      image_url: http://example.com/images/42
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *251
              examples:
                default: *253
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
  "/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations":
    get:
      summary: List check run annotations
      description: Lists annotations for a check run using the annotation `id`. GitHub
        Apps must have the `checks:read` permission on a private repository or pull
        access to a public repository to get annotations for a check run. OAuth Apps
        and authenticated users must have the `repo` scope to get annotations for
        a check run in a private repository.
      tags:
      - checks
      operationId: checks/list-annotations
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#list-check-run-annotations
      parameters:
      - *187
      - *188
      - *252
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Check Annotation
                  description: Check Annotation
                  type: object
                  properties:
                    path:
                      type: string
                      examples:
                      - README.md
                    start_line:
                      type: integer
                      examples:
                      - 2
                    end_line:
                      type: integer
                      examples:
                      - 2
                    start_column:
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 5
                    end_column:
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 10
                    annotation_level:
                      type:
                      - string
                      - 'null'
                      examples:
                      - warning
                    title:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Spell Checker
                    message:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Check your spelling for 'banaas'.
                    raw_details:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Do you mean 'bananas' or 'banana'?
                    blob_href:
                      type: string
                  required:
                  - path
                  - blob_href
                  - start_line
                  - end_line
                  - start_column
                  - end_column
                  - annotation_level
                  - title
                  - message
                  - raw_details
              examples:
                default:
                  value:
                  - path: README.md
                    start_line: 2
                    end_line: 2
                    start_column: 5
                    end_column: 10
                    annotation_level: warning
                    title: Spell Checker
                    message: Check your spelling for 'banaas'.
                    raw_details: Do you mean 'bananas' or 'banana'?
                    blob_href: https://api.github.com/repos/github/rest-api-description/git/blobs/abc
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
  "/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest":
    post:
      summary: Rerequest a check run
      description: |-
        Triggers GitHub to rerequest an existing check run, without pushing new code to a repository. This endpoint will trigger the [`check_run` webhook](https://docs.github.com/webhooks/event-payloads/#check_run) event with the action `rerequested`. When a check run is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.

        To rerequest a check run, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.
      tags:
      - checks
      operationId: checks/rerequest-run
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#rerequest-a-check-run
      parameters:
      - *187
      - *188
      - *252
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
        '403':
          description: Forbidden if the check run is not rerequestable or doesn't
            belong to the authenticated GitHub App
          content:
            application/json:
              schema: *8
        '422':
          description: Validation error if the check run is not rerequestable
          content:
            application/json:
              schema: *8
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
  "/repos/{owner}/{repo}/check-suites":
    post:
      summary: Create a check suite
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.

        By default, check suites are automatically created when you create a [check run](https://docs.github.com/rest/reference/checks#check-runs). You only need to use this endpoint for manually creating check suites when you've disabled automatic creation using "[Update repository preferences for check suites](https://docs.github.com/rest/reference/checks#update-repository-preferences-for-check-suites)". Your GitHub App must have the `checks:write` permission to create check suites.
      tags:
      - checks
      operationId: checks/create-suite
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#create-a-check-suite
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                head_sha:
                  type: string
                  description: The sha of the head commit.
              required:
              - head_sha
            examples:
              default:
                value:
                  head_sha: d6fde92930d4715a2b49857d24b940956b26d2d3
      responses:
        '200':
          description: Response when the suite already exists
          content:
            application/json:
              schema: &255
                title: CheckSuite
                description: A suite of checks performed on the code of a given code
                  change
                type: object
                properties:
                  id:
                    type: integer
                    examples:
                    - 5
                  node_id:
                    type: string
                    examples:
                    - MDEwOkNoZWNrU3VpdGU1
                  head_branch:
                    type:
                    - string
                    - 'null'
                    examples:
                    - master
                  head_sha:
                    description: The SHA of the head commit that is being checked.
                    type: string
                    examples:
                    - '009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d'
                  status:
                    type:
                    - string
                    - 'null'
                    enum:
                    - queued
                    - in_progress
                    - completed
                    - 
                    examples:
                    - completed
                  conclusion:
                    type:
                    - string
                    - 'null'
                    enum:
                    - success
                    - failure
                    - neutral
                    - cancelled
                    - skipped
                    - timed_out
                    - action_required
                    - 
                    examples:
                    - neutral
                  url:
                    type:
                    - string
                    - 'null'
                    examples:
                    - https://api.github.com/repos/github/hello-world/check-suites/5
                  before:
                    type:
                    - string
                    - 'null'
                    examples:
                    - 146e867f55c26428e5f9fade55a9bbf5e95a7912
                  after:
                    type:
                    - string
                    - 'null'
                    examples:
                    - d6fde92930d4715a2b49857d24b940956b26d2d3
                  pull_requests:
                    type:
                    - array
                    - 'null'
                    items: *250
                  app:
                    anyOf:
                    - type: 'null'
                    - *1
                  repository: *97
                  created_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                  updated_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                  head_commit: *254
                  latest_check_runs_count:
                    type: integer
                  check_runs_url:
                    type: string
                  rerequestable:
                    type: boolean
                  runs_rerequestable:
                    type: boolean
                required:
                - id
                - node_id
                - head_branch
                - status
                - conclusion
                - head_sha
                - url
                - before
                - after
                - created_at
                - updated_at
                - app
                - head_commit
                - repository
                - latest_check_runs_count
                - check_runs_url
                - pull_requests
              examples:
                default: &256
                  value:
                    id: 5
                    node_id: MDEwOkNoZWNrU3VpdGU1
                    head_branch: master
                    head_sha: d6fde92930d4715a2b49857d24b940956b26d2d3
                    status: completed
                    conclusion: neutral
                    url: https://api.github.com/repos/github/hello-world/check-suites/5
                    before: 146e867f55c26428e5f9fade55a9bbf5e95a7912
                    after: d6fde92930d4715a2b49857d24b940956b26d2d3
                    pull_requests: []
                    created_at: '2017-07-08T16:18:44-04:00'
                    updated_at: '2017-07-08T16:18:44-04:00'
                    app:
                      id: 1
                      slug: octoapp
                      node_id: MDExOkludGVncmF0aW9uMQ==
                      owner:
                        login: github
                        id: 1
                        node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                        url: https://api.github.com/orgs/github
                        repos_url: https://api.github.com/orgs/github/repos
                        events_url: https://api.github.com/orgs/github/events
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      name: Octocat App
                      description: ''
                      external_url: https://example.com
                      html_url: https://github.com/apps/octoapp
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      permissions:
                        metadata: read
                        contents: read
                        issues: write
                        single_file: write
                      events:
                      - push
                      - pull_request
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      template_repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World-Template
                        full_name: octocat/Hello-World-Template
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World-Template
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World-Template
                        archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World-Template.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World-Template.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World-Template.git
                        mirror_url: git:git.example.com/octocat/Hello-World-Template
                        hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World-Template
                        homepage: https://github.com
                        language: 
                        forks: 9
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        watchers: 80
                        size: 108
                        default_branch: master
                        open_issues: 0
                        open_issues_count: 0
                        is_template: true
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://api.github.com/licenses/mit
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: false
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      delete_branch_on_merge: true
                      subscribers_count: 42
                      network_count: 0
                    head_commit:
                      id: 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      tree_id: 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                      message: |-
                        Merge pull request #6 from Spaceghost/patch-1

                        New line at end of file.
                      timestamp: '2016-10-10T00:00:00Z'
                      author:
                        name: The Octocat
                        email: octocat@nowhere.com
                      committer:
                        name: The Octocat
                        email: octocat@nowhere.com
                    latest_check_runs_count: 1
                    check_runs_url: https://api.github.com/repos/octocat/Hello-World/check-suites/5/check-runs
        '201':
          description: Response when the suite was created
          content:
            application/json:
              schema: *255
              examples:
                default: *256
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: suites
  "/repos/{owner}/{repo}/check-suites/preferences":
    patch:
      summary: Update repository preferences for check suites
      description: Changes the default automatic flow when creating check suites.
        By default, a check suite is automatically created each time code is pushed
        to a repository. When you disable the automatic creation of check suites,
        you can manually [Create a check suite](https://docs.github.com/rest/reference/checks#create-a-check-suite).
        You must have admin permissions in the repository to set preferences for check
        suites.
      tags:
      - checks
      operationId: checks/set-suites-preferences
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#update-repository-preferences-for-check-suites
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                auto_trigger_checks:
                  type: array
                  description: Enables or disables automatic creation of CheckSuite
                    events upon pushes to the repository. Enabled by default. See
                    the [`auto_trigger_checks` object](https://docs.github.com/rest/reference/checks#auto_trigger_checks-object)
                    description for details.
                  items:
                    type: object
                    properties:
                      app_id:
                        type: integer
                        description: The `id` of the GitHub App.
                      setting:
                        type: boolean
                        description: Set to `true` to enable automatic creation of
                          CheckSuite events upon pushes to the repository, or `false`
                          to disable them.
                        default: true
                    required:
                    - app_id
                    - setting
            examples:
              default:
                value:
                  auto_trigger_checks:
                  - app_id: 4
                    setting: false
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Check Suite Preference
                description: Check suite configuration preferences for a repository.
                type: object
                required:
                - preferences
                - repository
                properties:
                  preferences:
                    type: object
                    properties:
                      auto_trigger_checks:
                        type: array
                        items:
                          type: object
                          properties:
                            app_id:
                              type: integer
                            setting:
                              type: boolean
                          required:
                          - app_id
                          - setting
                  repository: *97
              examples:
                default:
                  value:
                    preferences:
                      auto_trigger_checks:
                      - app_id: 2
                        setting: true
                      - app_id: 4
                        setting: false
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: false
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      template_repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World-Template
                        full_name: octocat/Hello-World-Template
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World-Template
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World-Template
                        archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World-Template.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World-Template.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World-Template.git
                        mirror_url: git:git.example.com/octocat/Hello-World-Template
                        hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World-Template
                        homepage: https://github.com
                        language: 
                        forks: 9
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        watchers: 80
                        size: 108
                        default_branch: master
                        open_issues: 0
                        open_issues_count: 0
                        is_template: true
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://api.github.com/licenses/mit
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: suites
  "/repos/{owner}/{repo}/check-suites/{check_suite_id}":
    get:
      summary: Get a check suite
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.

        Gets a single check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.
      tags:
      - checks
      operationId: checks/get-suite
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#get-a-check-suite
      parameters:
      - *187
      - *188
      - &257
        name: check_suite_id
        description: The unique identifier of the check suite.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *255
              examples:
                default: *256
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: suites
  "/repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs":
    get:
      summary: List check runs in a check suite
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.

        Lists check runs for a check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.
      tags:
      - checks
      operationId: checks/list-for-suite
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#list-check-runs-in-a-check-suite
      parameters:
      - *187
      - *188
      - *257
      - &291
        name: check_name
        description: Returns check runs with the specified `name`.
        in: query
        required: false
        schema:
          type: string
      - &292
        name: status
        description: Returns check runs with the specified `status`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - queued
          - in_progress
          - completed
      - name: filter
        description: Filters check runs by their `completed_at` timestamp. `latest`
          returns the most recent check runs.
        in: query
        required: false
        schema:
          type: string
          enum:
          - latest
          - all
          default: latest
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - check_runs
                properties:
                  total_count:
                    type: integer
                  check_runs:
                    type: array
                    items: *251
              examples:
                default: &293
                  value:
                    total_count: 1
                    check_runs:
                    - id: 4
                      head_sha: ce587453ced02b1526dfb4cb910479d431683101
                      node_id: MDg6Q2hlY2tSdW40
                      external_id: ''
                      url: https://api.github.com/repos/github/hello-world/check-runs/4
                      html_url: https://github.com/github/hello-world/runs/4
                      details_url: https://example.com
                      status: completed
                      conclusion: neutral
                      started_at: '2018-05-04T01:14:52Z'
                      completed_at: '2018-05-04T01:14:52Z'
                      output:
                        title: Mighty Readme report
                        summary: There are 0 failures, 2 warnings, and 1 notice.
                        text: You may have some misspelled words on lines 2 and 4.
                          You also may want to add a section in your README about
                          how to install your app.
                        annotations_count: 2
                        annotations_url: https://api.github.com/repos/github/hello-world/check-runs/4/annotations
                      name: mighty_readme
                      check_suite:
                        id: 5
                      app:
                        id: 1
                        slug: octoapp
                        node_id: MDExOkludGVncmF0aW9uMQ==
                        owner:
                          login: github
                          id: 1
                          node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                          url: https://api.github.com/orgs/github
                          repos_url: https://api.github.com/orgs/github/repos
                          events_url: https://api.github.com/orgs/github/events
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: true
                        name: Octocat App
                        description: ''
                        external_url: https://example.com
                        html_url: https://github.com/apps/octoapp
                        created_at: '2017-07-08T16:18:44-04:00'
                        updated_at: '2017-07-08T16:18:44-04:00'
                        permissions:
                          metadata: read
                          contents: read
                          issues: write
                          single_file: write
                        events:
                        - push
                        - pull_request
                      pull_requests:
                      - url: https://api.github.com/repos/github/hello-world/pulls/1
                        id: 1934
                        number: 3956
                        head:
                          ref: say-hello
                          sha: 3dca65fa3e8d4b3da3f3d056c59aee1c50f41390
                          repo:
                            id: 526
                            url: https://api.github.com/repos/github/hello-world
                            name: hello-world
                        base:
                          ref: master
                          sha: e7fdf7640066d71ad16a86fbcbb9c6a10a18af4f
                          repo:
                            id: 526
                            url: https://api.github.com/repos/github/hello-world
                            name: hello-world
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
  "/repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest":
    post:
      summary: Rerequest a check suite
      description: |-
        Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the [`check_suite` webhook](https://docs.github.com/webhooks/event-payloads/#check_suite) event with the action `rerequested`. When a check suite is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.

        To rerequest a check suite, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.
      tags:
      - checks
      operationId: checks/rerequest-suite
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#rerequest-a-check-suite
      parameters:
      - *187
      - *188
      - *257
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: suites
  "/repos/{owner}/{repo}/code-scanning/alerts":
    get:
      summary: List code scanning alerts for a repository
      description: |-
        Lists code scanning alerts.

        To use this endpoint, you must use an access token with the `security_events` scope or, for alerts from public repositories only, an access token with the `public_repo` scope.

        GitHub Apps must have the `security_events` read
        permission to use this endpoint.

        The response includes a `most_recent_instance` object.
        This provides details of the most recent instance of this alert
        for the default branch (or for the specified Git reference if you used `ref` in the request).
      tags:
      - code-scanning
      operationId: code-scanning/list-alerts-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository
      parameters:
      - *187
      - *188
      - *121
      - *122
      - *30
      - *12
      - *205
      - *53
      - name: sort
        description: The property by which to sort the results.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          default: created
      - name: state
        description: If specified, only code scanning alerts with this state will
          be returned.
        in: query
        required: false
        schema: *50
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    number: *56
                    created_at: *57
                    updated_at: *58
                    url: *59
                    html_url: *60
                    instances_url: *258
                    state: *50
                    fixed_at: *259
                    dismissed_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    dismissed_at: *260
                    dismissed_reason: *261
                    dismissed_comment: *262
                    rule:
                      type: object
                      properties:
                        id:
                          type:
                          - string
                          - 'null'
                          description: A unique identifier for the rule used to detect
                            the alert.
                        name:
                          type: string
                          description: The name of the rule used to detect the alert.
                        tags:
                          type:
                          - array
                          - 'null'
                          description: A set of tags applicable for the rule.
                          items:
                            type: string
                        severity:
                          type:
                          - string
                          - 'null'
                          description: The severity of the alert.
                          enum:
                          - none
                          - note
                          - warning
                          - error
                          - 
                        description:
                          type: string
                          description: A short description of the rule used to detect
                            the alert.
                    tool: *263
                    most_recent_instance: *264
                  required:
                  - number
                  - created_at
                  - url
                  - html_url
                  - instances_url
                  - state
                  - dismissed_by
                  - dismissed_at
                  - dismissed_reason
                  - rule
                  - tool
                  - most_recent_instance
              examples:
                default:
                  value:
                  - number: 4
                    created_at: '2020-02-13T12:29:18Z'
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/4
                    html_url: https://github.com/octocat/hello-world/code-scanning/4
                    state: open
                    fixed_at: 
                    dismissed_by: 
                    dismissed_at: 
                    dismissed_reason: 
                    dismissed_comment: 
                    rule:
                      id: js/zipslip
                      severity: error
                      tags:
                      - security
                      - external/cwe/cwe-022
                      description: Arbitrary file write during zip extraction
                      name: js/zipslip
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    most_recent_instance:
                      ref: refs/heads/main
                      analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                      environment: "{}"
                      state: open
                      commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                      message:
                        text: This path depends on a user-provided value.
                      location:
                        path: spec-main/api-session-spec.ts
                        start_line: 917
                        end_line: 917
                        start_column: 7
                        end_column: 18
                      classifications:
                      - test
                    instances_url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/4/instances
                  - number: 3
                    created_at: '2020-02-13T12:29:18Z'
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/3
                    html_url: https://github.com/octocat/hello-world/code-scanning/3
                    state: dismissed
                    fixed_at: 
                    dismissed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    dismissed_at: '2020-02-14T12:29:18Z'
                    dismissed_reason: false positive
                    dismissed_comment: This alert is not actually correct, because
                      there's a sanitizer included in the library.
                    rule:
                      id: js/zipslip
                      severity: error
                      tags:
                      - security
                      - external/cwe/cwe-022
                      description: Arbitrary file write during zip extraction
                      name: js/zipslip
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    most_recent_instance:
                      ref: refs/heads/main
                      analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                      environment: "{}"
                      state: open
                      commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                      message:
                        text: This path depends on a user-provided value.
                      location:
                        path: lib/ab12-gen.js
                        start_line: 917
                        end_line: 917
                        start_column: 7
                        end_column: 18
                      classifications: []
                    instances_url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/3/instances
        '304': *25
        '403': *63
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: code-scanning
        subcategory: 
  "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}":
    get:
      summary: Get a code scanning alert
      description: |-
        Gets a single code scanning alert. You must use an access token with the `security_events` scope to use this endpoint with private repos, the `public_repo` scope also grants permission to read security events on public repos only. GitHub Apps must have the `security_events` read permission to use this endpoint.

        **Deprecation notice**:
        The instances field is deprecated and will, in future, not be included in the response for this endpoint. The example response reflects this change. The same information can now be retrieved via a GET request to the URL specified by `instances_url`.
      tags:
      - code-scanning
      operationId: code-scanning/get-alert
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#get-a-code-scanning-alert
      parameters:
      - *187
      - *188
      - &266
        name: alert_number
        in: path
        description: The number that identifies an alert. You can find this at the
          end of the URL for a code scanning alert within GitHub, and in the `number`
          field in the response from the `GET /repos/{owner}/{repo}/code-scanning/alerts`
          operation.
        required: true
        schema: *56
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &267
                type: object
                properties:
                  number: *56
                  created_at: *57
                  updated_at: *58
                  url: *59
                  html_url: *60
                  instances_url: *258
                  state: *50
                  fixed_at: *259
                  dismissed_by:
                    anyOf:
                    - type: 'null'
                    - *13
                  dismissed_at: *260
                  dismissed_reason: *261
                  dismissed_comment: *262
                  rule: *265
                  tool: *263
                  most_recent_instance: *264
                required:
                - number
                - created_at
                - url
                - html_url
                - instances_url
                - state
                - dismissed_by
                - dismissed_at
                - dismissed_reason
                - rule
                - tool
                - most_recent_instance
              examples:
                default:
                  value:
                    number: 42
                    created_at: '2020-06-19T11:21:34Z'
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/42
                    html_url: https://github.com/octocat/hello-world/code-scanning/42
                    state: dismissed
                    fixed_at: 
                    dismissed_by:
                      login: octocat
                      id: 54933897
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    dismissed_at: '2020-02-14T12:29:18Z'
                    dismissed_reason: false positive
                    dismissed_comment: This alert is not actually correct, because
                      there's a sanitizer included in the library.
                    rule:
                      id: js/zipslip
                      severity: error
                      security_severity_level: high
                      description: Arbitrary file write during zip extraction ("Zip
                        Slip")
                      name: js/zipslip
                      full_description: Extracting files from a malicious zip archive
                        without validating that the destination file path is within
                        the destination directory can cause files outside the destination
                        directory to be overwritten.
                      tags:
                      - security
                      - external/cwe/cwe-022
                      help: '# Arbitrary file write during zip extraction ("Zip Slip")\nExtracting
                        files from a malicious zip archive without validating that
                        the destination file path is within the destination directory
                        can cause files outside the destination directory to be overwritten
                        ...'
                      help_uri: https://codeql.github.com/
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    most_recent_instance:
                      ref: refs/heads/main
                      analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                      environment: "{}"
                      state: dismissed
                      commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                      message:
                        text: This path depends on a user-provided value.
                      location:
                        path: spec-main/api-session-spec.ts
                        start_line: 917
                        end_line: 917
                        start_column: 7
                        end_column: 18
                      classifications:
                      - test
                    instances_url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/42/instances
        '304': *25
        '403': *63
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: code-scanning
        subcategory: 
    patch:
      summary: Update a code scanning alert
      description: Updates the status of a single code scanning alert. You must use
        an access token with the `security_events` scope to use this endpoint with
        private repositories. You can also use tokens with the `public_repo` scope
        for public repositories only. GitHub Apps must have the `security_events`
        write permission to use this endpoint.
      operationId: code-scanning/update-alert
      tags:
      - code-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#update-a-code-scanning-alert
      parameters:
      - *187
      - *188
      - *266
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                state:
                  description: Sets the state of the code scanning alert. You must
                    provide `dismissed_reason` when you set the state to `dismissed`.
                  type: string
                  enum:
                  - open
                  - dismissed
                dismissed_reason: *261
                dismissed_comment: *262
              required:
              - state
            examples:
              default:
                value:
                  state: dismissed
                  dismissed_reason: false positive
                  dismissed_comment: This alert is not actually correct, because there's
                    a sanitizer included in the library.
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *267
              examples:
                default:
                  value:
                    number: 42
                    created_at: '2020-08-25T21:28:36Z'
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/42
                    html_url: https://github.com/octocat/hello-world/code-scanning/42
                    state: dismissed
                    fixed_at: 
                    dismissed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    dismissed_at: '2020-09-02T22:34:56Z'
                    dismissed_reason: false positive
                    dismissed_comment: This alert is not actually correct, because
                      there's a sanitizer included in the library.
                    rule:
                      id: js/zipslip
                      severity: error
                      security_severity_level: high
                      description: Arbitrary file write during zip extraction ("Zip
                        Slip")
                      name: js/zipslip
                      full_description: Extracting files from a malicious zip archive
                        without validating that the destination file path is within
                        the destination directory can cause files outside the destination
                        directory to be overwritten.
                      tags:
                      - security
                      - external/cwe/cwe-022
                      help: '# Arbitrary file write during zip extraction ("Zip Slip")\nExtracting
                        files from a malicious zip archive without validating that
                        the destination file path is within the destination directory
                        can cause files outside the destination directory to be overwritten
                        ...'
                      help_uri: https://codeql.github.com/
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    most_recent_instance:
                      ref: refs/heads/main
                      analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                      environment: "{}"
                      state: dismissed
                      commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                      message:
                        text: This path depends on a user-provided value.
                      location:
                        path: spec-main/api-session-spec.ts
                        start_line: 917
                        end_line: 917
                        start_column: 7
                        end_column: 18
                      classifications:
                      - test
                    instances_url: https://api.github.com/repos/octocat/hello-world/code-scanning/alerts/42/instances
        '403': &272
          description: Response if the repository is archived or if GitHub Advanced
            Security is not enabled for this repository
          content:
            application/json:
              schema: *8
        '404': *15
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: code-scanning
  "/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances":
    get:
      summary: List instances of a code scanning alert
      description: |-
        Lists all instances of the specified code scanning alert.
        You must use an access token with the `security_events` scope to use this endpoint with private repos,
        the `public_repo` scope also grants permission to read security events on public repos only.
        GitHub Apps must have the `security_events` read permission to use this endpoint.
      tags:
      - code-scanning
      operationId: code-scanning/list-alert-instances
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-instances-of-a-code-scanning-alert
      parameters:
      - *187
      - *188
      - *266
      - *30
      - *12
      - *205
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *264
              examples:
                default:
                  value:
                  - ref: refs/heads/main
                    analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                    environment: ''
                    category: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                    state: open
                    fixed_at: 
                    commit_sha: 39406e42cb832f683daa691dd652a8dc36ee8930
                    message:
                      text: This path depends on a user-provided value.
                    location:
                      path: lib/ab12-gen.js
                      start_line: 917
                      end_line: 917
                      start_column: 7
                      end_column: 18
                    classifications:
                    - library
                  - ref: refs/pull/3740/merge
                    analysis_key: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                    environment: ''
                    category: ".github/workflows/codeql-analysis.yml:CodeQL-Build"
                    state: fixed
                    fixed_at: '2020-02-14T12:29:18Z'
                    commit_sha: b09da05606e27f463a2b49287684b4ae777092f2
                    message:
                      text: This suffix check is missing a length comparison to correctly
                        handle lastIndexOf returning -1.
                    location:
                      path: app/script.js
                      start_line: 2
                      end_line: 2
                      start_column: 10
                      end_column: 50
                    classifications:
                    - source
        '403': *63
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: code-scanning
        subcategory: 
  "/repos/{owner}/{repo}/code-scanning/analyses":
    get:
      summary: List code scanning analyses for a repository
      description: |-
        Lists the details of all code scanning analyses for a repository,
        starting with the most recent.
        The response is paginated and you can use the `page` and `per_page` parameters
        to list the analyses you're interested in.
        By default 30 analyses are listed per page.

        The `rules_count` field in the response give the number of rules
        that were run in the analysis.
        For very old analyses this data is not available,
        and `0` is returned in this field.

        You must use an access token with the `security_events` scope to use this endpoint with private repos,
        the `public_repo` scope also grants permission to read security events on public repos only.
        GitHub Apps must have the `security_events` read permission to use this endpoint.

        **Deprecation notice**:
        The `tool_name` field is deprecated and will, in future, not be included in the response for this endpoint. The example response reflects this change. The tool name can now be found inside the `tool` field.
      operationId: code-scanning/list-recent-analyses
      tags:
      - code-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-code-scanning-analyses-for-a-repository
      parameters:
      - *187
      - *188
      - *121
      - *122
      - *30
      - *12
      - name: ref
        in: query
        description: The Git reference for the analyses you want to list. The `ref`
          for a branch can be formatted either as `refs/heads/<branch name>` or simply
          `<branch name>`. To reference a pull request use `refs/pull/<number>/merge`.
        required: false
        schema: *204
      - name: sarif_id
        in: query
        description: Filter analyses belonging to the same SARIF upload.
        required: false
        schema: &270
          type: string
          description: An identifier for the upload.
          examples:
          - 6c81cd8e-b078-4ac3-a3be-1dad7dbd0b53
      - *53
      - name: sort
        description: The property by which to sort the results.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          default: created
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &271
                  type: object
                  properties:
                    ref: *204
                    commit_sha: &274
                      description: The SHA of the commit to which the analysis you
                        are uploading relates.
                      type: string
                      minLength: 40
                      maxLength: 40
                      pattern: "^[0-9a-fA-F]+$"
                    analysis_key: *268
                    environment:
                      type: string
                      description: Identifies the variable values associated with
                        the environment in which this analysis was performed.
                    category: *269
                    error:
                      type: string
                      examples:
                      - error reading field xyz
                    created_at:
                      type: string
                      description: 'The time that the analysis was created in ISO
                        8601 format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                    results_count:
                      type: integer
                      description: The total number of results in the analysis.
                    rules_count:
                      type: integer
                      description: The total number of rules used in the analysis.
                    id:
                      type: integer
                      description: Unique identifier for this analysis.
                    url:
                      type: string
                      description: The REST API URL of the analysis resource.
                      format: uri
                      readOnly: true
                    sarif_id: *270
                    tool: *263
                    deletable:
                      type: boolean
                    warning:
                      type: string
                      description: Warning generated when processing the analysis
                      examples:
                      - 123 results were ignored
                  required:
                  - ref
                  - commit_sha
                  - analysis_key
                  - environment
                  - error
                  - created_at
                  - results_count
                  - rules_count
                  - id
                  - url
                  - sarif_id
                  - tool
                  - deletable
                  - warning
              examples:
                default:
                  value:
                  - ref: refs/heads/main
                    commit_sha: d99612c3e1f2970085cfbaeadf8f010ef69bad83
                    analysis_key: ".github/workflows/codeql-analysis.yml:analyze"
                    environment: '{"language":"python"}'
                    error: ''
                    category: ".github/workflows/codeql-analysis.yml:analyze/language:python"
                    created_at: '2020-08-27T15:05:21Z'
                    results_count: 17
                    rules_count: 49
                    id: 201
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/analyses/201
                    sarif_id: 6c81cd8e-b078-4ac3-a3be-1dad7dbd0b53
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    deletable: true
                    warning: ''
                  - ref: refs/heads/my-branch
                    commit_sha: c8cff6510d4d084fb1b4aa13b64b97ca12b07321
                    analysis_key: ".github/workflows/shiftleft.yml:build"
                    environment: "{}"
                    error: ''
                    category: ".github/workflows/shiftleft.yml:build/"
                    created_at: '2020-08-31T22:46:44Z'
                    results_count: 17
                    rules_count: 32
                    id: 200
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/analyses/200
                    sarif_id: 8981cd8e-b078-4ac3-a3be-1dad7dbd0b582
                    tool:
                      name: Python Security Analysis
                      guid: 
                      version: 1.2.0
                    deletable: true
                    warning: ''
        '403': *63
        '404': *15
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: code-scanning
  "/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}":
    get:
      summary: Get a code scanning analysis for a repository
      description: |-
        Gets a specified code scanning analysis for a repository.
        You must use an access token with the `security_events` scope to use this endpoint with private repos,
        the `public_repo` scope also grants permission to read security events on public repos only.
        GitHub Apps must have the `security_events` read permission to use this endpoint.

        The default JSON response contains fields that describe the analysis.
        This includes the Git reference and commit SHA to which the analysis relates,
        the datetime of the analysis, the name of the code scanning tool,
        and the number of alerts.

        The `rules_count` field in the default response give the number of rules
        that were run in the analysis.
        For very old analyses this data is not available,
        and `0` is returned in this field.

        If you use the Accept header `application/sarif+json`,
        the response contains the analysis data that was uploaded.
        This is formatted as
        [SARIF version 2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html).
      operationId: code-scanning/get-analysis
      tags:
      - code-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository
      parameters:
      - *187
      - *188
      - name: analysis_id
        in: path
        description: The ID of the analysis, as returned from the `GET /repos/{owner}/{repo}/code-scanning/analyses`
          operation.
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *271
              examples:
                response:
                  summary: application/json response
                  value:
                    ref: refs/heads/main
                    commit_sha: c18c69115654ff0166991962832dc2bd7756e655
                    analysis_key: ".github/workflows/codeql-analysis.yml:analyze"
                    environment: '{"language":"javascript"}'
                    error: ''
                    category: ".github/workflows/codeql-analysis.yml:analyze/language:javascript"
                    created_at: '2021-01-13T11:55:49Z'
                    results_count: 3
                    rules_count: 67
                    id: 3602840
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/analyses/201
                    sarif_id: 47177e22-5596-11eb-80a1-c1e54ef945c6
                    tool:
                      name: CodeQL
                      guid: 
                      version: 2.4.0
                    deletable: true
                    warning: ''
            application/json+sarif:
              schema:
                type: object
                additionalProperties: true
              examples:
                response:
                  summary: application/json+sarif response
                  value:
                    runs:
                    - tool:
                        driver:
                          name: CodeQL
                          organization: GitHub
                          semanticVersion: 1.0.0
                          rules:
                          - id: js/unused-local-variable
                            name: js/unused-local-variable
                      results:
                      - guid: 326aa09f-9af8-13cf-9851-3d0e5183ec38
                        message:
                          text: Unused variable foo.
                        locations:
                        - physicalLocation:
                            artifactLocation:
                              uri: file1.js
                            region:
                              startLine: 1
                        ruleId: js/unused-local-variable
                        properties:
                        - github/alertNumber: 2
                        - github/alertUrl: https://api.github.com/repos/monalisa/monalisa/code-scanning/alerts/2
        '403': *63
        '404': *15
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: code-scanning
    delete:
      summary: Delete a code scanning analysis from a repository
      description: |-
        Deletes a specified code scanning analysis from a repository. For
        private repositories, you must use an access token with the `repo` scope. For public repositories,
        you must use an access token with `public_repo` scope.
        GitHub Apps must have the `security_events` write permission to use this endpoint.

        You can delete one analysis at a time.
        To delete a series of analyses, start with the most recent analysis and work backwards.
        Conceptually, the process is similar to the undo function in a text editor.

        When you list the analyses for a repository,
        one or more will be identified as deletable in the response:

        ```
        "deletable": true
        ```

        An analysis is deletable when it's the most recent in a set of analyses.
        Typically, a repository will have multiple sets of analyses
        for each enabled code scanning tool,
        where a set is determined by a unique combination of analysis values:

        * `ref`
        * `tool`
        * `category`

        If you attempt to delete an analysis that is not the most recent in a set,
        you'll get a 400 response with the message:

        ```
        Analysis specified is not deletable.
        ```

        The response from a successful `DELETE` operation provides you with
        two alternative URLs for deleting the next analysis in the set:
        `next_analysis_url` and `confirm_delete_url`.
        Use the `next_analysis_url` URL if you want to avoid accidentally deleting the final analysis
        in a set. This is a useful option if you want to preserve at least one analysis
        for the specified tool in your repository.
        Use the `confirm_delete_url` URL if you are content to remove all analyses for a tool.
        When you delete the last analysis in a set, the value of `next_analysis_url` and `confirm_delete_url`
        in the 200 response is `null`.

        As an example of the deletion process,
        let's imagine that you added a workflow that configured a particular code scanning tool
        to analyze the code in a repository. This tool has added 15 analyses:
        10 on the default branch, and another 5 on a topic branch.
        You therefore have two separate sets of analyses for this tool.
        You've now decided that you want to remove all of the analyses for the tool.
        To do this you must make 15 separate deletion requests.
        To start, you must find an analysis that's identified as deletable.
        Each set of analyses always has one that's identified as deletable.
        Having found the deletable analysis for one of the two sets,
        delete this analysis and then continue deleting the next analysis in the set until they're all deleted.
        Then repeat the process for the second set.
        The procedure therefore consists of a nested loop:

        **Outer loop**:
        * List the analyses for the repository, filtered by tool.
        * Parse this list to find a deletable analysis. If found:

          **Inner loop**:
          * Delete the identified analysis.
          * Parse the response for the value of `confirm_delete_url` and, if found, use this in the next iteration.

        The above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the `confirm_delete_url` value. Alternatively, you could use the `next_analysis_url` value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.
      operationId: code-scanning/delete-analysis
      tags:
      - code-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#delete-a-code-scanning-analysis-from-a-repository
      parameters:
      - *187
      - *188
      - name: analysis_id
        in: path
        description: The ID of the analysis, as returned from the `GET /repos/{owner}/{repo}/code-scanning/analyses`
          operation.
        required: true
        schema:
          type: integer
      - name: confirm_delete
        in: query
        description: 'Allow deletion if the specified analysis is the last in a set.
          If you attempt to delete the final analysis in a set without setting this
          parameter to `true`, you''ll get a 400 response with the message: `Analysis
          is last of its type and deletion may result in the loss of historical alert
          data. Please specify confirm_delete.`'
        required: false
        schema:
          type:
          - string
          - 'null'
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Analysis deletion
                description: Successful deletion of a code scanning analysis
                type: object
                properties:
                  next_analysis_url:
                    type:
                    - string
                    - 'null'
                    description: Next deletable analysis in chain, without last analysis
                      deletion confirmation
                    format: uri
                    readOnly: true
                  confirm_delete_url:
                    type:
                    - string
                    - 'null'
                    description: Next deletable analysis in chain, with last analysis
                      deletion confirmation
                    format: uri
                    readOnly: true
                required:
                - next_analysis_url
                - confirm_delete_url
              examples:
                default-response:
                  summary: Default response
                  value:
                    next_analysis_url: https://api.github.com/repos/octocat/hello-world/code-scanning/analyses/41
                    confirm_delete_url: https://api.github.com/repos/octocat/hello-world/code-scanning/analyses/41?confirm_delete
        '400': *9
        '403': *272
        '404': *15
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: code-scanning
  "/repos/{owner}/{repo}/code-scanning/codeql/databases":
    get:
      summary: List CodeQL databases for a repository
      description: |-
        Lists the CodeQL databases that are available in a repository.

        For private repositories, you must use an access token with the `security_events` scope.
        For public repositories, you can use tokens with the `security_events` or `public_repo` scope.
        GitHub Apps must have the `contents` read permission to use this endpoint.
      tags:
      - code-scanning
      operationId: code-scanning/list-codeql-databases
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-codeql-databases
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &273
                  title: CodeQL Database
                  description: A CodeQL database.
                  type: object
                  properties:
                    id:
                      type: integer
                      description: The ID of the CodeQL database.
                    name:
                      type: string
                      description: The name of the CodeQL database.
                    language:
                      type: string
                      description: The language of the CodeQL database.
                    uploader: *13
                    content_type:
                      type: string
                      description: The MIME type of the CodeQL database file.
                    size:
                      type: integer
                      description: The size of the CodeQL database file in bytes.
                    created_at:
                      type: string
                      format: date-time
                      description: The date and time at which the CodeQL database
                        was created, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.
                    updated_at:
                      type: string
                      format: date-time
                      description: The date and time at which the CodeQL database
                        was last updated, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.
                    url:
                      type: string
                      format: uri
                      description: The URL at which to download the CodeQL database.
                        The `Accept` header must be set to the value of the `content_type`
                        property.
                  required:
                  - id
                  - name
                  - language
                  - uploader
                  - content_type
                  - size
                  - created_at
                  - updated_at
                  - url
              examples:
                default:
                  value:
                  - id: 1
                    name: database.zip
                    language: java
                    uploader:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    content_type: application/zip
                    size: 1024
                    created_at: '2022-09-12T12:14:32Z'
                    updated_at: '2022-09-12T12:14:32Z'
                    url: https://api.github.com/repos/octocat/Hello-World/code-scanning/codeql/databases/java
                  - id: 2
                    name: database.zip
                    language: ruby
                    uploader:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    content_type: application/zip
                    size: 1024
                    created_at: '2022-09-12T12:14:32Z'
                    updated_at: '2022-09-12T12:14:32Z'
                    url: https://api.github.com/repos/octocat/Hello-World/code-scanning/codeql/databases/ruby
        '403': *63
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: code-scanning
        subcategory: 
  "/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}":
    get:
      summary: Get a CodeQL database for a repository
      description: |-
        Gets a CodeQL database for a language in a repository.

        By default this endpoint returns JSON metadata about the CodeQL database. To
        download the CodeQL database binary content, set the `Accept` header of the request
        to [`application/zip`](https://docs.github.com/rest/overview/media-types), and make sure
        your HTTP client is configured to follow redirects or use the `Location` header
        to make a second request to get the redirect URL.

        For private repositories, you must use an access token with the `security_events` scope.
        For public repositories, you can use tokens with the `security_events` or `public_repo` scope.
        GitHub Apps must have the `contents` read permission to use this endpoint.
      tags:
      - code-scanning
      operationId: code-scanning/get-codeql-database
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#get-codeql-database
      parameters:
      - *187
      - *188
      - name: language
        in: path
        description: The language of the CodeQL database.
        schema:
          type: string
        required: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *273
              examples:
                default:
                  value:
                    id: 1
                    name: database.zip
                    language: java
                    uploader:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    content_type: application/zip
                    size: 1024
                    created_at: '2022-09-12T12:14:32Z'
                    updated_at: '2022-09-12T12:14:32Z'
                    url: https://api.github.com/repos/octocat/Hello-World/code-scanning/codeql/databases/java
        '302': &297
          description: Found
        '403': *63
        '404': *15
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: code-scanning
        subcategory: 
  "/repos/{owner}/{repo}/code-scanning/sarifs":
    post:
      summary: Upload an analysis as SARIF data
      description: |-
        Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the `security_events` scope to use this endpoint for private repositories. You can also use tokens with the `public_repo` scope for public repositories only. GitHub Apps must have the `security_events` write permission to use this endpoint.

        There are two places where you can upload code scanning results.
         - If you upload to a pull request, for example `--ref refs/pull/42/merge` or `--ref refs/pull/42/head`, then the results appear as alerts in a pull request check. For more information, see "[Triaging code scanning alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)."
         - If you upload to a branch, for example `--ref refs/heads/my-branch`, then the results appear in the **Security** tab for your repository. For more information, see "[Managing code scanning alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)."

        You must compress the SARIF-formatted analysis data that you want to upload, using `gzip`, and then encode it as a Base64 format string. For example:

        ```
        gzip -c analysis-data.sarif | base64 -w0
        ```

        SARIF upload supports a maximum of 5000 results per analysis run. Any results over this limit are ignored and any SARIF uploads with more than 25,000 results are rejected. Typically, but not necessarily, a SARIF file contains a single run of a single tool. If a code scanning tool generates too many results, you should update the analysis configuration to run only the most important rules or queries.

        The `202 Accepted`, response includes an `id` value.
        You can use this ID to check the status of the upload by using this for the `/sarifs/{sarif_id}` endpoint.
        For more information, see "[Get information about a SARIF upload](/rest/reference/code-scanning#get-information-about-a-sarif-upload)."
      operationId: code-scanning/upload-sarif
      tags:
      - code-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#upload-a-sarif-file
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                commit_sha: *274
                ref: *204
                sarif:
                  description: A Base64 string representing the SARIF file to upload.
                    You must first compress your SARIF file using [`gzip`](http://www.gnu.org/software/gzip/manual/gzip.html)
                    and then translate the contents of the file into a Base64 encoding
                    string. For more information, see "[SARIF support for code scanning](https://docs.github.com/code-security/secure-coding/sarif-support-for-code-scanning)."
                  type: string
                checkout_uri:
                  description: |-
                    The base directory used in the analysis, as it appears in the SARIF file.
                    This property is used to convert file paths from absolute to relative, so that alerts can be mapped to their correct location in the repository.
                  type: string
                  format: uri
                  examples:
                  - file:///github/workspace/
                started_at:
                  description: 'The time that the analysis run began. This is a timestamp
                    in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
                    `YYYY-MM-DDTHH:MM:SSZ`.'
                  format: date-time
                  type: string
                tool_name:
                  description: The name of the tool used to generate the code scanning
                    analysis. If this parameter is not used, the tool name defaults
                    to "API". If the uploaded SARIF contains a tool GUID, this will
                    be available for filtering using the `tool_guid` parameter of
                    operations such as `GET /repos/{owner}/{repo}/code-scanning/alerts`.
                  type: string
              required:
              - commit_sha
              - ref
              - sarif
            examples:
              default:
                value:
                  commit_sha: 4b6472266afd7b471e86085a6659e8c7f2b119da
                  ref: refs/heads/master
                  sarif: H4sICMLGdF4AA2V4YW1wbGUuc2FyaWYAvVjdbts2FL7PUxDCijaA/CM7iRNfLkPXYgHSNstumlzQ0pHFVCI1korjFgH2ONtr7Ul2KFmy/mOn6QIkjsjDw0/nfN85NL8dEGL9pNwAImqRObECrWM1H40kXQ2XTAfJIlEgXcE1cD10RTQSVDE10K4aKSqZP1AxuKOIKg1ydJU60jSfSh8Hk6EzHA/vlOCWbfa7B6kYPpj90rlsWCZcmbHP5Bs+4oAWIjQD2SMOeJLh2vIQDnIaQerqXHjw8YIgxohybxAyDsS4cAPKsp03K4RcUs6+Up2D+JXpd8mibKIQN9fM/aMCdbyBujGSSQgVxJtx5qX2d2qUcIweQhEuDQf3GBO6CKHkogx/N3MVCKl/AeVKFuf4y5ubsMGDTj1ep+5I7sgmLIpxtU38hLtmMRGSuCFVyip5eKzs5ydh+LztVL6f2m6oih1BkYiuyQIIJWodxVpERPj4sEiWBNNH8EWT0DMG8EAjzKVHXCrB4FkPu/F64NMk1OeC+2yZSNoBOoR7CC0EzYWGbm+xFDFIzbI011+cLjfZtyJkmMZfumAh02uL3NpV2y+MZ6RAjxibyKrNxxJcVjANSb4eBGwZ1M0KsuyR2poLr5rMl8vaDSeVn6eTWEO2j2xIEcmhwlTKNOi4GMOI8gfuZYkvJ7b4v5Tiumyz7RnHeodFzpS8ASIZCH/AYdWi2z3sG8JtFxJ6fF9yR9CdifBr9Pd6d5V2+zbJKjjCFGGmsHuYFy2ytJq9tUxcLSRSQecppOGKrpUxYfxefMEFK+wOGa4hudQByBVT0L+EKtyACxnRsABhEx1QjVDs1KNI9MbpnhqfE45B6FJvu3hRu5VRU9MhZLmK7fqkKyQSTHNoyMqUFMqXCV3CwAeqEwmVokraK8IuBaGvHjQ0gMYrKjnjyw7uk9uD8tgmsBbFMPnU1bV2ZhkJNkuolUiWys3UPWzs5aaIUz9TBe8zMb+6+nT+6fLy91dlE3xzeDDT4zYszb0bW6NjJd0Rvn2EnLvWLFSdKPpBzInzfRgu8ETyMcH8nIfMnJCeC2PyfTA+UKngcnGH7Hw2hGkVQs5YlIRCtdWZYQ4/73es2JlxkfViOEIhoWJq5Oo6UBBfiKIqFBWhiE3jJGbFwVoxBHTRSuIS67sMeplei24X20shLjG+8gqbKC/bESiNMC+wd5q5id0yeS7CJEqXzmrTWNq3k05l84P6f4/bEmXFJjI0fIt1BGQssUnUDkBYeVhE5TqPnMH3jqogDcP0zKcTgLPTMSzOjhbjuVOmW23l1fYNStulfo6sXlFsGLhbDy5RECPRYGCTgOj2bd4nUQEivEd0H7KKYxqnEhFohuur3a3UPskbH/+Yg0+M5P2MHRJu3ziHh3Z2NCrWt3XF1rWTw8Ne/pfbWYXnDSE0SNZQQt1i18q7te2vOhu7ehWuvVyeu0wbLZi24mhoo6aOOTltzG/lgdVvVoXQq5V+pewkFIzL8fjEcadT55jOjpzFzHuOTtDNrMkJPMVQDd7F09RID72O/UPZ0tmctqZ7kWX6EmSZnDpP8GU67SXM8XE3YSrxbKsx6UReZ4y6n/FVZfJjs9Z7stma75W5yQtkzjk5eSJxk1lv4o7+j8TlhaJ2lsKWZO6lruDPBLib3x5ZN/KGWzZ+pn///evv7OOf4iIBv3oY9L/l1wiJ9p0Tc+F1zZnOE9NxXWEus6IQhr5pMfoqxi8WPsuu0azsns4UC6WzNzHIzbeEx4P/AJ3SefgcFAAA
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  id: *270
                  url:
                    type: string
                    description: The REST API URL for checking the status of the upload.
                    format: uri
                    readOnly: true
              examples:
                default:
                  summary: Default response
                  value:
                    id: 47177e22-5596-11eb-80a1-c1e54ef945c6
                    url: https://api.github.com/repos/octocat/hello-world/code-scanning/sarifs/47177e22-5596-11eb-80a1-c1e54ef945c6
        '400':
          description: Bad Request if the sarif field is invalid
        '403': *272
        '404': *15
        '413':
          description: Payload Too Large if the sarif field is too large
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: code-scanning
  "/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}":
    get:
      summary: Get information about a SARIF upload
      description: Gets information about a SARIF upload, including the status and
        the URL of the analysis that was uploaded so that you can retrieve details
        of the analysis. For more information, see "[Get a code scanning analysis
        for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)."
        You must use an access token with the `security_events` scope to use this
        endpoint with private repos, the `public_repo` scope also grants permission
        to read security events on public repos only. GitHub Apps must have the `security_events`
        read permission to use this endpoint.
      operationId: code-scanning/get-sarif
      tags:
      - code-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/code-scanning#list-recent-code-scanning-analyses-for-a-repository
      parameters:
      - *187
      - *188
      - name: sarif_id
        description: The SARIF ID obtained after uploading.
        in: path
        schema:
          type: string
        required: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  processing_status:
                    type: string
                    enum:
                    - pending
                    - complete
                    - failed
                    description: "`pending` files have not yet been processed, while
                      `complete` means results from the SARIF have been stored. `failed`
                      files have either not been processed at all, or could only be
                      partially processed."
                  analyses_url:
                    type:
                    - string
                    - 'null'
                    description: The REST API URL for getting the analyses associated
                      with the upload.
                    format: uri
                    readOnly: true
                  errors:
                    type:
                    - array
                    - 'null'
                    items:
                      type: string
                    description: Any errors that ocurred during processing of the
                      delivery.
                    readOnly: true
              examples:
                default:
                  summary: Default response
                  value:
                    processing_status: complete
                    analyses_url: https://api.github.com/repos/octocat/hello-world/code-scanning/analyses?sarif_id=47177e22-5596-11eb-80a1-c1e54ef945c6
        '403': *63
        '404':
          description: Not Found if the sarif id does not match any upload
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: code-scanning
  "/repos/{owner}/{repo}/codeowners/errors":
    get:
      summary: List CODEOWNERS errors
      description: |-
        List any syntax errors that are detected in the CODEOWNERS
        file.

        For more information about the correct CODEOWNERS syntax,
        see "[About code owners](https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)."
      tags:
      - repos
      operationId: repos/codeowners-errors
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-codeowners-errors
      parameters:
      - *187
      - *188
      - name: ref
        description: 'A branch, tag or commit name used to determine which version
          of the CODEOWNERS file to use. Default: the repository''s default branch
          (e.g. `main`)'
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: CODEOWNERS errors
                description: A list of errors found in a repo's CODEOWNERS file
                type: object
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        line:
                          description: The line number where this errors occurs.
                          type: integer
                          examples:
                          - 7
                        column:
                          description: The column number where this errors occurs.
                          type: integer
                          examples:
                          - 3
                        source:
                          description: The contents of the line where the error occurs.
                          type: string
                          examples:
                          - "* user"
                        kind:
                          description: The type of error.
                          type: string
                          examples:
                          - Invalid owner
                        suggestion:
                          description: Suggested action to fix the error. This will
                            usually be `null`, but is provided for some common errors.
                          type:
                          - string
                          - 'null'
                          examples:
                          - The pattern `/` will never match anything, did you mean
                            `*` instead?
                        message:
                          description: A human-readable description of the error,
                            combining information from multiple fields, laid out for
                            display in a monospaced typeface (for example, a command-line
                            setting).
                          type: string
                          examples:
                          - |-
                            Invalid owner on line 7:

                              * user
                                ^
                        path:
                          description: The path of the file where the error occured.
                          type: string
                          examples:
                          - ".github/CODEOWNERS"
                      required:
                      - line
                      - column
                      - kind
                      - message
                      - path
                required:
                - errors
              examples:
                default:
                  value:
                    errors:
                    - line: 3
                      column: 1
                      kind: Invalid pattern
                      source: "***/*.rb @monalisa"
                      suggestion: Did you mean `**/*.rb`?
                      message: |-
                        Invalid pattern on line 3: Did you mean `**/*.rb`?

                          ***/*.rb @monalisa
                          ^
                      path: ".github/CODEOWNERS"
                    - line: 7
                      column: 7
                      kind: Invalid owner
                      source: "*.txt docs@"
                      suggestion: 
                      message: |-
                        Invalid owner on line 7:

                          *.txt docs@
                                ^
                      path: ".github/CODEOWNERS"
        '404':
          description: Resource not found
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/codespaces":
    get:
      summary: List codespaces in a repository for the authenticated user
      description: |-
        Lists the codespaces associated to a specified repository and the authenticated user.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have read access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-in-repository-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user
      parameters:
      - *12
      - *30
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - codespaces
                properties:
                  total_count:
                    type: integer
                  codespaces:
                    type: array
                    items: *148
              examples:
                default:
                  value:
                    total_count: 2
                    codespaces:
                    - id: 1
                      name: monalisa-octocat-hello-world-g4wpq6h95q
                      environment_id: 26a7c758-7299-4a73-b978-5a92a7ae98a0
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      billable_owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                      machine:
                        name: standardLinux
                        display_name: 4 cores, 8 GB RAM, 64 GB storage
                        operating_system: linux
                        storage_in_bytes: 68719476736
                        memory_in_bytes: 8589934592
                        cpus: 4
                      prebuild: false
                      devcontainer_path: ".devcontainer/devcontainer.json"
                      created_at: '2021-10-14T00:53:30-06:00'
                      updated_at: '2021-10-14T00:53:32-06:00'
                      last_used_at: '2021-10-14T00:53:30-06:00'
                      state: Available
                      url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q
                      git_status:
                        ahead: 0
                        behind: 0
                        has_unpushed_changes: false
                        has_uncommitted_changes: false
                        ref: main
                      location: WestUs2
                      idle_timeout_minutes: 60
                      web_url: https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev
                      machines_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines
                      start_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start
                      stop_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop
                      recent_folders: []
                    - id: 2
                      name: monalisa-octocat-hello-world-3f89ada1j3
                      environment_id: 526ce4d7-46da-494f-a4f9-cfd25b818719
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      billable_owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                      machine:
                        name: standardLinux
                        display_name: 4 cores, 8 GB RAM, 64 GB storage
                        operating_system: linux
                        storage_in_bytes: 68719476736
                        memory_in_bytes: 8589934592
                        cpus: 4
                      prebuild: false
                      devcontainer_path: ".devcontainer/devcontainer.json"
                      created_at: '2021-10-14T00:53:30-06:00'
                      updated_at: '2021-10-14T00:53:32-06:00'
                      last_used_at: '2021-10-14T00:53:30-06:00'
                      state: Available
                      url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3
                      git_status:
                        ahead: 0
                        behind: 0
                        has_unpushed_changes: false
                        has_uncommitted_changes: false
                        ref: main
                      location: WestUs2
                      idle_timeout_minutes: 60
                      web_url: https://monalisa-octocat-hello-world-3f89ada1j3.github.dev
                      machines_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/machines
                      start_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/start
                      stop_url: https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/stop
                      recent_folders: []
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
    post:
      summary: Create a codespace in a repository
      description: |-
        Creates a codespace owned by the authenticated user in the specified repository.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/create-with-repo-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#create-a-codespace-in-a-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                ref:
                  description: Git ref (typically a branch name) for this codespace
                  type: string
                location:
                  description: Location for this codespace. Assigned by IP if not
                    provided
                  type: string
                client_ip:
                  description: IP for location auto-detection when proxying a request
                  type: string
                machine:
                  description: Machine type to use for this codespace
                  type: string
                devcontainer_path:
                  description: Path to devcontainer.json config to use for this codespace
                  type: string
                multi_repo_permissions_opt_out:
                  description: Whether to authorize requested permissions from devcontainer.json
                  type: boolean
                working_directory:
                  description: Working directory for this codespace
                  type: string
                idle_timeout_minutes:
                  description: Time in minutes before codespace stops from inactivity
                  type: integer
                display_name:
                  description: Display name for this codespace
                  type: string
                retention_period_minutes:
                  description: Duration in minutes after codespace has gone idle in
                    which it will be deleted. Must be integer minutes between 0 and
                    43200 (30 days).
                  type: integer
            examples:
              default:
                value:
                  ref: main
                  machine: standardLinux32gb
      responses:
        '201':
          description: Response when the codespace was successfully created
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '202':
          description: Response when the codespace creation partially failed but is
            being retried in the background
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '400': *9
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/repos/{owner}/{repo}/codespaces/devcontainers":
    get:
      summary: List devcontainer configurations in a repository for the authenticated
        user
      description: |-
        Lists the devcontainer.json files associated with a specified repository and the authenticated user. These files
        specify launchpoint configurations for codespaces created within the repository.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have read access to the `codespaces_metadata` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-devcontainers-in-repository-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user
      parameters:
      - *12
      - *30
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - devcontainers
                properties:
                  total_count:
                    type: integer
                  devcontainers:
                    type: array
                    items:
                      type: object
                      required:
                      - path
                      properties:
                        path:
                          type: string
                        name:
                          type: string
              examples:
                default: &277
                  value:
                    devcontainers:
                    - path: ".devcontainer/foobar/devcontainer.json"
                      name: foobar
                    - path: ".devcontainer/devcontainer.json"
                      name: kitchensink
                    - path: ".devcontainer.json"
                    total_count: 3
        '500': *146
        '400': *9
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: 
  "/repos/{owner}/{repo}/codespaces/machines":
    get:
      summary: List available machine types for a repository
      description: |-
        List the machine types available for a given repository based on its configuration.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces_metadata` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/repo-machines-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-available-machine-types-for-a-repository
      parameters:
      - *187
      - *188
      - name: location
        description: The location to check for available machines. Assigned by IP
          if not provided.
        in: query
        schema:
          type: string
          examples:
          - WestUs2
      - name: client_ip
        description: IP for location auto-detection when proxying a request
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - machines
                properties:
                  total_count:
                    type: integer
                  machines:
                    type: array
                    items: *276
              examples:
                default: &435
                  value:
                    total_count: 2
                    machines:
                    - name: standardLinux
                      display_name: 4 cores, 8 GB RAM, 64 GB storage
                      operating_system: linux
                      storage_in_bytes: 68719476736
                      memory_in_bytes: 8589934592
                      cpus: 4
                    - name: premiumLinux
                      display_name: 8 cores, 16 GB RAM, 64 GB storage
                      operating_system: linux
                      storage_in_bytes: 68719476736
                      memory_in_bytes: 17179869184
                      cpus: 8
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: machines
  "/repos/{owner}/{repo}/codespaces/new":
    get:
      summary: Get default attributes for a codespace
      description: |-
        Gets the default attributes for codespaces created by the user with the repository.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/pre-flight-with-repo-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#preview-attributes-for-a-new-codespace
      parameters:
      - *187
      - *188
      - name: ref
        description: The branch or commit to check for a default devcontainer path.
          If not specified, the default branch will be checked.
        in: query
        schema:
          type: string
          examples:
          - main
      - name: client_ip
        description: An alternative IP for default location auto-detection, such as
          when proxying a request.
        in: query
        schema:
          type: string
          examples:
          - 1.2.3.4
      responses:
        '200':
          description: Response when a user is able to create codespaces from the
            repository.
          content:
            application/json:
              schema:
                type: object
                properties:
                  billable_owner: *13
                  defaults:
                    type: object
                    required:
                    - location
                    - devcontainer_path
                    properties:
                      location:
                        type: string
                      devcontainer_path:
                        type:
                        - string
                        - 'null'
              examples:
                default: *277
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: 
  "/repos/{owner}/{repo}/codespaces/secrets":
    get:
      summary: List repository secrets
      description: Lists all secrets available in a repository without revealing their
        encrypted values. You must authenticate using an access token with the `repo`
        scope to use this endpoint. GitHub Apps must have the `codespaces_secrets`
        repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-repo-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-repository-secrets
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &281
                      title: Codespaces Secret
                      description: Set repository secrets for GitHub Codespaces.
                      type: object
                      properties:
                        name:
                          description: The name of the secret.
                          type: string
                          examples:
                          - SECRET_TOKEN
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                      required:
                      - name
                      - created_at
                      - updated_at
              examples:
                default: *278
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: repository-secrets
  "/repos/{owner}/{repo}/codespaces/secrets/public-key":
    get:
      summary: Get a repository public key
      description: Gets your public key, which you need to encrypt secrets. You need
        to encrypt a secret before you can create or update secrets. Anyone with read
        access to the repository can use this endpoint. If the repository is private
        you must use an access token with the `repo` scope. GitHub Apps must have
        the `codespaces_secrets` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-repo-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-a-repository-public-key
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *279
              examples:
                default: *280
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: repository-secrets
  "/repos/{owner}/{repo}/codespaces/secrets/{secret_name}":
    get:
      summary: Get a repository secret
      description: Gets a single repository secret without revealing its encrypted
        value. You must authenticate using an access token with the `repo` scope to
        use this endpoint. GitHub Apps must have the `codespaces_secrets` repository
        permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *281
              examples:
                default: *282
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: repository-secrets
    put:
      summary: Create or update a repository secret
      description: |-
        Creates or updates a repository secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `repo` scope to use this endpoint. GitHub Apps must have the `codespaces_secrets` repository
        permission to use this endpoint.

        #### Example of encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example of encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example of encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example of encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - codespaces
      operationId: codespaces/create-or-update-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#create-or-update-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get a repository public
                    key](https://docs.github.com/rest/reference/codespaces#get-a-repository-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
        '204':
          description: Response when updating a secret
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: repository-secrets
    delete:
      summary: Delete a repository secret
      description: Deletes a secret in a repository using the secret name. You must
        authenticate using an access token with the `repo` scope to use this endpoint.
        GitHub Apps must have the `codespaces_secrets` repository permission to use
        this endpoint.
      tags:
      - codespaces
      operationId: codespaces/delete-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#delete-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: codespaces
        subcategory: repository-secrets
  "/repos/{owner}/{repo}/collaborators":
    get:
      summary: List repository collaborators
      description: |-
        For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.
        Organization members with write, maintain, or admin privileges on the organization-owned repository can use this endpoint.

        Team members will include the members of child teams.

        You must authenticate using an access token with the `read:org` and `repo` scopes with push access to use this
        endpoint. GitHub Apps must have the `members` organization permission and `metadata` repository permission to use this
        endpoint.
      tags:
      - repos
      operationId: repos/list-collaborators
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/collaborators#list-repository-collaborators
      parameters:
      - *187
      - *188
      - name: affiliation
        description: Filter collaborators returned by their affiliation. `outside`
          means all outside collaborators of an organization-owned repository. `direct`
          means all collaborators with permissions to an organization-owned repository,
          regardless of organization membership status. `all` means all collaborators
          the authenticated user can see.
        in: query
        required: false
        schema:
          type: string
          enum:
          - outside
          - direct
          - all
          default: all
      - name: permission
        description: Filter collaborators by the permissions they have on the repository.
          If not specified, all collaborators will be returned.
        in: query
        required: false
        schema:
          type: string
          enum:
          - pull
          - triage
          - push
          - maintain
          - admin
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &283
                  title: Collaborator
                  description: Collaborator
                  type: object
                  properties:
                    login:
                      type: string
                      examples:
                      - octocat
                    id:
                      type: integer
                      examples:
                      - 1
                    email:
                      type:
                      - string
                      - 'null'
                    name:
                      type:
                      - string
                      - 'null'
                    node_id:
                      type: string
                      examples:
                      - MDQ6VXNlcjE=
                    avatar_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/images/error/octocat_happy.gif
                    gravatar_id:
                      type:
                      - string
                      - 'null'
                      examples:
                      - 41d064eb2195891e12d0413f63227ea7
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat
                    followers_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/followers
                    following_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/following{/other_user}
                    gists_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/subscriptions
                    organizations_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/orgs
                    repos_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/repos
                    events_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/events{/privacy}
                    received_events_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/received_events
                    type:
                      type: string
                      examples:
                      - User
                    site_admin:
                      type: boolean
                    permissions:
                      type: object
                      properties:
                        pull:
                          type: boolean
                        triage:
                          type: boolean
                        push:
                          type: boolean
                        maintain:
                          type: boolean
                        admin:
                          type: boolean
                      required:
                      - pull
                      - push
                      - admin
                    role_name:
                      type: string
                      examples:
                      - admin
                  required:
                  - avatar_url
                  - events_url
                  - followers_url
                  - following_url
                  - gists_url
                  - gravatar_id
                  - html_url
                  - id
                  - node_id
                  - login
                  - organizations_url
                  - received_events_url
                  - repos_url
                  - site_admin
                  - starred_url
                  - subscriptions_url
                  - type
                  - url
                  - role_name
              examples:
                default:
                  value:
                  - login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    permissions:
                      pull: true
                      triage: true
                      push: true
                      maintain: false
                      admin: false
                    role_name: write
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
  "/repos/{owner}/{repo}/collaborators/{username}":
    get:
      summary: Check if a user is a repository collaborator
      description: |-
        For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.

        Team members will include the members of child teams.

        You must authenticate using an access token with the `read:org` and `repo` scopes with push access to use this
        endpoint. GitHub Apps must have the `members` organization permission and `metadata` repository permission to use this
        endpoint.
      tags:
      - repos
      operationId: repos/check-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator
      parameters:
      - *187
      - *188
      - *120
      responses:
        '204':
          description: Response if user is a collaborator
        '404':
          description: Not Found if user is not a collaborator
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
    put:
      summary: Add a repository collaborator
      description: |-
        This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.

        Adding an outside collaborator may be restricted by enterprise administrators. For more information, see "[Enforcing repository management policies in your enterprise](https://docs.github.com/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-outside-collaborators-to-repositories)."

        For more information on permission levels, see "[Repository permission levels for an organization](https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)". There are restrictions on which permissions can be granted to organization members when an organization base role is in place. In this case, the permission being given must be equal to or higher than the org base permission. Otherwise, the request will fail with:

        ```
        Cannot assign {member} permission of {role name}
        ```

        Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."

        The invitee will receive a notification that they have been invited to the repository, which they must accept or decline. They may do this via the notifications page, the email they receive, or by using the [repository invitations API endpoints](https://docs.github.com/rest/reference/repos#invitations).

        **Updating an existing collaborator's permission level**

        The endpoint can also be used to change the permissions of an existing collaborator without first removing and re-adding the collaborator. To change the permissions, use the same endpoint and pass a different `permission` parameter. The response will be a `204`, with no other indication that the permission level changed.

        **Rate limits**

        You are limited to sending 50 invitations to a repository per 24 hour period. Note there is no limit if you are inviting organization members to an organization repository.
      tags:
      - repos
      operationId: repos/add-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/collaborators#add-a-repository-collaborator
      parameters:
      - *187
      - *188
      - *120
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                permission:
                  type: string
                  description: 'The permission to grant the collaborator. **Only valid
                    on organization-owned repositories.** We accept the following
                    permissions to be set: `pull`, `triage`, `push`, `maintain`, `admin`
                    and you can also specify a custom repository role name, if the
                    owning organization has defined any.'
                  default: push
            examples:
              new-invitation-is-created:
                summary: Add a collaborator with triage permissions
                value:
                  permission: triage
      responses:
        '201':
          description: Response when a new invitation is created
          content:
            application/json:
              schema: &340
                title: Repository Invitation
                description: Repository invitations let you manage who you collaborate
                  with.
                type: object
                properties:
                  id:
                    description: Unique identifier of the repository invitation.
                    type: integer
                    examples:
                    - 42
                  repository: *97
                  invitee:
                    anyOf:
                    - type: 'null'
                    - *13
                  inviter:
                    anyOf:
                    - type: 'null'
                    - *13
                  permissions:
                    description: The permission associated with the invitation.
                    type: string
                    enum:
                    - read
                    - write
                    - admin
                    - triage
                    - maintain
                    examples:
                    - read
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2016-06-13T14:52:50-05:00'
                  expired:
                    description: Whether or not the invitation has expired
                    type: boolean
                  url:
                    description: URL for the repository invitation
                    type: string
                    examples:
                    - https://api.github.com/user/repository-invitations/1
                  html_url:
                    type: string
                    examples:
                    - https://github.com/octocat/Hello-World/invitations
                  node_id:
                    type: string
                required:
                - id
                - node_id
                - permissions
                - inviter
                - invitee
                - repository
                - url
                - html_url
                - created_at
              examples:
                new-invitation-is-created:
                  value:
                    id: 1
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    invitee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    inviter:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    permissions: write
                    created_at: '2016-06-13T14:52:50-05:00'
                    url: https://api.github.com/user/repository_invitations/1296269
                    html_url: https://github.com/octocat/Hello-World/invitations
        '204':
          description: |-
            Response when:
            - an existing collaborator is added as a collaborator
            - an organization member is added as an individual collaborator
            - an existing team member (whose team is also a repository collaborator) is added as an individual collaborator
        '422': *10
        '403': *22
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
    delete:
      summary: Remove a repository collaborator
      description: ''
      tags:
      - repos
      operationId: repos/remove-collaborator
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/collaborators#remove-a-repository-collaborator
      parameters:
      - *187
      - *188
      - *120
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
  "/repos/{owner}/{repo}/collaborators/{username}/permission":
    get:
      summary: Get repository permissions for a user
      description: Checks the repository permission of a collaborator. The possible
        repository permissions are `admin`, `write`, `read`, and `none`.
      tags:
      - repos
      operationId: repos/get-collaborator-permission-level
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/collaborators#get-repository-permissions-for-a-user
      parameters:
      - *187
      - *188
      - *120
      responses:
        '200':
          description: if user has admin permissions
          content:
            application/json:
              schema:
                title: Repository Collaborator Permission
                description: Repository Collaborator Permission
                type: object
                properties:
                  permission:
                    type: string
                  role_name:
                    type: string
                    examples:
                    - admin
                  user:
                    anyOf:
                    - type: 'null'
                    - *283
                required:
                - permission
                - role_name
                - user
              examples:
                response-if-user-has-admin-permissions:
                  value:
                    permission: admin
                    role_name: admin
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
  "/repos/{owner}/{repo}/comments":
    get:
      summary: List commit comments for a repository
      description: |-
        Commit Comments use [these custom media types](https://docs.github.com/rest/reference/repos#custom-media-types). You can read more about the use of media types in the API [here](https://docs.github.com/rest/overview/media-types/).

        Comments are ordered by ascending ID.
      tags:
      - repos
      operationId: repos/list-commit-comments-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/comments#list-commit-comments-for-a-repository
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &284
                  title: Commit Comment
                  description: Commit Comment
                  type: object
                  properties:
                    html_url:
                      type: string
                      format: uri
                    url:
                      type: string
                      format: uri
                    id:
                      type: integer
                    node_id:
                      type: string
                    body:
                      type: string
                    path:
                      type:
                      - string
                      - 'null'
                    position:
                      type:
                      - integer
                      - 'null'
                    line:
                      type:
                      - integer
                      - 'null'
                    commit_id:
                      type: string
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    created_at:
                      type: string
                      format: date-time
                    updated_at:
                      type: string
                      format: date-time
                    author_association: *65
                    reactions: *66
                  required:
                  - url
                  - html_url
                  - id
                  - node_id
                  - user
                  - position
                  - line
                  - path
                  - commit_id
                  - body
                  - author_association
                  - created_at
                  - updated_at
              examples:
                default: &287
                  value:
                  - html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e#commitcomment-1
                    url: https://api.github.com/repos/octocat/Hello-World/comments/1
                    id: 1
                    node_id: MDEzOkNvbW1pdENvbW1lbnQx
                    body: Great stuff
                    path: file1.txt
                    position: 4
                    line: 14
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    author_association: COLLABORATOR
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: comments
  "/repos/{owner}/{repo}/comments/{comment_id}":
    get:
      summary: Get a commit comment
      description: ''
      tags:
      - repos
      operationId: repos/get-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/comments#get-a-commit-comment
      parameters:
      - *187
      - *188
      - *77
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *284
              examples:
                default: &288
                  value:
                    html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e#commitcomment-1
                    url: https://api.github.com/repos/octocat/Hello-World/comments/1
                    id: 1
                    node_id: MDEzOkNvbW1pdENvbW1lbnQx
                    body: Great stuff
                    path: file1.txt
                    position: 4
                    line: 14
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    author_association: COLLABORATOR
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: comments
    patch:
      summary: Update a commit comment
      description: ''
      tags:
      - repos
      operationId: repos/update-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/comments#update-a-commit-comment
      parameters:
      - *187
      - *188
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The contents of the comment
              required:
              - body
            examples:
              default:
                value:
                  body: Nice change
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *284
              examples:
                default:
                  value:
                    html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e#commitcomment-1
                    url: https://api.github.com/repos/octocat/Hello-World/comments/1
                    id: 1
                    node_id: MDEzOkNvbW1pdENvbW1lbnQx
                    body: Nice change
                    path: file1.txt
                    position: 4
                    line: 14
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    author_association: COLLABORATOR
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: comments
    delete:
      summary: Delete a commit comment
      description: ''
      tags:
      - repos
      operationId: repos/delete-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/comments#delete-a-commit-comment
      parameters:
      - *187
      - *188
      - *77
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: comments
  "/repos/{owner}/{repo}/comments/{comment_id}/reactions":
    get:
      summary: List reactions for a commit comment
      description: List the reactions to a [commit comment](https://docs.github.com/rest/reference/repos#comments).
      tags:
      - reactions
      operationId: reactions/list-for-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#list-reactions-for-a-commit-comment
      parameters:
      - *187
      - *188
      - *77
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a commit comment.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for a commit comment
      description: Create a reaction to a [commit comment](https://docs.github.com/rest/reference/repos#comments).
        A response with an HTTP `200` status means that you already added the reaction
        type to this commit comment.
      tags:
      - reactions
      operationId: reactions/create-for-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#create-reaction-for-a-commit-comment
      parameters:
      - *187
      - *188
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the commit comment.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Reaction exists
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '201':
          description: Reaction created
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}":
    delete:
      summary: Delete a commit comment reaction
      description: |-
        **Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/comments/:comment_id/reactions/:reaction_id`.

        Delete a reaction to a [commit comment](https://docs.github.com/rest/reference/repos#comments).
      tags:
      - reactions
      operationId: reactions/delete-for-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#delete-a-commit-comment-reaction
      parameters:
      - *187
      - *188
      - *77
      - *183
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/commits":
    get:
      summary: List commits
      description: |-
        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - repos
      operationId: repos/list-commits
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/commits#list-commits
      parameters:
      - *187
      - *188
      - name: sha
        description: 'SHA or branch to start listing commits from. Default: the repository’s
          default branch (usually `master`).'
        in: query
        required: false
        schema:
          type: string
      - name: path
        description: Only commits containing this file path will be returned.
        in: query
        required: false
        schema:
          type: string
      - name: author
        description: GitHub login or email address by which to filter by commit author.
        in: query
        required: false
        schema:
          type: string
      - *68
      - name: until
        description: 'Only commits before this date will be returned. This is a timestamp
          in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.'
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *285
              examples:
                default: &386
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    node_id: MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                    html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    comments_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                    commit:
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      author:
                        name: Monalisa Octocat
                        email: support@github.com
                        date: '2011-04-14T16:00:49Z'
                      committer:
                        name: Monalisa Octocat
                        email: support@github.com
                        date: '2011-04-14T16:00:49Z'
                      message: Fix all the bugs
                      tree:
                        url: https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comment_count: 0
                      verification:
                        verified: false
                        reason: unsigned
                        signature: 
                        payload: 
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    committer:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    parents:
                    - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
          headers:
            Link: *26
        '500': *146
        '400': *9
        '404': *15
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
  "/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head":
    get:
      summary: List branches for HEAD commit
      description: |-
        Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Returns all branches where the given commit SHA is the HEAD, or latest commit for the branch.
      tags:
      - repos
      operationId: repos/list-branches-for-head-commit
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/commits#list-branches-for-head-commit
      parameters:
      - *187
      - *188
      - &286
        name: commit_sha
        description: The SHA of the commit.
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Branch Short
                  description: Branch Short
                  type: object
                  properties:
                    name:
                      type: string
                    commit:
                      type: object
                      properties:
                        sha:
                          type: string
                        url:
                          type: string
                      required:
                      - sha
                      - url
                    protected:
                      type: boolean
                  required:
                  - name
                  - commit
                  - protected
              examples:
                default:
                  value:
                  - name: branch_5
                    commit:
                      sha: c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc
                      url: https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc
                    protected: false
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
  "/repos/{owner}/{repo}/commits/{commit_sha}/comments":
    get:
      summary: List commit comments
      description: Use the `:commit_sha` to specify the commit that will have its
        comments listed.
      tags:
      - repos
      operationId: repos/list-comments-for-commit
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/comments#list-commit-comments
      parameters:
      - *187
      - *188
      - *286
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *284
              examples:
                default: *287
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: comments
    post:
      summary: Create a commit comment
      description: |-
        Create a comment for a commit using its `:commit_sha`.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - repos
      operationId: repos/create-commit-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/comments#create-a-commit-comment
      parameters:
      - *187
      - *188
      - *286
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The contents of the comment.
                path:
                  type: string
                  description: Relative path of the file to comment on.
                position:
                  type: integer
                  description: Line index in the diff to comment on.
                line:
                  type: integer
                  description: "**Deprecated**. Use **position** parameter instead.
                    Line number in the file to comment on."
              required:
              - body
            examples:
              default:
                value:
                  body: Great stuff
                  path: file1.txt
                  position: 4
                  line: 1
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *284
              examples:
                default: *288
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/comments/1
              schema:
                type: string
        '403': *22
        '422': *10
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: comments
  "/repos/{owner}/{repo}/commits/{commit_sha}/pulls":
    get:
      summary: List pull requests associated with a commit
      description: Lists the merged pull request that introduced the commit to the
        repository. If the commit is not present in the default branch, additionally
        returns open pull requests associated with the commit. The results may include
        open and closed pull requests.
      tags:
      - repos
      operationId: repos/list-pull-requests-associated-with-commit
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/commits#list-pull-requests-associated-with-a-commit
      parameters:
      - *187
      - *188
      - *286
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &377
                  title: Pull Request Simple
                  description: Pull Request Simple
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/1347
                    id:
                      type: integer
                      examples:
                      - 1
                    node_id:
                      type: string
                      examples:
                      - MDExOlB1bGxSZXF1ZXN0MQ==
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/pull/1347
                    diff_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/pull/1347.diff
                    patch_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/pull/1347.patch
                    issue_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/issues/1347
                    commits_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                    review_comments_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                    review_comment_url:
                      type: string
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                    comments_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    statuses_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    number:
                      type: integer
                      examples:
                      - 1347
                    state:
                      type: string
                      examples:
                      - open
                    locked:
                      type: boolean
                      examples:
                      - true
                    title:
                      type: string
                      examples:
                      - new-feature
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    body:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Please pull these awesome changes
                    labels:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: integer
                            format: int64
                          node_id:
                            type: string
                          url:
                            type: string
                          name:
                            type: string
                          description:
                            type: string
                          color:
                            type: string
                          default:
                            type: boolean
                        required:
                        - id
                        - node_id
                        - url
                        - name
                        - description
                        - color
                        - default
                    milestone:
                      anyOf:
                      - type: 'null'
                      - *289
                    active_lock_reason:
                      type:
                      - string
                      - 'null'
                      examples:
                      - too heated
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-01-26T19:01:12Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-01-26T19:01:12Z'
                    closed_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      examples:
                      - '2011-01-26T19:01:12Z'
                    merged_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      examples:
                      - '2011-01-26T19:01:12Z'
                    merge_commit_sha:
                      type:
                      - string
                      - 'null'
                      examples:
                      - e5bd3914e2e596debea16f433f57875b5b90bcd6
                    assignee:
                      anyOf:
                      - type: 'null'
                      - *13
                    assignees:
                      type:
                      - array
                      - 'null'
                      items: *13
                    requested_reviewers:
                      type:
                      - array
                      - 'null'
                      items: *13
                    requested_teams:
                      type:
                      - array
                      - 'null'
                      items: *171
                    head:
                      type: object
                      properties:
                        label:
                          type: string
                        ref:
                          type: string
                        repo: *45
                        sha:
                          type: string
                        user:
                          anyOf:
                          - type: 'null'
                          - *13
                      required:
                      - label
                      - ref
                      - repo
                      - sha
                      - user
                    base:
                      type: object
                      properties:
                        label:
                          type: string
                        ref:
                          type: string
                        repo: *45
                        sha:
                          type: string
                        user:
                          anyOf:
                          - type: 'null'
                          - *13
                      required:
                      - label
                      - ref
                      - repo
                      - sha
                      - user
                    _links:
                      type: object
                      properties:
                        comments: &290
                          title: Link
                          description: Hypermedia Link
                          type: object
                          properties:
                            href:
                              type: string
                          required:
                          - href
                        commits: *290
                        statuses: *290
                        html: *290
                        issue: *290
                        review_comments: *290
                        review_comment: *290
                        self: *290
                      required:
                      - comments
                      - commits
                      - statuses
                      - html
                      - issue
                      - review_comments
                      - review_comment
                      - self
                    author_association: *65
                    auto_merge: &379
                      title: Auto merge
                      description: The status of auto merging a pull request.
                      type:
                      - object
                      - 'null'
                      properties:
                        enabled_by: *13
                        merge_method:
                          type: string
                          description: The merge method to use.
                          enum:
                          - merge
                          - squash
                          - rebase
                        commit_title:
                          type: string
                          description: Title for the merge commit message.
                        commit_message:
                          type: string
                          description: Commit message for the merge commit.
                      required:
                      - enabled_by
                      - merge_method
                      - commit_title
                      - commit_message
                    draft:
                      description: Indicates whether or not the pull request is a
                        draft.
                      type: boolean
                      examples:
                      - false
                  required:
                  - _links
                  - assignee
                  - labels
                  - base
                  - body
                  - closed_at
                  - comments_url
                  - commits_url
                  - created_at
                  - diff_url
                  - head
                  - html_url
                  - id
                  - node_id
                  - issue_url
                  - merge_commit_sha
                  - merged_at
                  - milestone
                  - number
                  - patch_url
                  - review_comment_url
                  - review_comments_url
                  - statuses_url
                  - state
                  - locked
                  - title
                  - updated_at
                  - url
                  - user
                  - author_association
                  - auto_merge
              examples:
                default: &378
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                    id: 1
                    node_id: MDExOlB1bGxSZXF1ZXN0MQ==
                    html_url: https://github.com/octocat/Hello-World/pull/1347
                    diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                    patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    issue_url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    commits_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                    review_comments_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                    review_comment_url: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    number: 1347
                    state: open
                    locked: true
                    title: Amazing new feature
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Please pull these awesome changes in!
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    active_lock_reason: too heated
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:01:12Z'
                    closed_at: '2011-01-26T19:01:12Z'
                    merged_at: '2011-01-26T19:01:12Z'
                    merge_commit_sha: e5bd3914e2e596debea16f433f57875b5b90bcd6
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    - login: hubot
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/hubot
                      html_url: https://github.com/hubot
                      followers_url: https://api.github.com/users/hubot/followers
                      following_url: https://api.github.com/users/hubot/following{/other_user}
                      gists_url: https://api.github.com/users/hubot/gists{/gist_id}
                      starred_url: https://api.github.com/users/hubot/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/hubot/subscriptions
                      organizations_url: https://api.github.com/users/hubot/orgs
                      repos_url: https://api.github.com/users/hubot/repos
                      events_url: https://api.github.com/users/hubot/events{/privacy}
                      received_events_url: https://api.github.com/users/hubot/received_events
                      type: User
                      site_admin: true
                    requested_reviewers:
                    - login: other_user
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/other_user
                      html_url: https://github.com/other_user
                      followers_url: https://api.github.com/users/other_user/followers
                      following_url: https://api.github.com/users/other_user/following{/other_user}
                      gists_url: https://api.github.com/users/other_user/gists{/gist_id}
                      starred_url: https://api.github.com/users/other_user/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/other_user/subscriptions
                      organizations_url: https://api.github.com/users/other_user/orgs
                      repos_url: https://api.github.com/users/other_user/repos
                      events_url: https://api.github.com/users/other_user/events{/privacy}
                      received_events_url: https://api.github.com/users/other_user/received_events
                      type: User
                      site_admin: false
                    requested_teams:
                    - id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                      parent: 
                    head:
                      label: octocat:new-topic
                      ref: new-topic
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://github.com/licenses/mit
                        forks: 1
                        open_issues: 1
                        watchers: 1
                    base:
                      label: octocat:master
                      ref: master
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://github.com/licenses/mit
                        forks: 1
                        open_issues: 1
                        watchers: 1
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1347
                      issue:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347
                      comments:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                      review_comments:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                      review_comment:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                      commits:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                      statuses:
                        href: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    author_association: OWNER
                    auto_merge: 
                    draft: false
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
  "/repos/{owner}/{repo}/commits/{ref}":
    get:
      summary: Get a commit
      description: |-
        Returns the contents of a single commit reference. You must have `read` access for the repository to use this endpoint.

        **Note:** If there are more than 300 files in the commit diff, the response will include pagination link headers for the remaining files, up to a limit of 3000 files. Each page contains the static commit information, and the only changes are to the file listing.

        You can pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to  fetch `diff` and `patch` formats. Diffs with binary data will have no `patch` property.

        To return only the SHA-1 hash of the commit reference, you can provide the `sha` custom [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) in the `Accept` header. You can use this endpoint to check if a remote reference's SHA-1 hash is the same as your local reference's SHA-1 hash by providing the local SHA-1 reference as the ETag.

        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - repos
      operationId: repos/get-commit
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/commits#get-a-commit
      parameters:
      - *187
      - *188
      - *30
      - *12
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *285
              examples:
                default: &366
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    node_id: MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                    html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    comments_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                    commit:
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      author:
                        name: Monalisa Octocat
                        email: mona@github.com
                        date: '2011-04-14T16:00:49Z'
                      committer:
                        name: Monalisa Octocat
                        email: mona@github.com
                        date: '2011-04-14T16:00:49Z'
                      message: Fix all the bugs
                      tree:
                        url: https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comment_count: 0
                      verification:
                        verified: false
                        reason: unsigned
                        signature: 
                        payload: 
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    committer:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    parents:
                    - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    stats:
                      additions: 104
                      deletions: 4
                      total: 108
                    files:
                    - filename: file1.txt
                      additions: 10
                      deletions: 2
                      changes: 12
                      status: modified
                      raw_url: https://github.com/octocat/Hello-World/raw/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt
                      blob_url: https://github.com/octocat/Hello-World/blob/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt
                      patch: |-
                        @@ -29,7 +29,7 @@
                        .....
        '422': *10
        '404': *15
        '500': *146
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
  "/repos/{owner}/{repo}/commits/{ref}/check-runs":
    get:
      summary: List check runs for a Git reference
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.

        Lists check runs for a commit ref. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.
      tags:
      - checks
      operationId: checks/list-for-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#list-check-runs-for-a-git-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - *291
      - *292
      - name: filter
        description: Filters check runs by their `completed_at` timestamp. `latest`
          returns the most recent check runs.
        in: query
        required: false
        schema:
          type: string
          enum:
          - latest
          - all
          default: latest
      - *12
      - *30
      - name: app_id
        in: query
        required: false
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - check_runs
                properties:
                  total_count:
                    type: integer
                  check_runs:
                    type: array
                    items: *251
              examples:
                default: *293
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: runs
  "/repos/{owner}/{repo}/commits/{ref}/check-suites":
    get:
      summary: List check suites for a Git reference
      description: |-
        **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.

        Lists check suites for a commit `ref`. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to list check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.
      tags:
      - checks
      operationId: checks/list-suites-for-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/checks#list-check-suites-for-a-git-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - name: app_id
        description: Filters check suites by GitHub App `id`.
        in: query
        required: false
        schema:
          type: integer
        example: 1
      - *291
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - check_suites
                properties:
                  total_count:
                    type: integer
                  check_suites:
                    type: array
                    items: *255
              examples:
                default:
                  value:
                    total_count: 1
                    check_suites:
                    - id: 5
                      node_id: MDEwOkNoZWNrU3VpdGU1
                      head_branch: master
                      head_sha: d6fde92930d4715a2b49857d24b940956b26d2d3
                      status: completed
                      conclusion: neutral
                      url: https://api.github.com/repos/github/hello-world/check-suites/5
                      before: 146e867f55c26428e5f9fade55a9bbf5e95a7912
                      after: d6fde92930d4715a2b49857d24b940956b26d2d3
                      pull_requests: []
                      app:
                        id: 1
                        slug: octoapp
                        node_id: MDExOkludGVncmF0aW9uMQ==
                        owner:
                          login: github
                          id: 1
                          node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                          url: https://api.github.com/orgs/github
                          repos_url: https://api.github.com/orgs/github/repos
                          events_url: https://api.github.com/orgs/github/events
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: true
                        name: Octocat App
                        description: ''
                        external_url: https://example.com
                        html_url: https://github.com/apps/octoapp
                        created_at: '2017-07-08T16:18:44-04:00'
                        updated_at: '2017-07-08T16:18:44-04:00'
                        permissions:
                          metadata: read
                          contents: read
                          issues: write
                          single_file: write
                        events:
                        - push
                        - pull_request
                      repository:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        delete_branch_on_merge: true
                        subscribers_count: 42
                        network_count: 0
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      head_commit:
                        id: 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                        tree_id: 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
                        message: |-
                          Merge pull request #6 from Spaceghost/patch-1

                          New line at end of file.
                        timestamp: '2016-10-10T00:00:00Z'
                        author:
                          name: The Octocat
                          email: octocat@nowhere.com
                        committer:
                          name: The Octocat
                          email: octocat@nowhere.com
                      latest_check_runs_count: 1
                      check_runs_url: https://api.github.com/repos/octocat/Hello-World/check-suites/5/check-runs
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: checks
        subcategory: suites
  "/repos/{owner}/{repo}/commits/{ref}/status":
    get:
      summary: Get the combined status for a specific reference
      description: |-
        Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.


        Additionally, a combined `state` is returned. The `state` is one of:

        *   **failure** if any of the contexts report as `error` or `failure`
        *   **pending** if there are no statuses or a context is `pending`
        *   **success** if the latest status for all contexts is `success`
      tags:
      - repos
      operationId: repos/get-combined-status-for-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/statuses#get-the-combined-status-for-a-specific-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Combined Commit Status
                description: Combined Commit Status
                type: object
                properties:
                  state:
                    type: string
                  statuses:
                    type: array
                    items:
                      title: Simple Commit Status
                      type: object
                      properties:
                        description:
                          type:
                          - string
                          - 'null'
                        id:
                          type: integer
                        node_id:
                          type: string
                        state:
                          type: string
                        context:
                          type: string
                        target_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        required:
                          type:
                          - boolean
                          - 'null'
                        avatar_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        url:
                          type: string
                          format: uri
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                      required:
                      - description
                      - id
                      - node_id
                      - state
                      - context
                      - target_url
                      - avatar_url
                      - url
                      - created_at
                      - updated_at
                  sha:
                    type: string
                  total_count:
                    type: integer
                  repository: *97
                  commit_url:
                    type: string
                    format: uri
                  url:
                    type: string
                    format: uri
                required:
                - state
                - sha
                - total_count
                - statuses
                - repository
                - commit_url
                - url
              examples:
                default:
                  value:
                    state: success
                    statuses:
                    - url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      id: 1
                      node_id: MDY6U3RhdHVzMQ==
                      state: success
                      description: Build has completed successfully
                      target_url: https://ci.example.com/1000/output
                      context: continuous-integration/jenkins
                      created_at: '2012-07-20T01:19:13Z'
                      updated_at: '2012-07-20T01:19:13Z'
                    - url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      id: 2
                      node_id: MDY6U3RhdHVzMg==
                      state: success
                      description: Testing has completed successfully
                      target_url: https://ci.example.com/2000/output
                      context: security/brakeman
                      created_at: '2012-08-20T01:19:13Z'
                      updated_at: '2012-08-20T01:19:13Z'
                    sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    total_count: 2
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    commit_url: https://api.github.com/repos/octocat/Hello-World/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    url: https://api.github.com/repos/octocat/Hello-World/6dcb09b5b57875f334f61aebed695e2e4193db5e/status
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: statuses
  "/repos/{owner}/{repo}/commits/{ref}/statuses":
    get:
      summary: List commit statuses for a reference
      description: |-
        Users with pull access in a repository can view commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name. Statuses are returned in reverse chronological order. The first status in the list will be the latest one.

        This resource is also available via a legacy route: `GET /repos/:owner/:repo/statuses/:ref`.
      tags:
      - repos
      operationId: repos/list-commit-statuses-for-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/statuses#list-commit-statuses-for-a-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &406
                  title: Status
                  description: The status of a commit.
                  type: object
                  properties:
                    url:
                      type: string
                    avatar_url:
                      type:
                      - string
                      - 'null'
                    id:
                      type: integer
                    node_id:
                      type: string
                    state:
                      type: string
                    description:
                      type:
                      - string
                      - 'null'
                    target_url:
                      type:
                      - string
                      - 'null'
                    context:
                      type: string
                    created_at:
                      type: string
                    updated_at:
                      type: string
                    creator:
                      anyOf:
                      - type: 'null'
                      - *13
                  required:
                  - url
                  - avatar_url
                  - id
                  - node_id
                  - state
                  - description
                  - target_url
                  - context
                  - created_at
                  - updated_at
                  - creator
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    avatar_url: https://github.com/images/error/hubot_happy.gif
                    id: 1
                    node_id: MDY6U3RhdHVzMQ==
                    state: success
                    description: Build has completed successfully
                    target_url: https://ci.example.com/1000/output
                    context: continuous-integration/jenkins
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
          headers:
            Link: *26
        '301': *198
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: statuses
  "/repos/{owner}/{repo}/community/profile":
    get:
      summary: Get community profile metrics
      description: |-
        Returns all community profile metrics for a repository. The repository must be public, and cannot be a fork.

        The returned metrics include an overall health score, the repository description, the presence of documentation, the
        detected code of conduct, the detected license, and the presence of ISSUE\_TEMPLATE, PULL\_REQUEST\_TEMPLATE,
        README, and CONTRIBUTING files.

        The `health_percentage` score is defined as a percentage of how many of
        these four documents are present: README, CONTRIBUTING, LICENSE, and
        CODE_OF_CONDUCT. For example, if all four documents are present, then
        the `health_percentage` is `100`. If only one is present, then the
        `health_percentage` is `25`.

        `content_reports_enabled` is only returned for organization-owned repositories.
      tags:
      - repos
      operationId: repos/get-community-profile-metrics
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/community#get-community-profile-metrics
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Community Profile
                description: Community Profile
                type: object
                properties:
                  health_percentage:
                    type: integer
                    examples:
                    - 100
                  description:
                    type:
                    - string
                    - 'null'
                    examples:
                    - My first repository on GitHub!
                  documentation:
                    type:
                    - string
                    - 'null'
                    examples:
                    - example.com
                  files:
                    type: object
                    properties:
                      code_of_conduct:
                        anyOf:
                        - type: 'null'
                        - *294
                      code_of_conduct_file:
                        anyOf:
                        - type: 'null'
                        - &295
                          title: Community Health File
                          type: object
                          properties:
                            url:
                              type: string
                              format: uri
                            html_url:
                              type: string
                              format: uri
                          required:
                          - url
                          - html_url
                      license:
                        anyOf:
                        - type: 'null'
                        - *79
                      contributing:
                        anyOf:
                        - type: 'null'
                        - *295
                      readme:
                        anyOf:
                        - type: 'null'
                        - *295
                      issue_template:
                        anyOf:
                        - type: 'null'
                        - *295
                      pull_request_template:
                        anyOf:
                        - type: 'null'
                        - *295
                    required:
                    - code_of_conduct
                    - code_of_conduct_file
                    - license
                    - contributing
                    - readme
                    - issue_template
                    - pull_request_template
                  updated_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2017-02-28T19:09:29Z'
                  content_reports_enabled:
                    type: boolean
                    examples:
                    - true
                required:
                - health_percentage
                - description
                - documentation
                - files
                - updated_at
              examples:
                default:
                  value:
                    health_percentage: 100
                    description: My first repository on GitHub!
                    documentation: 
                    files:
                      code_of_conduct:
                        name: Contributor Covenant
                        key: contributor_covenant
                        url: https://api.github.com/codes_of_conduct/contributor_covenant
                        html_url: https://github.com/octocat/Hello-World/blob/master/CODE_OF_CONDUCT.md
                      code_of_conduct_file:
                        url: https://api.github.com/repos/octocat/Hello-World/contents/CODE_OF_CONDUCT.md
                        html_url: https://github.com/octocat/Hello-World/blob/master/CODE_OF_CONDUCT.md
                      contributing:
                        url: https://api.github.com/repos/octocat/Hello-World/contents/CONTRIBUTING
                        html_url: https://github.com/octocat/Hello-World/blob/master/CONTRIBUTING
                      issue_template:
                        url: https://api.github.com/repos/octocat/Hello-World/contents/ISSUE_TEMPLATE
                        html_url: https://github.com/octocat/Hello-World/blob/master/ISSUE_TEMPLATE
                      pull_request_template:
                        url: https://api.github.com/repos/octocat/Hello-World/contents/PULL_REQUEST_TEMPLATE
                        html_url: https://github.com/octocat/Hello-World/blob/master/PULL_REQUEST_TEMPLATE
                      license:
                        name: MIT License
                        key: mit
                        spdx_id: MIT
                        url: https://api.github.com/licenses/mit
                        html_url: https://github.com/octocat/Hello-World/blob/master/LICENSE
                        node_id: MDc6TGljZW5zZW1pdA==
                      readme:
                        url: https://api.github.com/repos/octocat/Hello-World/contents/README.md
                        html_url: https://github.com/octocat/Hello-World/blob/master/README.md
                    updated_at: '2017-02-28T19:09:29Z'
                    content_reports_enabled: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: community
  "/repos/{owner}/{repo}/compare/{basehead}":
    get:
      summary: Compare two commits
      description: |-
        The `basehead` param is comprised of two parts: `base` and `head`. Both must be branch names in `repo`. To compare branches across other repositories in the same network as `repo`, use the format `<USERNAME>:branch`.

        The response from the API is equivalent to running the `git log base..head` command; however, commits are returned in chronological order. Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.

        The response also includes details on the files that were changed between the two commits. This includes the status of the change (for example, if a file was added, removed, modified, or renamed), and details of the change itself. For example, files with a `renamed` status have a `previous_filename` field showing the previous filename of the file, and files with a `modified` status have a `patch` field showing the changes made to the file.

        **Working with large comparisons**

        To process a response with a large number of commits, you can use (`per_page` or `page`) to paginate the results. When using paging, the list of changed files is only returned with page 1, but includes all changed files for the entire comparison. For more information on working with pagination, see "[Traversing with pagination](/rest/guides/traversing-with-pagination)."

        When calling this API without any paging parameters (`per_page` or `page`), the returned list is limited to 250 commits and the last commit in the list is the most recent of the entire comparison. When a paging parameter is specified, the first commit in the returned list of each page is the earliest.

        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - repos
      operationId: repos/compare-commits
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/commits#compare-two-commits
      parameters:
      - *187
      - *188
      - *30
      - *12
      - name: basehead
        description: The base branch and head branch to compare. This parameter expects
          the format `{base}...{head}`.
        in: path
        required: true
        x-multi-segment: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Commit Comparison
                description: Commit Comparison
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/compare/master...topic
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/compare/master...topic
                  permalink_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/compare/octocat:bbcd538c8e72b8c175046e27cc8f907076331401...octocat:0328041d1152db8ae77652d1618a02e57f745f17
                  diff_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/compare/master...topic.diff
                  patch_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/compare/master...topic.patch
                  base_commit: *285
                  merge_base_commit: *285
                  status:
                    type: string
                    enum:
                    - diverged
                    - ahead
                    - behind
                    - identical
                    examples:
                    - ahead
                  ahead_by:
                    type: integer
                    examples:
                    - 4
                  behind_by:
                    type: integer
                    examples:
                    - 5
                  total_commits:
                    type: integer
                    examples:
                    - 6
                  commits:
                    type: array
                    items: *285
                  files:
                    type: array
                    items: *296
                required:
                - url
                - html_url
                - permalink_url
                - diff_url
                - patch_url
                - base_commit
                - merge_base_commit
                - status
                - ahead_by
                - behind_by
                - total_commits
                - commits
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/compare/master...topic
                    html_url: https://github.com/octocat/Hello-World/compare/master...topic
                    permalink_url: https://github.com/octocat/Hello-World/compare/octocat:bbcd538c8e72b8c175046e27cc8f907076331401...octocat:0328041d1152db8ae77652d1618a02e57f745f17
                    diff_url: https://github.com/octocat/Hello-World/compare/master...topic.diff
                    patch_url: https://github.com/octocat/Hello-World/compare/master...topic.patch
                    base_commit:
                      url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      node_id: MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                      html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comments_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                      commit:
                        url: https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        author:
                          name: Monalisa Octocat
                          email: mona@github.com
                          date: '2011-04-14T16:00:49Z'
                        committer:
                          name: Monalisa Octocat
                          email: mona@github.com
                          date: '2011-04-14T16:00:49Z'
                        message: Fix all the bugs
                        tree:
                          url: https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e
                          sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                        comment_count: 0
                        verification:
                          verified: false
                          reason: unsigned
                          signature: 
                          payload: 
                      author:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      committer:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      parents:
                      - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    merge_base_commit:
                      url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      node_id: MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                      html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comments_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                      commit:
                        url: https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        author:
                          name: Monalisa Octocat
                          email: mona@github.com
                          date: '2011-04-14T16:00:49Z'
                        committer:
                          name: Monalisa Octocat
                          email: mona@github.com
                          date: '2011-04-14T16:00:49Z'
                        message: Fix all the bugs
                        tree:
                          url: https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e
                          sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                        comment_count: 0
                        verification:
                          verified: false
                          reason: unsigned
                          signature: 
                          payload: 
                      author:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      committer:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      parents:
                      - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    status: behind
                    ahead_by: 1
                    behind_by: 2
                    total_commits: 1
                    commits:
                    - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      node_id: MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                      html_url: https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e
                      comments_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e/comments
                      commit:
                        url: https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        author:
                          name: Monalisa Octocat
                          email: mona@github.com
                          date: '2011-04-14T16:00:49Z'
                        committer:
                          name: Monalisa Octocat
                          email: mona@github.com
                          date: '2011-04-14T16:00:49Z'
                        message: Fix all the bugs
                        tree:
                          url: https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e
                          sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                        comment_count: 0
                        verification:
                          verified: false
                          reason: unsigned
                          signature: 
                          payload: 
                      author:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      committer:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      parents:
                      - url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                        sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    files:
                    - sha: bbcd538c8e72b8c175046e27cc8f907076331401
                      filename: file1.txt
                      status: added
                      additions: 103
                      deletions: 21
                      changes: 124
                      blob_url: https://github.com/octocat/Hello-World/blob/6dcb09b5b57875f334f61aebed695e2e4193db5e/file1.txt
                      raw_url: https://github.com/octocat/Hello-World/raw/6dcb09b5b57875f334f61aebed695e2e4193db5e/file1.txt
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/file1.txt?ref=6dcb09b5b57875f334f61aebed695e2e4193db5e
                      patch: "@@ -132,7 +132,7 @@ module Test @@ -1000,7 +1000,7 @@
                        module Test"
        '404': *15
        '500': *146
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
  "/repos/{owner}/{repo}/contents/{path}":
    get:
      summary: Get repository content
      description: "Gets the contents of a file or directory in a repository. Specify
        the file path or directory in `:path`. If you omit\n`:path`, you will receive
        the contents of the repository's root directory. See the description below
        regarding what the API response includes for directories. \n\nFiles and symlinks
        support [a custom media type](https://docs.github.com/rest/reference/repos#custom-media-types)
        for\nretrieving the raw content or rendered HTML (when supported). All content
        types support [a custom media\ntype](https://docs.github.com/rest/reference/repos#custom-media-types)
        to ensure the content is returned in a consistent\nobject format.\n\n**Notes**:\n*
        \  To get a repository's contents recursively, you can [recursively get the
        tree](https://docs.github.com/rest/reference/git#trees).\n*   This API has
        an upper limit of 1,000 files for a directory. If you need to retrieve more
        files, use the [Git Trees\nAPI](https://docs.github.com/rest/reference/git#get-a-tree).\n
        *  Download URLs expire and are meant to be used just once. To ensure the
        download URL does not expire, please use the contents API to obtain a fresh
        download URL for each download.\n#### Size limits\nIf the requested file's
        size is:\n* 1 MB or smaller: All features of this endpoint are supported.\n*
        Between 1-100 MB: Only the `raw` or `object` [custom media types](https://docs.github.com/rest/repos/contents#custom-media-types-for-repository-contents)
        are supported. Both will work as normal, except that when using the `object`
        media type, the `content` field will be an empty string and the `encoding`
        field will be `\"none\"`. To get the contents of these larger files, use the
        `raw` media type.\n * Greater than 100 MB: This endpoint is not supported.\n\n####
        If the content is a directory\nThe response will be an array of objects, one
        object for each item in the directory.\nWhen listing the contents of a directory,
        submodules have their \"type\" specified as \"file\". Logically, the value\n_should_
        be \"submodule\". This behavior exists in API v3 [for backwards compatibility
        purposes](https://git.io/v1YCW).\nIn the next major version of the API, the
        type will be returned as \"submodule\".\n\n#### If the content is a symlink
        \nIf the requested `:path` points to a symlink, and the symlink's target is
        a normal file in the repository, then the\nAPI responds with the content of
        the file (in the format shown in the example. Otherwise, the API responds
        with an object \ndescribing the symlink itself.\n\n#### If the content is
        a submodule\nThe `submodule_git_url` identifies the location of the submodule
        repository, and the `sha` identifies a specific\ncommit within the submodule
        repository. Git uses the given URL when cloning the submodule repository,
        and checks out\nthe submodule at that specific commit.\n\nIf the submodule
        repository is not hosted on github.com, the Git URLs (`git_url` and `_links[\"git\"]`)
        and the\ngithub.com URLs (`html_url` and `_links[\"html\"]`) will have null
        values."
      tags:
      - repos
      operationId: repos/get-content
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-repository-content
      parameters:
      - *187
      - *188
      - name: path
        description: path parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - name: ref
        description: 'The name of the commit/branch/tag. Default: the repository’s
          default branch (usually `master`)'
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/vnd.github.object:
              schema:
                title: Content Tree
                description: Content Tree
                type: object
                properties:
                  type:
                    type: string
                  size:
                    type: integer
                  name:
                    type: string
                  path:
                    type: string
                  sha:
                    type: string
                  url:
                    type: string
                    format: uri
                  git_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  html_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  download_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  entries:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                        size:
                          type: integer
                        name:
                          type: string
                        path:
                          type: string
                        content:
                          type: string
                        sha:
                          type: string
                        url:
                          type: string
                          format: uri
                        git_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        html_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        download_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        _links:
                          type: object
                          properties:
                            git:
                              type:
                              - string
                              - 'null'
                              format: uri
                            html:
                              type:
                              - string
                              - 'null'
                              format: uri
                            self:
                              type: string
                              format: uri
                          required:
                          - git
                          - html
                          - self
                      required:
                      - _links
                      - git_url
                      - html_url
                      - download_url
                      - name
                      - path
                      - sha
                      - size
                      - type
                      - url
                  _links:
                    type: object
                    properties:
                      git:
                        type:
                        - string
                        - 'null'
                        format: uri
                      html:
                        type:
                        - string
                        - 'null'
                        format: uri
                      self:
                        type: string
                        format: uri
                    required:
                    - git
                    - html
                    - self
                required:
                - _links
                - git_url
                - html_url
                - download_url
                - name
                - path
                - sha
                - size
                - type
                - url
                - content
                - encoding
            application/json:
              schema:
                oneOf:
                - title: Content Directory
                  description: A list of directory items
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                        enum:
                        - dir
                        - file
                        - submodule
                        - symlink
                      size:
                        type: integer
                      name:
                        type: string
                      path:
                        type: string
                      content:
                        type: string
                      sha:
                        type: string
                      url:
                        type: string
                        format: uri
                      git_url:
                        type:
                        - string
                        - 'null'
                        format: uri
                      html_url:
                        type:
                        - string
                        - 'null'
                        format: uri
                      download_url:
                        type:
                        - string
                        - 'null'
                        format: uri
                      _links:
                        type: object
                        properties:
                          git:
                            type:
                            - string
                            - 'null'
                            format: uri
                          html:
                            type:
                            - string
                            - 'null'
                            format: uri
                          self:
                            type: string
                            format: uri
                        required:
                        - git
                        - html
                        - self
                    required:
                    - _links
                    - git_url
                    - html_url
                    - download_url
                    - name
                    - path
                    - sha
                    - size
                    - type
                    - url
                - &391
                  title: Content File
                  description: Content File
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                      - file
                    encoding:
                      type: string
                    size:
                      type: integer
                    name:
                      type: string
                    path:
                      type: string
                    content:
                      type: string
                    sha:
                      type: string
                    url:
                      type: string
                      format: uri
                    git_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    html_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    download_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    _links:
                      type: object
                      properties:
                        git:
                          type:
                          - string
                          - 'null'
                          format: uri
                        html:
                          type:
                          - string
                          - 'null'
                          format: uri
                        self:
                          type: string
                          format: uri
                      required:
                      - git
                      - html
                      - self
                    target:
                      type: string
                      examples:
                      - '"actual/actual.md"'
                    submodule_git_url:
                      type: string
                      examples:
                      - '"git://example.com/defunkt/dotjs.git"'
                  required:
                  - _links
                  - git_url
                  - html_url
                  - download_url
                  - name
                  - path
                  - sha
                  - size
                  - type
                  - url
                  - content
                  - encoding
                - title: Symlink Content
                  description: An object describing a symlink
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                      - symlink
                    target:
                      type: string
                    size:
                      type: integer
                    name:
                      type: string
                    path:
                      type: string
                    sha:
                      type: string
                    url:
                      type: string
                      format: uri
                    git_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    html_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    download_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    _links:
                      type: object
                      properties:
                        git:
                          type:
                          - string
                          - 'null'
                          format: uri
                        html:
                          type:
                          - string
                          - 'null'
                          format: uri
                        self:
                          type: string
                          format: uri
                      required:
                      - git
                      - html
                      - self
                  required:
                  - _links
                  - git_url
                  - html_url
                  - download_url
                  - name
                  - path
                  - sha
                  - size
                  - type
                  - url
                  - target
                - title: Submodule Content
                  description: An object describing a submodule
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                      - submodule
                    submodule_git_url:
                      type: string
                      format: uri
                    size:
                      type: integer
                    name:
                      type: string
                    path:
                      type: string
                    sha:
                      type: string
                    url:
                      type: string
                      format: uri
                    git_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    html_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    download_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    _links:
                      type: object
                      properties:
                        git:
                          type:
                          - string
                          - 'null'
                          format: uri
                        html:
                          type:
                          - string
                          - 'null'
                          format: uri
                        self:
                          type: string
                          format: uri
                      required:
                      - git
                      - html
                      - self
                  required:
                  - _links
                  - git_url
                  - html_url
                  - download_url
                  - name
                  - path
                  - sha
                  - size
                  - type
                  - url
                  - submodule_git_url
              examples:
                response-if-content-is-a-file:
                  summary: Response if content is a file
                  value:
                    type: file
                    encoding: base64
                    size: 5362
                    name: README.md
                    path: README.md
                    content: encoded content ...
                    sha: 3d21ec53a331a6f037a91c368710b99387d012c1
                    url: https://api.github.com/repos/octokit/octokit.rb/contents/README.md
                    git_url: https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1
                    html_url: https://github.com/octokit/octokit.rb/blob/master/README.md
                    download_url: https://raw.githubusercontent.com/octokit/octokit.rb/master/README.md
                    _links:
                      git: https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1
                      self: https://api.github.com/repos/octokit/octokit.rb/contents/README.md
                      html: https://github.com/octokit/octokit.rb/blob/master/README.md
                response-if-content-is-a-directory:
                  summary: Response if content is a directory
                  value:
                  - type: file
                    size: 625
                    name: octokit.rb
                    path: lib/octokit.rb
                    sha: fff6fe3a23bf1c8ea0692b4a883af99bee26fd3b
                    url: https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit.rb
                    git_url: https://api.github.com/repos/octokit/octokit.rb/git/blobs/fff6fe3a23bf1c8ea0692b4a883af99bee26fd3b
                    html_url: https://github.com/octokit/octokit.rb/blob/master/lib/octokit.rb
                    download_url: https://raw.githubusercontent.com/octokit/octokit.rb/master/lib/octokit.rb
                    _links:
                      self: https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit.rb
                      git: https://api.github.com/repos/octokit/octokit.rb/git/blobs/fff6fe3a23bf1c8ea0692b4a883af99bee26fd3b
                      html: https://github.com/octokit/octokit.rb/blob/master/lib/octokit.rb
                  - type: dir
                    size: 0
                    name: octokit
                    path: lib/octokit
                    sha: a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                    url: https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit
                    git_url: https://api.github.com/repos/octokit/octokit.rb/git/trees/a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                    html_url: https://github.com/octokit/octokit.rb/tree/master/lib/octokit
                    download_url: 
                    _links:
                      self: https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit
                      git: https://api.github.com/repos/octokit/octokit.rb/git/trees/a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                      html: https://github.com/octokit/octokit.rb/tree/master/lib/octokit
                response-if-content-is-a-symlink:
                  summary: Response if content is a symlink
                  value:
                    type: symlink
                    target: "/path/to/symlink/target"
                    size: 23
                    name: some-symlink
                    path: bin/some-symlink
                    sha: 452a98979c88e093d682cab404a3ec82babebb48
                    url: https://api.github.com/repos/octokit/octokit.rb/contents/bin/some-symlink
                    git_url: https://api.github.com/repos/octokit/octokit.rb/git/blobs/452a98979c88e093d682cab404a3ec82babebb48
                    html_url: https://github.com/octokit/octokit.rb/blob/master/bin/some-symlink
                    download_url: https://raw.githubusercontent.com/octokit/octokit.rb/master/bin/some-symlink
                    _links:
                      git: https://api.github.com/repos/octokit/octokit.rb/git/blobs/452a98979c88e093d682cab404a3ec82babebb48
                      self: https://api.github.com/repos/octokit/octokit.rb/contents/bin/some-symlink
                      html: https://github.com/octokit/octokit.rb/blob/master/bin/some-symlink
                response-if-content-is-a-submodule:
                  summary: Response if content is a submodule
                  value:
                    type: submodule
                    submodule_git_url: git://github.com/jquery/qunit.git
                    size: 0
                    name: qunit
                    path: test/qunit
                    sha: 6ca3721222109997540bd6d9ccd396902e0ad2f9
                    url: https://api.github.com/repos/jquery/jquery/contents/test/qunit?ref=master
                    git_url: https://api.github.com/repos/jquery/qunit/git/trees/6ca3721222109997540bd6d9ccd396902e0ad2f9
                    html_url: https://github.com/jquery/qunit/tree/6ca3721222109997540bd6d9ccd396902e0ad2f9
                    download_url: 
                    _links:
                      git: https://api.github.com/repos/jquery/qunit/git/trees/6ca3721222109997540bd6d9ccd396902e0ad2f9
                      self: https://api.github.com/repos/jquery/jquery/contents/test/qunit?ref=master
                      html: https://github.com/jquery/qunit/tree/6ca3721222109997540bd6d9ccd396902e0ad2f9
        '404': *15
        '403': *22
        '302': *297
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
    put:
      summary: Create or update file contents
      description: |-
        Creates a new file or replaces an existing file in a repository. You must authenticate using an access token with the `workflow` scope to use this endpoint.

        **Note:** If you use this endpoint and the "[Delete a file](https://docs.github.com/rest/reference/repos/#delete-file)" endpoint in parallel, the concurrent requests will conflict and you will receive errors. You must use these endpoints serially instead.
      tags:
      - repos
      operationId: repos/create-or-update-file-contents
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-or-update-file-contents
      parameters:
      - *187
      - *188
      - name: path
        description: path parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                message:
                  type: string
                  description: The commit message.
                content:
                  type: string
                  description: The new file content, using Base64 encoding.
                sha:
                  type: string
                  description: "**Required if you are updating a file**. The blob
                    SHA of the file being replaced."
                branch:
                  type: string
                  description: 'The branch name. Default: the repository’s default
                    branch (usually `master`)'
                committer:
                  type: object
                  description: 'The person that committed the file. Default: the authenticated
                    user.'
                  properties:
                    name:
                      type: string
                      description: The name of the author or committer of the commit.
                        You'll receive a `422` status code if `name` is omitted.
                    email:
                      type: string
                      description: The email of the author or committer of the commit.
                        You'll receive a `422` status code if `email` is omitted.
                    date:
                      type: string
                      examples:
                      - '"2013-01-05T13:13:22+05:00"'
                  required:
                  - name
                  - email
                author:
                  type: object
                  description: 'The author of the file. Default: The `committer` or
                    the authenticated user if you omit `committer`.'
                  properties:
                    name:
                      type: string
                      description: The name of the author or committer of the commit.
                        You'll receive a `422` status code if `name` is omitted.
                    email:
                      type: string
                      description: The email of the author or committer of the commit.
                        You'll receive a `422` status code if `email` is omitted.
                    date:
                      type: string
                      examples:
                      - '"2013-01-15T17:13:22+05:00"'
                  required:
                  - name
                  - email
              required:
              - message
              - content
            examples:
              example-for-creating-a-file:
                summary: Example for creating a file
                value:
                  message: my commit message
                  committer:
                    name: Monalisa Octocat
                    email: octocat@github.com
                  content: bXkgbmV3IGZpbGUgY29udGVudHM=
              example-for-updating-a-file:
                summary: Example for updating a file
                value:
                  message: a new commit message
                  committer:
                    name: Monalisa Octocat
                    email: octocat@github.com
                  content: bXkgdXBkYXRlZCBmaWxlIGNvbnRlbnRz
                  sha: 95b966ae1c166bd92f8ae7d1c313e738c731dfc3
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &298
                title: File Commit
                description: File Commit
                type: object
                required:
                - content
                - commit
                properties:
                  content:
                    type:
                    - object
                    - 'null'
                    properties:
                      name:
                        type: string
                      path:
                        type: string
                      sha:
                        type: string
                      size:
                        type: integer
                      url:
                        type: string
                      html_url:
                        type: string
                      git_url:
                        type: string
                      download_url:
                        type: string
                      type:
                        type: string
                      _links:
                        type: object
                        properties:
                          self:
                            type: string
                          git:
                            type: string
                          html:
                            type: string
                  commit:
                    type: object
                    properties:
                      sha:
                        type: string
                      node_id:
                        type: string
                      url:
                        type: string
                      html_url:
                        type: string
                      author:
                        type: object
                        properties:
                          date:
                            type: string
                          name:
                            type: string
                          email:
                            type: string
                      committer:
                        type: object
                        properties:
                          date:
                            type: string
                          name:
                            type: string
                          email:
                            type: string
                      message:
                        type: string
                      tree:
                        type: object
                        properties:
                          url:
                            type: string
                          sha:
                            type: string
                      parents:
                        type: array
                        items:
                          type: object
                          properties:
                            url:
                              type: string
                            html_url:
                              type: string
                            sha:
                              type: string
                      verification:
                        type: object
                        properties:
                          verified:
                            type: boolean
                          reason:
                            type: string
                          signature:
                            type:
                            - string
                            - 'null'
                          payload:
                            type:
                            - string
                            - 'null'
              examples:
                example-for-updating-a-file:
                  value:
                    content:
                      name: hello.txt
                      path: notes/hello.txt
                      sha: a56507ed892d05a37c6d6128c260937ea4d287bd
                      size: 9
                      url: https://api.github.com/repos/octocat/Hello-World/contents/notes/hello.txt
                      html_url: https://github.com/octocat/Hello-World/blob/master/notes/hello.txt
                      git_url: https://api.github.com/repos/octocat/Hello-World/git/blobs/a56507ed892d05a37c6d6128c260937ea4d287bd
                      download_url: https://raw.githubusercontent.com/octocat/HelloWorld/master/notes/hello.txt
                      type: file
                      _links:
                        self: https://api.github.com/repos/octocat/Hello-World/contents/notes/hello.txt
                        git: https://api.github.com/repos/octocat/Hello-World/git/blobs/a56507ed892d05a37c6d6128c260937ea4d287bd
                        html: https://github.com/octocat/Hello-World/blob/master/notes/hello.txt
                    commit:
                      sha: 18a43cd8e1e3a79c786e3d808a73d23b6d212b16
                      node_id: MDY6Q29tbWl0MThhNDNjZDhlMWUzYTc5Yzc4NmUzZDgwOGE3M2QyM2I2ZDIxMmIxNg==
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/18a43cd8e1e3a79c786e3d808a73d23b6d212b16
                      html_url: https://github.com/octocat/Hello-World/git/commit/18a43cd8e1e3a79c786e3d808a73d23b6d212b16
                      author:
                        date: '2014-11-07T22:01:45Z'
                        name: Monalisa Octocat
                        email: octocat@github.com
                      committer:
                        date: '2014-11-07T22:01:45Z'
                        name: Monalisa Octocat
                        email: octocat@github.com
                      message: my commit message
                      tree:
                        url: https://api.github.com/repos/octocat/Hello-World/git/trees/9a21f8e2018f42ffcf369b24d2cd20bc25c9e66f
                        sha: 9a21f8e2018f42ffcf369b24d2cd20bc25c9e66f
                      parents:
                      - url: https://api.github.com/repos/octocat/Hello-World/git/commits/da5a433788da5c255edad7979b328b67d79f53f6
                        html_url: https://github.com/octocat/Hello-World/git/commit/da5a433788da5c255edad7979b328b67d79f53f6
                        sha: da5a433788da5c255edad7979b328b67d79f53f6
                      verification:
                        verified: false
                        reason: unsigned
                        signature: 
                        payload: 
        '201':
          description: Response
          content:
            application/json:
              schema: *298
              examples:
                example-for-creating-a-file:
                  value:
                    content:
                      name: hello.txt
                      path: notes/hello.txt
                      sha: 95b966ae1c166bd92f8ae7d1c313e738c731dfc3
                      size: 9
                      url: https://api.github.com/repos/octocat/Hello-World/contents/notes/hello.txt
                      html_url: https://github.com/octocat/Hello-World/blob/master/notes/hello.txt
                      git_url: https://api.github.com/repos/octocat/Hello-World/git/blobs/95b966ae1c166bd92f8ae7d1c313e738c731dfc3
                      download_url: https://raw.githubusercontent.com/octocat/HelloWorld/master/notes/hello.txt
                      type: file
                      _links:
                        self: https://api.github.com/repos/octocat/Hello-World/contents/notes/hello.txt
                        git: https://api.github.com/repos/octocat/Hello-World/git/blobs/95b966ae1c166bd92f8ae7d1c313e738c731dfc3
                        html: https://github.com/octocat/Hello-World/blob/master/notes/hello.txt
                    commit:
                      sha: 7638417db6d59f3c431d3e1f261cc637155684cd
                      node_id: MDY6Q29tbWl0NzYzODQxN2RiNmQ1OWYzYzQzMWQzZTFmMjYxY2M2MzcxNTU2ODRjZA==
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd
                      html_url: https://github.com/octocat/Hello-World/git/commit/7638417db6d59f3c431d3e1f261cc637155684cd
                      author:
                        date: '2014-11-07T22:01:45Z'
                        name: Monalisa Octocat
                        email: octocat@github.com
                      committer:
                        date: '2014-11-07T22:01:45Z'
                        name: Monalisa Octocat
                        email: octocat@github.com
                      message: my commit message
                      tree:
                        url: https://api.github.com/repos/octocat/Hello-World/git/trees/691272480426f78a0138979dd3ce63b77f706feb
                        sha: 691272480426f78a0138979dd3ce63b77f706feb
                      parents:
                      - url: https://api.github.com/repos/octocat/Hello-World/git/commits/1acc419d4d6a9ce985db7be48c6349a0475975b5
                        html_url: https://github.com/octocat/Hello-World/git/commit/1acc419d4d6a9ce985db7be48c6349a0475975b5
                        sha: 1acc419d4d6a9ce985db7be48c6349a0475975b5
                      verification:
                        verified: false
                        reason: unsigned
                        signature: 
                        payload: 
        '404': *15
        '422': *10
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
    delete:
      summary: Delete a file
      description: |-
        Deletes a file in a repository.

        You can provide an additional `committer` parameter, which is an object containing information about the committer. Or, you can provide an `author` parameter, which is an object containing information about the author.

        The `author` section is optional and is filled in with the `committer` information if omitted. If the `committer` information is omitted, the authenticated user's information is used.

        You must provide values for both `name` and `email`, whether you choose to use `author` or `committer`. Otherwise, you'll receive a `422` status code.

        **Note:** If you use this endpoint and the "[Create or update file contents](https://docs.github.com/rest/reference/repos/#create-or-update-file-contents)" endpoint in parallel, the concurrent requests will conflict and you will receive errors. You must use these endpoints serially instead.
      tags:
      - repos
      operationId: repos/delete-file
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-a-file
      parameters:
      - *187
      - *188
      - name: path
        description: path parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                message:
                  type: string
                  description: The commit message.
                sha:
                  type: string
                  description: The blob SHA of the file being deleted.
                branch:
                  type: string
                  description: 'The branch name. Default: the repository’s default
                    branch (usually `master`)'
                committer:
                  type: object
                  description: object containing information about the committer.
                  properties:
                    name:
                      type: string
                      description: The name of the author (or committer) of the commit
                    email:
                      type: string
                      description: The email of the author (or committer) of the commit
                author:
                  type: object
                  description: object containing information about the author.
                  properties:
                    name:
                      type: string
                      description: The name of the author (or committer) of the commit
                    email:
                      type: string
                      description: The email of the author (or committer) of the commit
              required:
              - message
              - sha
            examples:
              default:
                value:
                  message: my commit message
                  committer:
                    name: Monalisa Octocat
                    email: octocat@github.com
                  sha: 329688480d39049927147c162b9d2deaf885005f
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *298
              examples:
                default:
                  value:
                    content: 
                    commit:
                      sha: 7638417db6d59f3c431d3e1f261cc637155684cd
                      node_id: MDY6Q29tbWl0NzYzODQxN2RiNmQ1OWYzYzQzMWQzZTFmMjYxY2M2MzcxNTU2ODRjZA==
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd
                      html_url: https://github.com/octocat/Hello-World/git/commit/7638417db6d59f3c431d3e1f261cc637155684cd
                      author:
                        date: '2014-11-07T22:01:45Z'
                        name: Monalisa Octocat
                        email: octocat@github.com
                      committer:
                        date: '2014-11-07T22:01:45Z'
                        name: Monalisa Octocat
                        email: octocat@github.com
                      message: my commit message
                      tree:
                        url: https://api.github.com/repos/octocat/Hello-World/git/trees/691272480426f78a0138979dd3ce63b77f706feb
                        sha: 691272480426f78a0138979dd3ce63b77f706feb
                      parents:
                      - url: https://api.github.com/repos/octocat/Hello-World/git/commits/1acc419d4d6a9ce985db7be48c6349a0475975b5
                        html_url: https://github.com/octocat/Hello-World/git/commit/1acc419d4d6a9ce985db7be48c6349a0475975b5
                        sha: 1acc419d4d6a9ce985db7be48c6349a0475975b5
                      verification:
                        verified: false
                        reason: unsigned
                        signature: 
                        payload: 
        '422': *10
        '404': *15
        '409': *219
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
  "/repos/{owner}/{repo}/contributors":
    get:
      summary: List repository contributors
      description: |-
        Lists contributors to the specified repository and sorts them by the number of commits per contributor in descending order. This endpoint may return information that is a few hours old because the GitHub REST API v3 caches contributor data to improve performance.

        GitHub identifies contributors by author email address. This endpoint groups contribution counts by GitHub user, which includes all associated email addresses. To improve performance, only the first 500 author email addresses in the repository link to GitHub users. The rest will appear as anonymous contributors without associated GitHub user information.
      tags:
      - repos
      operationId: repos/list-contributors
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-repository-contributors
      parameters:
      - *187
      - *188
      - name: anon
        description: Set to `1` or `true` to include anonymous contributors in results.
        in: query
        required: false
        schema:
          type: string
      - *12
      - *30
      responses:
        '200':
          description: if repository contains content
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Contributor
                  description: Contributor
                  type: object
                  properties:
                    login:
                      type: string
                    id:
                      type: integer
                    node_id:
                      type: string
                    avatar_url:
                      type: string
                      format: uri
                    gravatar_id:
                      type:
                      - string
                      - 'null'
                    url:
                      type: string
                      format: uri
                    html_url:
                      type: string
                      format: uri
                    followers_url:
                      type: string
                      format: uri
                    following_url:
                      type: string
                    gists_url:
                      type: string
                    starred_url:
                      type: string
                    subscriptions_url:
                      type: string
                      format: uri
                    organizations_url:
                      type: string
                      format: uri
                    repos_url:
                      type: string
                      format: uri
                    events_url:
                      type: string
                    received_events_url:
                      type: string
                      format: uri
                    type:
                      type: string
                    site_admin:
                      type: boolean
                    contributions:
                      type: integer
                    email:
                      type: string
                    name:
                      type: string
                  required:
                  - contributions
                  - type
              examples:
                response-if-repository-contains-content:
                  value:
                  - login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    contributions: 32
          headers:
            Link: *26
        '204':
          description: Response if repository is empty
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/dependabot/alerts":
    get:
      summary: List Dependabot alerts for a repository
      description: |-
        You must use an access token with the `security_events` scope to use this endpoint with private repositories.
        You can also use tokens with the `public_repo` scope for public repositories only.
        GitHub Apps must have **Dependabot alerts** read permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/list-alerts-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#list-dependabot-alerts-for-a-repository
      parameters:
      - *187
      - *188
      - name: state
        description: |-
          A comma-separated list of states. If specified, only alerts with these states will be returned.

          Can be: `dismissed`, `fixed`, `open`
        in: query
        schema:
          type: string
      - name: severity
        description: |-
          A comma-separated list of severities. If specified, only alerts with these severities will be returned.

          Can be: `low`, `medium`, `high`, `critical`
        in: query
        schema:
          type: string
      - name: ecosystem
        description: |-
          A comma-separated list of ecosystems. If specified, only alerts for these ecosystems will be returned.

          Can be: `composer`, `go`, `maven`, `npm`, `nuget`, `pip`, `rubygems`, `rust`
        in: query
        schema:
          type: string
      - name: package
        description: A comma-separated list of package names. If specified, only alerts
          for these packages will be returned.
        in: query
        schema:
          type: string
      - name: manifest
        description: A comma-separated list of full manifest paths. If specified,
          only alerts for these manifests will be returned.
        in: query
        schema:
          type: string
      - name: scope
        description: Scope of the dependency on a Dependabot alert.
        in: query
        schema: &299
          type:
          - string
          - 'null'
          description: The scope of the vulnerable dependency.
          readOnly: true
          enum:
          - development
          - runtime
          - 
      - name: sort
        description: |-
          The property by which to sort the results.
          `created` means when the alert was created.
          `updated` means when the alert's state last changed.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          default: created
      - *53
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &301
                  type: object
                  properties:
                    number: *56
                    state:
                      type: string
                      description: State of a Dependabot alert.
                      enum:
                      - dismissed
                      - fixed
                      - open
                    dependency:
                      type: object
                      readOnly: true
                      properties:
                        package: &300
                          type: object
                          description: The details of the vulnerable package.
                          readOnly: true
                          properties:
                            ecosystem:
                              type: string
                            name:
                              type: string
                        manifest_path:
                          type: string
                          description: The path to the manifest filename.
                          readOnly: true
                        scope: *299
                    security_advisory:
                      type: object
                      description: The details of the security advisory, including
                        summary, description, and severity.
                      readOnly: true
                      properties:
                        ghsa_id:
                          type: string
                        cve_id:
                          type:
                          - string
                          - 'null'
                        summary:
                          type: string
                        description:
                          type: string
                        severity:
                          type: string
                          enum:
                          - low
                          - medium
                          - high
                          - critical
                        identifiers:
                          type: array
                          items:
                            type: object
                            properties:
                              type:
                                type: string
                                enum:
                                - GHSA
                                - CVE
                              value:
                                type: string
                            required:
                            - value
                            - type
                            additionalProperties: false
                        references:
                          type: array
                          items:
                            type: object
                            properties:
                              url:
                                type: string
                                format: uri
                            required:
                            - url
                            additionalProperties: false
                        cvss:
                          type: object
                          properties:
                            score:
                              type: number
                            vector_string:
                              type:
                              - string
                              - 'null'
                          required:
                          - vector_string
                          - score
                          additionalProperties: false
                        cwes:
                          type: array
                          items:
                            type: object
                            properties:
                              cwe_id:
                                type: string
                              name:
                                type: string
                            required:
                            - cwe_id
                            - name
                            additionalProperties: false
                        published_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        vulnerabilities:
                          type: array
                          items:
                            type: object
                            properties:
                              first_patched_version:
                                type:
                                - object
                                - 'null'
                                properties:
                                  identifier:
                                    type: string
                                required:
                                - identifier
                                additionalProperties: false
                              package:
                                type: object
                                properties:
                                  ecosystem:
                                    type: string
                                  name:
                                    type: string
                                required:
                                - ecosystem
                                - name
                                additionalProperties: false
                              severity:
                                type: string
                              vulnerable_version_range:
                                type: string
                            required:
                            - package
                            - severity
                            - vulnerable_version_range
                            - first_patched_version
                            additionalProperties: false
                        withdrawn_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                      required:
                      - cvss
                      - cwes
                      - ghsa_id
                      - summary
                      - description
                      - severity
                      - identifiers
                      - references
                      - published_at
                      - updated_at
                      - withdrawn_at
                      - vulnerabilities
                      additionalProperties: false
                    security_vulnerability:
                      type: object
                      description: The details of the vulnerability of a security
                        advisory.
                      readOnly: true
                      properties:
                        package: *300
                        severity:
                          type: string
                        vulnerable_version_range:
                          type: string
                        first_patched_version:
                          type: object
                          properties:
                            identifier:
                              type: string
                    created_at: *57
                    updated_at: *58
                    url: *59
                    html_url: *60
                    dismissed_at:
                      type:
                      - string
                      - 'null'
                      description: 'The time that the alert was dismissed in ISO 8601
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                    dismissed_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    dismissed_reason: &303
                      type:
                      - string
                      - 'null'
                      description: "**Required when the `state` is `dismissed`.**
                        The reason for dismissing the Dependabot alert."
                      enum:
                      - fix_started
                      - inaccurate
                      - no_bandwidth
                      - not_used
                      - tolerable_risk
                      - 
                    dismissed_comment: &304
                      type:
                      - string
                      - 'null'
                      description: An optional comment associated with the alert's
                        dismissal. The maximum size is 280 characters.
                      maxLength: 280
                    fixed_at:
                      type:
                      - string
                      - 'null'
                      description: 'The time that the alert was no longer detected
                        and was considered fixed in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.'
                      format: date-time
                      readOnly: true
                  required:
                  - number
                  - state
                  - dependency
                  - security_advisory
                  - security_vulnerability
                  - url
                  - html_url
                  - dismissed_at
                  - dismissed_by
                  - dismissed_reason
                  - dismissed_comment
                  - fixed_at
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - number: 2
                    state: dismissed
                    dependency:
                      package:
                        ecosystem: pip
                        name: django
                      manifest_path: path/to/requirements.txt
                      scope: runtime
                    security_advisory:
                      ghsa_id: GHSA-rf4j-j272-fj86
                      cve_id: CVE-2018-6188
                      summary: Django allows remote attackers to obtain potentially
                        sensitive information by leveraging data exposure from the
                        confirm_login_allowed() method, as demonstrated by discovering
                        whether a user account is inactive
                      description: django.contrib.auth.forms.AuthenticationForm in
                        Django 2.0 before 2.0.2, and 1.11.8 and 1.11.9, allows remote
                        attackers to obtain potentially sensitive information by leveraging
                        data exposure from the confirm_login_allowed() method, as
                        demonstrated by discovering whether a user account is inactive.
                      severity: high
                      identifiers:
                      - type: GHSA
                        value: GHSA-rf4j-j272-fj86
                      - type: CVE
                        value: CVE-2018-6188
                      references:
                      - url: https://nvd.nist.gov/vuln/detail/CVE-2018-6188
                      - url: https://github.com/advisories/GHSA-rf4j-j272-fj86
                      - url: https://usn.ubuntu.com/3559-1/
                      - url: https://www.djangoproject.com/weblog/2018/feb/01/security-releases/
                      - url: http://www.securitytracker.com/id/1040422
                      published_at: '2018-10-03T21:13:54Z'
                      updated_at: '2022-04-26T18:35:37Z'
                      withdrawn_at: 
                      vulnerabilities:
                      - package:
                          ecosystem: pip
                          name: django
                        severity: high
                        vulnerable_version_range: ">= 2.0.0, < 2.0.2"
                        first_patched_version:
                          identifier: 2.0.2
                      - package:
                          ecosystem: pip
                          name: django
                        severity: high
                        vulnerable_version_range: ">= 1.11.8, < 1.11.10"
                        first_patched_version:
                          identifier: 1.11.10
                      cvss:
                        vector_string: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
                        score: 7.5
                      cwes:
                      - cwe_id: CWE-200
                        name: Exposure of Sensitive Information to an Unauthorized
                          Actor
                    security_vulnerability:
                      package:
                        ecosystem: pip
                        name: django
                      severity: high
                      vulnerable_version_range: ">= 2.0.0, < 2.0.2"
                      first_patched_version:
                        identifier: 2.0.2
                    url: https://api.github.com/repos/octocat/hello-world/dependabot/alerts/2
                    html_url: https://github.com/octocat/hello-world/security/dependabot/2
                    created_at: '2022-06-15T07:43:03Z'
                    updated_at: '2022-08-23T14:29:47Z'
                    dismissed_at: '2022-08-23T14:29:47Z'
                    dismissed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    dismissed_reason: tolerable_risk
                    dismissed_comment: This alert is accurate but we use a sanitizer.
                    fixed_at: 
                  - number: 1
                    state: open
                    dependency:
                      package:
                        ecosystem: pip
                        name: ansible
                      manifest_path: path/to/requirements.txt
                      scope: runtime
                    security_advisory:
                      ghsa_id: GHSA-8f4m-hccc-8qph
                      cve_id: CVE-2021-20191
                      summary: Insertion of Sensitive Information into Log File in
                        ansible
                      description: A flaw was found in ansible. Credentials, such
                        as secrets, are being disclosed in console log by default
                        and not protected by no_log feature when using those modules.
                        An attacker can take advantage of this information to steal
                        those credentials. The highest threat from this vulnerability
                        is to data confidentiality.
                      severity: medium
                      identifiers:
                      - type: GHSA
                        value: GHSA-8f4m-hccc-8qph
                      - type: CVE
                        value: CVE-2021-20191
                      references:
                      - url: https://nvd.nist.gov/vuln/detail/CVE-2021-20191
                      - url: https://access.redhat.com/security/cve/cve-2021-20191
                      - url: https://bugzilla.redhat.com/show_bug.cgi?id=1916813
                      published_at: '2021-06-01T17:38:00Z'
                      updated_at: '2021-08-12T23:06:00Z'
                      withdrawn_at: 
                      vulnerabilities:
                      - package:
                          ecosystem: pip
                          name: ansible
                        severity: medium
                        vulnerable_version_range: ">= 2.9.0, < 2.9.18"
                        first_patched_version:
                          identifier: 2.9.18
                      - package:
                          ecosystem: pip
                          name: ansible
                        severity: medium
                        vulnerable_version_range: "< 2.8.19"
                        first_patched_version:
                          identifier: 2.8.19
                      - package:
                          ecosystem: pip
                          name: ansible
                        severity: medium
                        vulnerable_version_range: ">= 2.10.0, < 2.10.7"
                        first_patched_version:
                          identifier: 2.10.7
                      cvss:
                        vector_string: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
                        score: 5.5
                      cwes:
                      - cwe_id: CWE-532
                        name: Insertion of Sensitive Information into Log File
                    security_vulnerability:
                      package:
                        ecosystem: pip
                        name: ansible
                      severity: medium
                      vulnerable_version_range: "< 2.8.19"
                      first_patched_version:
                        identifier: 2.8.19
                    url: https://api.github.com/repos/octocat/hello-world/dependabot/alerts/1
                    html_url: https://github.com/octocat/hello-world/security/dependabot/1
                    created_at: '2022-06-14T15:21:52Z'
                    updated_at: '2022-06-14T15:21:52Z'
                    dismissed_at: 
                    dismissed_by: 
                    dismissed_reason: 
                    dismissed_comment: 
                    fixed_at: 
        '304': *25
        '403': *22
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: dependabot
        subcategory: alerts
  "/repos/{owner}/{repo}/dependabot/alerts/{alert_number}":
    get:
      summary: Get a Dependabot alert
      description: |-
        You must use an access token with the `security_events` scope to use this endpoint with private repositories.
        You can also use tokens with the `public_repo` scope for public repositories only.
        GitHub Apps must have **Dependabot alerts** read permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/get-alert
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#get-a-dependabot-alert
      parameters:
      - *187
      - *188
      - &302
        name: alert_number
        in: path
        description: The number that identifies a Dependabot alert in its repository.
          You can find this at the end of the URL for a Dependabot alert within GitHub,
          or in `number` fields in the response from the `GET /repos/{owner}/{repo}/dependabot/alerts`
          operation.
        required: true
        schema: *56
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *301
              examples:
                default:
                  value:
                    number: 1
                    state: open
                    dependency:
                      package:
                        ecosystem: pip
                        name: ansible
                      manifest_path: path/to/requirements.txt
                      scope: runtime
                    security_advisory:
                      ghsa_id: GHSA-8f4m-hccc-8qph
                      cve_id: CVE-2021-20191
                      summary: Insertion of Sensitive Information into Log File in
                        ansible
                      description: A flaw was found in ansible. Credentials, such
                        as secrets, are being disclosed in console log by default
                        and not protected by no_log feature when using those modules.
                        An attacker can take advantage of this information to steal
                        those credentials. The highest threat from this vulnerability
                        is to data confidentiality.
                      severity: medium
                      identifiers:
                      - type: GHSA
                        value: GHSA-8f4m-hccc-8qph
                      - type: CVE
                        value: CVE-2021-20191
                      references:
                      - url: https://nvd.nist.gov/vuln/detail/CVE-2021-20191
                      - url: https://access.redhat.com/security/cve/cve-2021-20191
                      - url: https://bugzilla.redhat.com/show_bug.cgi?id=1916813
                      published_at: '2021-06-01T17:38:00Z'
                      updated_at: '2021-08-12T23:06:00Z'
                      withdrawn_at: 
                      vulnerabilities:
                      - package:
                          ecosystem: pip
                          name: ansible
                        severity: medium
                        vulnerable_version_range: ">= 2.9.0, < 2.9.18"
                        first_patched_version:
                          identifier: 2.9.18
                      - package:
                          ecosystem: pip
                          name: ansible
                        severity: medium
                        vulnerable_version_range: "< 2.8.19"
                        first_patched_version:
                          identifier: 2.8.19
                      - package:
                          ecosystem: pip
                          name: ansible
                        severity: medium
                        vulnerable_version_range: ">= 2.10.0, < 2.10.7"
                        first_patched_version:
                          identifier: 2.10.7
                      cvss:
                        vector_string: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
                        score: 5.5
                      cwes:
                      - cwe_id: CWE-532
                        name: Insertion of Sensitive Information into Log File
                    security_vulnerability:
                      package:
                        ecosystem: pip
                        name: ansible
                      severity: medium
                      vulnerable_version_range: "< 2.8.19"
                      first_patched_version:
                        identifier: 2.8.19
                    url: https://api.github.com/repos/octocat/hello-world/dependabot/alerts/1
                    html_url: https://github.com/octocat/hello-world/security/dependabot/1
                    created_at: '2022-06-14T15:21:52Z'
                    updated_at: '2022-06-14T15:21:52Z'
                    dismissed_at: 
                    dismissed_by: 
                    dismissed_reason: 
                    dismissed_comment: 
                    fixed_at: 
        '304': *25
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: dependabot
        subcategory: alerts
    patch:
      summary: Update a Dependabot alert
      description: |-
        You must use an access token with the `security_events` scope to use this endpoint with private repositories.
        You can also use tokens with the `public_repo` scope for public repositories only.
        GitHub Apps must have **Dependabot alerts** write permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/update-alert
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#update-a-dependabot-alert
      parameters:
      - *187
      - *188
      - *302
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                state:
                  description: Sets the status of the dependabot alert. You must provide
                    `dismissed_reason` when you set the state to `dismissed`.
                  type: string
                  enum:
                  - dismissed
                  - open
                dismissed_reason: *303
                dismissed_comment: *304
              required:
              - state
              additionalProperties: false
            examples:
              default:
                value:
                  state: dismissed
                  dismissed_reason: tolerable_risk
                  dismissed_comment: This alert is accurate but we use a sanitizer.
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *301
              examples:
                default:
                  value:
                    number: 2
                    state: dismissed
                    dependency:
                      package:
                        ecosystem: pip
                        name: django
                      manifest_path: path/to/requirements.txt
                      scope: runtime
                    security_advisory:
                      ghsa_id: GHSA-rf4j-j272-fj86
                      cve_id: CVE-2018-6188
                      summary: Django allows remote attackers to obtain potentially
                        sensitive information by leveraging data exposure from the
                        confirm_login_allowed() method, as demonstrated by discovering
                        whether a user account is inactive
                      description: django.contrib.auth.forms.AuthenticationForm in
                        Django 2.0 before 2.0.2, and 1.11.8 and 1.11.9, allows remote
                        attackers to obtain potentially sensitive information by leveraging
                        data exposure from the confirm_login_allowed() method, as
                        demonstrated by discovering whether a user account is inactive.
                      severity: high
                      identifiers:
                      - type: GHSA
                        value: GHSA-rf4j-j272-fj86
                      - type: CVE
                        value: CVE-2018-6188
                      references:
                      - url: https://nvd.nist.gov/vuln/detail/CVE-2018-6188
                      - url: https://github.com/advisories/GHSA-rf4j-j272-fj86
                      - url: https://usn.ubuntu.com/3559-1/
                      - url: https://www.djangoproject.com/weblog/2018/feb/01/security-releases/
                      - url: http://www.securitytracker.com/id/1040422
                      published_at: '2018-10-03T21:13:54Z'
                      updated_at: '2022-04-26T18:35:37Z'
                      withdrawn_at: 
                      vulnerabilities:
                      - package:
                          ecosystem: pip
                          name: django
                        severity: high
                        vulnerable_version_range: ">= 2.0.0, < 2.0.2"
                        first_patched_version:
                          identifier: 2.0.2
                      - package:
                          ecosystem: pip
                          name: django
                        severity: high
                        vulnerable_version_range: ">= 1.11.8, < 1.11.10"
                        first_patched_version:
                          identifier: 1.11.10
                      cvss:
                        vector_string: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
                        score: 7.5
                      cwes:
                      - cwe_id: CWE-200
                        name: Exposure of Sensitive Information to an Unauthorized
                          Actor
                    security_vulnerability:
                      package:
                        ecosystem: pip
                        name: django
                      severity: high
                      vulnerable_version_range: ">= 2.0.0, < 2.0.2"
                      first_patched_version:
                        identifier: 2.0.2
                    url: https://api.github.com/repos/octocat/hello-world/dependabot/alerts/2
                    html_url: https://github.com/octocat/hello-world/security/dependabot/2
                    created_at: '2022-06-15T07:43:03Z'
                    updated_at: '2022-08-23T14:29:47Z'
                    dismissed_at: '2022-08-23T14:29:47Z'
                    dismissed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    dismissed_reason: tolerable_risk
                    dismissed_comment: This alert is accurate but we use a sanitizer.
                    fixed_at: 
        '304': *25
        '400': *9
        '403': *22
        '404': *15
        '409': *219
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        previews: []
        category: dependabot
        subcategory: alerts
  "/repos/{owner}/{repo}/dependabot/secrets":
    get:
      summary: List repository secrets
      description: Lists all secrets available in a repository without revealing their
        encrypted values. You must authenticate using an access token with the `repo`
        scope to use this endpoint. GitHub Apps must have the `dependabot_secrets`
        repository permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/list-repo-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#list-repository-secrets
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &307
                      title: Dependabot Secret
                      description: Set secrets for Dependabot.
                      type: object
                      properties:
                        name:
                          description: The name of the secret.
                          type: string
                          examples:
                          - MY_ARTIFACTORY_PASSWORD
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                      required:
                      - name
                      - created_at
                      - updated_at
              examples:
                default:
                  value:
                    total_count: 2
                    secrets:
                    - name: AZURE_DEVOPS_PAT
                      created_at: '2019-08-10T14:59:22Z'
                      updated_at: '2020-01-10T14:59:22Z'
                    - name: MY_ARTIFACTORY_PASSWORD
                      created_at: '2020-01-10T10:59:22Z'
                      updated_at: '2020-01-11T11:59:22Z'
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/repos/{owner}/{repo}/dependabot/secrets/public-key":
    get:
      summary: Get a repository public key
      description: Gets your public key, which you need to encrypt secrets. You need
        to encrypt a secret before you can create or update secrets. Anyone with read
        access to the repository can use this endpoint. If the repository is private
        you must use an access token with the `repo` scope. GitHub Apps must have
        the `dependabot_secrets` repository permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/get-repo-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#get-a-repository-public-key
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *305
              examples:
                default: *306
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/repos/{owner}/{repo}/dependabot/secrets/{secret_name}":
    get:
      summary: Get a repository secret
      description: Gets a single repository secret without revealing its encrypted
        value. You must authenticate using an access token with the `repo` scope to
        use this endpoint. GitHub Apps must have the `dependabot_secrets` repository
        permission to use this endpoint.
      tags:
      - dependabot
      operationId: dependabot/get-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#get-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *307
              examples:
                default:
                  value:
                    name: MY_ARTIFACTORY_PASSWORD
                    created_at: '2019-08-10T14:59:22Z'
                    updated_at: '2020-01-10T14:59:22Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
    put:
      summary: Create or update a repository secret
      description: |-
        Creates or updates a repository secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `repo` scope to use this endpoint. GitHub Apps must have the `dependabot_secrets` repository
        permission to use this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - dependabot
      operationId: dependabot/create-or-update-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#create-or-update-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get a repository public
                    key](https://docs.github.com/rest/reference/dependabot#get-a-repository-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '204':
          description: Response when updating a secret
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
    delete:
      summary: Delete a repository secret
      description: Deletes a secret in a repository using the secret name. You must
        authenticate using an access token with the `repo` scope to use this endpoint.
        GitHub Apps must have the `dependabot_secrets` repository permission to use
        this endpoint.
      tags:
      - dependabot
      operationId: dependabot/delete-repo-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependabot#delete-a-repository-secret
      parameters:
      - *187
      - *188
      - *96
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependabot
        subcategory: secrets
  "/repos/{owner}/{repo}/dependency-graph/compare/{basehead}":
    get:
      summary: Get a diff of the dependencies between commits
      description: Gets the diff of the dependency changes between two commits of
        a repository, based on the changes to the dependency manifests made in those
        commits.
      tags:
      - dependency-graph
      operationId: dependency-graph/diff-range
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits
      parameters:
      - *187
      - *188
      - name: basehead
        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 commits, and an appropriate merge base will be determined.
          This parameter expects the format `{base}...{head}`.
        in: path
        required: true
        schema:
          type: string
      - name: name
        description: The full path, relative to the repository root, of the dependency
          manifest file.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Dependency Graph Diff
                description: A diff of the dependencies between two commits.
                type: array
                items:
                  type: object
                  properties:
                    change_type:
                      type: string
                      enum:
                      - added
                      - removed
                    manifest:
                      type: string
                      examples:
                      - path/to/package-lock.json
                    ecosystem:
                      type: string
                      examples:
                      - npm
                    name:
                      type: string
                      examples:
                      - "@actions/core"
                    version:
                      type: string
                      examples:
                      - 1.0.0
                    package_url:
                      type:
                      - string
                      - 'null'
                      examples:
                      - pkg:/npm/%40actions/core@1.1.0
                    license:
                      type:
                      - string
                      - 'null'
                      examples:
                      - MIT
                    source_repository_url:
                      type:
                      - string
                      - 'null'
                      examples:
                      - https://github.com/github/actions
                    vulnerabilities:
                      type: array
                      items:
                        type: object
                        properties:
                          severity:
                            type: string
                            examples:
                            - critical
                          advisory_ghsa_id:
                            type: string
                            examples:
                            - GHSA-rf4j-j272-fj86
                          advisory_summary:
                            type: string
                            examples:
                            - A summary of the advisory.
                          advisory_url:
                            type: string
                            examples:
                            - https://github.com/advisories/GHSA-rf4j-j272-fj86
                        required:
                        - severity
                        - advisory_ghsa_id
                        - advisory_summary
                        - advisory_url
                    scope:
                      description: Where the dependency is utilized. `development`
                        means that the dependency is only utilized in the development
                        environment. `runtime` means that the dependency is utilized
                        at runtime and in the development environment.
                      type: string
                      enum:
                      - unknown
                      - runtime
                      - development
                  required:
                  - change_type
                  - manifest
                  - ecosystem
                  - name
                  - version
                  - package_url
                  - license
                  - source_repository_url
                  - vulnerabilities
                  - scope
              examples:
                default:
                  value:
                  - change_type: removed
                    manifest: package.json
                    ecosystem: npm
                    name: helmet
                    version: 4.6.0
                    package_url: pkg:npm/helmet@4.6.0
                    license: MIT
                    source_repository_url: https://github.com/helmetjs/helmet
                    vulnerabilities: []
                  - change_type: added
                    manifest: package.json
                    ecosystem: npm
                    name: helmet
                    version: 5.0.0
                    package_url: pkg:npm/helmet@5.0.0
                    license: MIT
                    source_repository_url: https://github.com/helmetjs/helmet
                    vulnerabilities: []
                  - change_type: added
                    manifest: Gemfile
                    ecosystem: rubygems
                    name: ruby-openid
                    version: 2.7.0
                    package_url: pkg:gem/ruby-openid@2.7.0
                    license: 
                    source_repository_url: https://github.com/openid/ruby-openid
                    vulnerabilities:
                    - severity: critical
                      advisory_ghsa_id: GHSA-fqfj-cmh6-hj49
                      advisory_summary: Ruby OpenID
                      advisory_url: https://github.com/advisories/GHSA-fqfj-cmh6-hj49
          headers:
            Link: *26
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        category: dependency-graph
        subcategory: dependency-review
  "/repos/{owner}/{repo}/dependency-graph/snapshots":
    post:
      summary: Create a snapshot of dependencies for a repository
      description: Create a new snapshot of a repository's dependencies. You must
        authenticate using an access token with the `repo` scope to use this endpoint
        for a repository that the requesting user has access to.
      tags:
      - dependency-graph
      operationId: dependency-graph/create-repository-snapshot
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/dependency-graph#create-a-snapshot-of-dependencies-for-a-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              title: snapshot
              description: Create a new snapshot of a repository's dependencies.
              type: object
              properties:
                version:
                  description: The version of the repository snapshot submission.
                  type: integer
                job:
                  type: object
                  properties:
                    id:
                      type: string
                      description: The external ID of the job.
                      examples:
                      - 5622a2b0-63f6-4732-8c34-a1ab27e102a11
                    correlator:
                      type: string
                      description: Correlator provides a key that is used to group
                        snapshots submitted over time. Only the "latest" submitted
                        snapshot for a given combination of `job.correlator` and `detector.name`
                        will be considered when calculating a repository's current
                        dependencies. Correlator should be as unique as it takes to
                        distinguish all detection runs for a given "wave" of CI workflow
                        you run. If you're using GitHub Actions, a good default value
                        for this could be the environment variables GITHUB_WORKFLOW
                        and GITHUB_JOB concatenated together. If you're using a build
                        matrix, then you'll also need to add additional key(s) to
                        distinguish between each submission inside a matrix variation.
                      examples:
                      - yourworkflowname_yourjobname
                    html_url:
                      type: string
                      description: The url for the job.
                      examples:
                      - http://example.com/build
                  required:
                  - id
                  - correlator
                  additionalProperties: false
                sha:
                  description: The commit SHA associated with this dependency snapshot.
                  type: string
                  minLength: 40
                  examples:
                  - ddc951f4b1293222421f2c8df679786153acf689
                ref:
                  description: The repository branch that triggered this snapshot.
                  type: string
                  pattern: "^refs/"
                  examples:
                  - refs/heads/main
                detector:
                  type: object
                  description: A description of the detector used.
                  properties:
                    name:
                      type: string
                      description: The name of the detector used.
                      examples:
                      - docker buildtime detector
                    version:
                      type: string
                      description: The version of the detector used.
                      examples:
                      - 1.0.0
                    url:
                      type: string
                      description: The url of the detector used.
                      examples:
                      - http://example.com/docker-buildtimer-detector
                  required:
                  - name
                  - version
                  - url
                  additionalProperties: false
                metadata: &308
                  title: metadata
                  description: User-defined metadata to store domain-specific information
                    limited to 8 keys with scalar values.
                  type: object
                  maxProperties: 8
                  additionalProperties:
                    anyOf:
                    - type: string
                    - type: number
                    - type: boolean
                    type:
                    - 'null'
                    - string
                    - number
                    - boolean
                manifests:
                  type: object
                  description: A collection of package manifests, which are a collection
                    of related dependencies declared in a file or representing a logical
                    group of dependencies.
                  additionalProperties:
                    type: object
                    properties:
                      name:
                        type: string
                        description: The name of the manifest.
                        examples:
                        - package-lock.json
                      file:
                        type: object
                        properties:
                          source_location:
                            type: string
                            description: The path of the manifest file relative to
                              the root of the Git repository.
                            examples:
                            - "/src/build/package-lock.json"
                        additionalProperties: false
                      metadata: *308
                      resolved:
                        type: object
                        description: A collection of resolved package dependencies.
                        additionalProperties:
                          type: object
                          properties:
                            package_url:
                              type: string
                              description: Package-url (PURL) of dependency. See https://github.com/package-url/purl-spec
                                for more details.
                              pattern: "^pkg"
                              examples:
                              - pkg:/npm/%40actions/http-client@1.0.11
                            metadata: *308
                            relationship:
                              type: string
                              description: A notation of whether a dependency is requested
                                directly by this manifest or is a dependency of another
                                dependency.
                              enum:
                              - direct
                              - indirect
                              examples:
                              - direct
                            scope:
                              type: string
                              description: A notation of whether the dependency is
                                required for the primary build artifact (runtime)
                                or is only used for development. Future versions of
                                this specification may allow for more granular scopes.
                              enum:
                              - runtime
                              - development
                              examples:
                              - runtime
                            dependencies:
                              type: array
                              description: Array of package-url (PURLs) of direct
                                child dependencies.
                              items:
                                type: string
                              examples:
                              - "@actions/http-client"
                          additionalProperties: false
                    required:
                    - name
                    additionalProperties: false
                scanned:
                  type: string
                  format: date-time
                  description: The time at which the snapshot was scanned.
                  examples:
                  - '2020-06-13T14:52:50-05:00'
              required:
              - detector
              - version
              - ref
              - sha
              - job
              - scanned
              additionalProperties: false
            examples:
              example-of-a-dependency-submission:
                value:
                  version: 0
                  sha: ce587453ced02b1526dfb4cb910479d431683101
                  ref: refs/heads/main
                  job:
                    correlator: yourworkflowname_youractionname
                    id: yourrunid
                  detector:
                    name: octo-detector
                    version: 0.0.1
                    url: https://github.com/octo-org/octo-repo
                  scanned: '2022-06-14T20:25:00Z'
                  manifests:
                    package-lock.json:
                      name: package-lock.json
                      file:
                        source_location: src/package-lock.json
                      resolved:
                        "@actions/core":
                          package_url: pkg:/npm/%40actions/core@1.1.9
                          dependencies:
                          - "@actions/http-client"
                        "@actions/http-client":
                          package_url: pkg:/npm/%40actions/http-client@1.0.7
                          dependencies:
                          - tunnel
                        tunnel:
                          package_url: pkg:/npm/tunnel@0.0.6
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - id
                - created_at
                - result
                - message
                properties:
                  id:
                    type: integer
                    description: ID of the created snapshot.
                  created_at:
                    type: string
                    description: The time at which the snapshot was created.
                  result:
                    type: string
                    description: Either "SUCCESS", "ACCEPTED", or "INVALID". "SUCCESS"
                      indicates that the snapshot was successfully created and the
                      repository's dependencies were updated. "ACCEPTED" indicates
                      that the snapshot was successfully created, but the repository's
                      dependencies were not updated. "INVALID" indicates that the
                      snapshot was malformed.
                  message:
                    type: string
                    description: A message providing further details about the result,
                      such as why the dependencies were not updated.
              examples:
                example-of-a-dependency-submission:
                  value:
                    id: 12345
                    created_at: '2018-05-04T01:14:52Z'
                    message: Dependency results for the repo have been successfully
                      updated.
                    result: SUCCESS
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: dependency-graph
        subcategory: dependency-submission
  "/repos/{owner}/{repo}/deployments":
    get:
      summary: List deployments
      description: 'Simple filtering of deployments is available via query parameters:'
      tags:
      - repos
      operationId: repos/list-deployments
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-deployments
      parameters:
      - *187
      - *188
      - name: sha
        description: The SHA recorded at creation time.
        in: query
        required: false
        schema:
          type: string
          default: none
      - name: ref
        description: The name of the ref. This can be a branch, tag, or SHA.
        in: query
        required: false
        schema:
          type: string
          default: none
      - name: task
        description: The name of the task for the deployment (e.g., `deploy` or `deploy:migrations`).
        in: query
        required: false
        schema:
          type: string
          default: none
      - name: environment
        description: The name of the environment that was deployed to (e.g., `staging`
          or `production`).
        in: query
        required: false
        schema:
          type:
          - string
          - 'null'
          default: none
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *309
              examples:
                default: *310
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
    post:
      summary: Create a deployment
      description: |-
        Deployments offer a few configurable parameters with certain defaults.

        The `ref` parameter can be any named branch, tag, or SHA. At GitHub we often deploy branches and verify them
        before we merge a pull request.

        The `environment` parameter allows deployments to be issued to different runtime environments. Teams often have
        multiple environments for verifying their applications, such as `production`, `staging`, and `qa`. This parameter
        makes it easier to track which environments have requested deployments. The default environment is `production`.

        The `auto_merge` parameter is used to ensure that the requested ref is not behind the repository's default branch. If
        the ref _is_ behind the default branch for the repository, we will attempt to merge it for you. If the merge succeeds,
        the API will return a successful merge commit. If merge conflicts prevent the merge from succeeding, the API will
        return a failure response.

        By default, [commit statuses](https://docs.github.com/rest/commits/statuses) for every submitted context must be in a `success`
        state. The `required_contexts` parameter allows you to specify a subset of contexts that must be `success`, or to
        specify contexts that have not yet been submitted. You are not required to use commit statuses to deploy. If you do
        not require any contexts or create any commit statuses, the deployment will always succeed.

        The `payload` parameter is available for any extra information that a deployment system might need. It is a JSON text
        field that will be passed on when a deployment event is dispatched.

        The `task` parameter is used by the deployment system to allow different execution paths. In the web world this might
        be `deploy:migrations` to run schema changes on the system. In the compiled world this could be a flag to compile an
        application with debugging enabled.

        Users with `repo` or `repo_deployment` scopes can create a deployment for a given ref.

        #### Merged branch response
        You will see this response when GitHub automatically merges the base branch into the topic branch instead of creating
        a deployment. This auto-merge happens when:
        *   Auto-merge option is enabled in the repository
        *   Topic branch does not include the latest changes on the base branch, which is `master` in the response example
        *   There are no merge conflicts

        If there are no new commits in the base branch, a new request to create a deployment should give a successful
        response.

        #### Merge conflict response
        This error happens when the `auto_merge` option is enabled and when the default branch (in this case `master`), can't
        be merged into the branch that's being deployed (in this case `topic-branch`), due to merge conflicts.

        #### Failed commit status checks
        This error happens when the `required_contexts` parameter indicates that one or more contexts need to have a `success`
        status for the commit to be deployed, but one or more of the required contexts do not have a state of `success`.
      tags:
      - repos
      operationId: repos/create-deployment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-deployment
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                ref:
                  type: string
                  description: The ref to deploy. This can be a branch, tag, or SHA.
                task:
                  type: string
                  description: Specifies a task to execute (e.g., `deploy` or `deploy:migrations`).
                  default: deploy
                auto_merge:
                  type: boolean
                  description: Attempts to automatically merge the default branch
                    into the requested ref, if it's behind the default branch.
                  default: true
                required_contexts:
                  type: array
                  description: The [status](https://docs.github.com/rest/commits/statuses)
                    contexts to verify against commit status checks. If you omit this
                    parameter, GitHub verifies all unique contexts before creating
                    a deployment. To bypass checking entirely, pass an empty array.
                    Defaults to all unique contexts.
                  items:
                    type: string
                payload:
                  oneOf:
                  - type: object
                    additionalProperties: true
                  - type: string
                    description: JSON payload with extra information about the deployment.
                    default: ''
                environment:
                  type: string
                  description: Name for the target deployment environment (e.g., `production`,
                    `staging`, `qa`).
                  default: production
                description:
                  type:
                  - string
                  - 'null'
                  description: Short description of the deployment.
                  default: ''
                transient_environment:
                  type: boolean
                  description: 'Specifies if the given environment is specific to
                    the deployment and will no longer exist at some point in the future.
                    Default: `false`'
                  default: false
                production_environment:
                  type: boolean
                  description: 'Specifies if the given environment is one that end-users
                    directly interact with. Default: `true` when `environment` is
                    `production` and `false` otherwise.'
              required:
              - ref
            examples:
              simple-example:
                summary: Simple example
                value:
                  ref: topic-branch
                  payload: '{ "deploy": "migrate" }'
                  description: Deploy request from hubot
              advanced-example:
                summary: Advanced example
                value:
                  ref: topic-branch
                  auto_merge: false
                  payload: '{ "deploy": "migrate" }'
                  description: Deploy request from hubot
                  required_contexts:
                  - ci/janky
                  - security/brakeman
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *309
              examples:
                simple-example:
                  summary: Simple example
                  value:
                    url: https://api.github.com/repos/octocat/example/deployments/1
                    id: 1
                    node_id: MDEwOkRlcGxveW1lbnQx
                    sha: a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                    ref: topic-branch
                    task: deploy
                    payload: {}
                    original_environment: staging
                    environment: production
                    description: Deploy request from hubot
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    statuses_url: https://api.github.com/repos/octocat/example/deployments/1/statuses
                    repository_url: https://api.github.com/repos/octocat/example
                    transient_environment: false
                    production_environment: true
        '202':
          description: Merged branch response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
              examples:
                merged-branch-response:
                  value:
                    message: Auto-merged master into topic-branch on deployment.
        '409':
          description: Conflict when there is a merge conflict or the commit's status
            checks failed
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
  "/repos/{owner}/{repo}/deployments/{deployment_id}":
    get:
      summary: Get a deployment
      description: ''
      tags:
      - repos
      operationId: repos/get-deployment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-deployment
      parameters:
      - *187
      - *188
      - &311
        name: deployment_id
        description: deployment_id parameter
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *309
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/example/deployments/1
                    id: 1
                    node_id: MDEwOkRlcGxveW1lbnQx
                    sha: a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d
                    ref: topic-branch
                    task: deploy
                    payload: {}
                    original_environment: staging
                    environment: production
                    description: Deploy request from hubot
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    statuses_url: https://api.github.com/repos/octocat/example/deployments/1/statuses
                    repository_url: https://api.github.com/repos/octocat/example
                    transient_environment: false
                    production_environment: true
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
    delete:
      summary: Delete a deployment
      description: |-
        If the repository only has one deployment, you can delete the deployment regardless of its status. If the repository has more than one deployment, you can only delete inactive deployments. This ensures that repositories with multiple deployments will always have an active deployment. Anyone with `repo` or `repo_deployment` scopes can delete a deployment.

        To set a deployment as inactive, you must:

        *   Create a new deployment that is active so that the system has a record of the current state, then delete the previously active deployment.
        *   Mark the active deployment as inactive by adding any non-successful deployment status.

        For more information, see "[Create a deployment](https://docs.github.com/rest/reference/repos/#create-a-deployment)" and "[Create a deployment status](https://docs.github.com/rest/reference/repos#create-a-deployment-status)."
      tags:
      - repos
      operationId: repos/delete-deployment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-a-deployment
      parameters:
      - *187
      - *188
      - *311
      responses:
        '204':
          description: Response
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
  "/repos/{owner}/{repo}/deployments/{deployment_id}/statuses":
    get:
      summary: List deployment statuses
      description: 'Users with pull access can view deployment statuses for a deployment:'
      tags:
      - repos
      operationId: repos/list-deployment-statuses
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-deployment-statuses
      parameters:
      - *187
      - *188
      - *311
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &312
                  title: Deployment Status
                  description: The status of a deployment.
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/example/deployments/42/statuses/1
                    id:
                      type: integer
                      examples:
                      - 1
                    node_id:
                      type: string
                      examples:
                      - MDE2OkRlcGxveW1lbnRTdGF0dXMx
                    state:
                      description: The state of the status.
                      enum:
                      - error
                      - failure
                      - inactive
                      - pending
                      - success
                      - queued
                      - in_progress
                      type: string
                      examples:
                      - success
                    creator:
                      anyOf:
                      - type: 'null'
                      - *13
                    description:
                      description: A short description of the status.
                      default: ''
                      type: string
                      maxLength: 140
                      examples:
                      - Deployment finished successfully.
                    environment:
                      description: The environment of the deployment that the status
                        is for.
                      default: ''
                      type: string
                      examples:
                      - production
                    target_url:
                      description: 'Deprecated: the URL to associate with this status.'
                      default: ''
                      type: string
                      format: uri
                      examples:
                      - https://example.com/deployment/42/output
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2012-07-20T01:19:13Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2012-07-20T01:19:13Z'
                    deployment_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/example/deployments/42
                    repository_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/example
                    environment_url:
                      description: The URL for accessing your environment.
                      default: ''
                      type: string
                      format: uri
                      examples:
                      - https://staging.example.com/
                    log_url:
                      description: The URL to associate with this status.
                      default: ''
                      type: string
                      format: uri
                      examples:
                      - https://example.com/deployment/42/output
                    performed_via_github_app:
                      anyOf:
                      - type: 'null'
                      - *1
                  required:
                  - id
                  - node_id
                  - state
                  - creator
                  - description
                  - deployment_url
                  - target_url
                  - repository_url
                  - url
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/octocat/example/deployments/42/statuses/1
                    id: 1
                    node_id: MDE2OkRlcGxveW1lbnRTdGF0dXMx
                    state: success
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    description: Deployment finished successfully.
                    environment: production
                    target_url: https://example.com/deployment/42/output
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    deployment_url: https://api.github.com/repos/octocat/example/deployments/42
                    repository_url: https://api.github.com/repos/octocat/example
                    environment_url: https://test-branch.lab.acme.com
                    log_url: https://example.com/deployment/42/output
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
    post:
      summary: Create a deployment status
      description: |-
        Users with `push` access can create deployment statuses for a given deployment.

        GitHub Apps require `read & write` access to "Deployments" and `read-only` access to "Repo contents" (for private repos). OAuth Apps require the `repo_deployment` scope.
      tags:
      - repos
      operationId: repos/create-deployment-status
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-deployment-status
      parameters:
      - *187
      - *188
      - *311
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                state:
                  type: string
                  description: The state of the status. When you set a transient deployment
                    to `inactive`, the deployment will be shown as `destroyed` in
                    GitHub.
                  enum:
                  - error
                  - failure
                  - inactive
                  - in_progress
                  - queued
                  - pending
                  - success
                target_url:
                  type: string
                  description: The target URL to associate with this status. This
                    URL should contain output to keep the user updated while the task
                    is running or serve as historical information for what happened
                    in the deployment. **Note:** It's recommended to use the `log_url`
                    parameter, which replaces `target_url`.
                  default: ''
                log_url:
                  type: string
                  description: 'The full URL of the deployment''s output. This parameter
                    replaces `target_url`. We will continue to accept `target_url`
                    to support legacy uses, but we recommend replacing `target_url`
                    with `log_url`. Setting `log_url` will automatically set `target_url`
                    to the same value. Default: `""`'
                  default: ''
                description:
                  type: string
                  description: A short description of the status. The maximum description
                    length is 140 characters.
                  default: ''
                environment:
                  type: string
                  description: Name for the target deployment environment, which can
                    be changed when setting a deploy status. For example, `production`,
                    `staging`, or `qa`.
                  enum:
                  - production
                  - staging
                  - qa
                environment_url:
                  type: string
                  description: 'Sets the URL for accessing your environment. Default:
                    `""`'
                  default: ''
                auto_inactive:
                  type: boolean
                  description: 'Adds a new `inactive` status to all prior non-transient,
                    non-production environment deployments with the same repository
                    and `environment` name as the created status''s deployment. An
                    `inactive` status is only added to deployments that had a `success`
                    state. Default: `true`'
              required:
              - state
            examples:
              default:
                value:
                  environment: production
                  state: success
                  log_url: https://example.com/deployment/42/output
                  description: Deployment finished successfully.
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *312
              examples:
                default: &313
                  value:
                    url: https://api.github.com/repos/octocat/example/deployments/42/statuses/1
                    id: 1
                    node_id: MDE2OkRlcGxveW1lbnRTdGF0dXMx
                    state: success
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    description: Deployment finished successfully.
                    environment: production
                    target_url: https://example.com/deployment/42/output
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    deployment_url: https://api.github.com/repos/octocat/example/deployments/42
                    repository_url: https://api.github.com/repos/octocat/example
                    environment_url: https://test-branch.lab.acme.com
                    log_url: https://example.com/deployment/42/output
          headers:
            Location:
              example: https://api.github.com/repos/octocat/example/deployments/42/statuses/1
              schema:
                type: string
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
  "/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}":
    get:
      summary: Get a deployment status
      description: 'Users with pull access can view a deployment status for a deployment:'
      tags:
      - repos
      operationId: repos/get-deployment-status
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-deployment-status
      parameters:
      - *187
      - *188
      - *311
      - name: status_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *312
              examples:
                default: *313
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: deployments
  "/repos/{owner}/{repo}/dispatches":
    post:
      summary: Create a repository dispatch event
      description: |-
        You can use this endpoint to trigger a webhook event called `repository_dispatch` when you want activity that happens outside of GitHub to trigger a GitHub Actions workflow or GitHub App webhook. You must configure your GitHub Actions workflow or GitHub App to run when the `repository_dispatch` event occurs. For an example `repository_dispatch` webhook payload, see "[RepositoryDispatchEvent](https://docs.github.com/webhooks/event-payloads/#repository_dispatch)."

        The `client_payload` parameter is available for any extra information that your workflow might need. This parameter is a JSON payload that will be passed on when the webhook event is dispatched. For example, the `client_payload` can include a message that a user would like to send using a GitHub Actions workflow. Or the `client_payload` can be used as a test to debug your workflow.

        This endpoint requires write access to the repository by providing either:

          - Personal access tokens with `repo` scope. For more information, see "[Creating a personal access token for the command line](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line)" in the GitHub Help documentation.
          - GitHub Apps with both `metadata:read` and `contents:read&write` permissions.

        This input example shows how you can use the `client_payload` as a test to debug your workflow.
      tags:
      - repos
      operationId: repos/create-dispatch-event
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-repository-dispatch-event
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - event_type
              properties:
                event_type:
                  type: string
                  description: A custom webhook event name. Must be 100 characters
                    or fewer.
                  minLength: 1
                  maxLength: 100
                client_payload:
                  type: object
                  description: JSON payload with extra information about the webhook
                    event that your action or workflow may use.
                  additionalProperties: true
                  maxProperties: 10
            examples:
              default:
                value:
                  event_type: on-demand-test
                  client_payload:
                    unit: false
                    integration: true
      responses:
        '204':
          description: Response
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/environments":
    get:
      summary: List environments
      description: |-
        Lists the environments for a repository.

        Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - repos
      operationId: repos/get-all-environments
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/deployments/environments#list-environments
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    description: The number of environments in this repository
                    type: integer
                    examples:
                    - 5
                  environments:
                    type: array
                    items: &315
                      title: Environment
                      description: Details of a deployment environment
                      type: object
                      properties:
                        id:
                          description: The id of the environment.
                          type: integer
                          examples:
                          - 56780428
                        node_id:
                          type: string
                          examples:
                          - MDExOkVudmlyb25tZW50NTY3ODA0Mjg=
                        name:
                          description: The name of the environment.
                          type: string
                          examples:
                          - staging
                        url:
                          type: string
                          examples:
                          - https://api.github.com/repos/github/hello-world/environments/staging
                        html_url:
                          type: string
                          examples:
                          - https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                        created_at:
                          description: The time that the environment was created,
                            in ISO 8601 format.
                          format: date-time
                          type: string
                          examples:
                          - '2020-11-23T22:00:40Z'
                        updated_at:
                          description: The time that the environment was last updated,
                            in ISO 8601 format.
                          format: date-time
                          type: string
                          examples:
                          - '2020-11-23T22:00:40Z'
                        protection_rules:
                          type: array
                          items:
                            anyOf:
                            - type: object
                              properties:
                                id:
                                  type: integer
                                  examples:
                                  - 3515
                                node_id:
                                  type: string
                                  examples:
                                  - MDQ6R2F0ZTM1MTU=
                                type:
                                  type: string
                                  examples:
                                  - wait_timer
                                wait_timer: &317
                                  type: integer
                                  description: The amount of time to delay a job after
                                    the job is initially triggered. The time (in minutes)
                                    must be an integer between 0 and 43,200 (30 days).
                                  examples:
                                  - 30
                              required:
                              - id
                              - node_id
                              - type
                            - type: object
                              properties:
                                id:
                                  type: integer
                                  examples:
                                  - 3755
                                node_id:
                                  type: string
                                  examples:
                                  - MDQ6R2F0ZTM3NTU=
                                type:
                                  type: string
                                  examples:
                                  - required_reviewers
                                reviewers:
                                  type: array
                                  description: The people or teams that may approve
                                    jobs that reference the environment. You can list
                                    up to six users or teams as reviewers. The reviewers
                                    must have at least read access to the repository.
                                    Only one of the required reviewers needs to approve
                                    the job for it to proceed.
                                  items:
                                    type: object
                                    properties:
                                      type: *314
                                      reviewer:
                                        anyOf:
                                        - *13
                                        - *171
                              required:
                              - id
                              - node_id
                              - type
                            - type: object
                              properties:
                                id:
                                  type: integer
                                  examples:
                                  - 3515
                                node_id:
                                  type: string
                                  examples:
                                  - MDQ6R2F0ZTM1MTU=
                                type:
                                  type: string
                                  examples:
                                  - branch_policy
                              required:
                              - id
                              - node_id
                              - type
                        deployment_branch_policy: &318
                          type:
                          - object
                          - 'null'
                          description: The type of deployment branch policy for this
                            environment. To allow all branches to deploy, set to `null`.
                          properties:
                            protected_branches:
                              type: boolean
                              description: Whether only branches with branch protection
                                rules can deploy to this environment. If `protected_branches`
                                is `true`, `custom_branch_policies` must be `false`;
                                if `protected_branches` is `false`, `custom_branch_policies`
                                must be `true`.
                            custom_branch_policies:
                              type: boolean
                              description: Whether only branches that match the specified
                                name patterns can deploy to this environment.  If
                                `custom_branch_policies` is `true`, `protected_branches`
                                must be `false`; if `custom_branch_policies` is `false`,
                                `protected_branches` must be `true`.
                          required:
                          - protected_branches
                          - custom_branch_policies
                      required:
                      - id
                      - node_id
                      - name
                      - url
                      - html_url
                      - created_at
                      - updated_at
              examples:
                default:
                  value:
                    total_count: 1
                    environments:
                    - id: 161088068
                      node_id: MDExOkVudmlyb25tZW50MTYxMDg4MDY4
                      name: staging
                      url: https://api.github.com/repos/github/hello-world/environments/staging
                      html_url: https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                      created_at: '2020-11-23T22:00:40Z'
                      updated_at: '2020-11-23T22:00:40Z'
                      protection_rules:
                      - id: 3736
                        node_id: MDQ6R2F0ZTM3MzY=
                        type: wait_timer
                        wait_timer: 30
                      - id: 3755
                        node_id: MDQ6R2F0ZTM3NTU=
                        type: required_reviewers
                        reviewers:
                        - type: User
                          reviewer:
                            login: octocat
                            id: 1
                            node_id: MDQ6VXNlcjE=
                            avatar_url: https://github.com/images/error/octocat_happy.gif
                            gravatar_id: ''
                            url: https://api.github.com/users/octocat
                            html_url: https://github.com/octocat
                            followers_url: https://api.github.com/users/octocat/followers
                            following_url: https://api.github.com/users/octocat/following{/other_user}
                            gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                            starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                            subscriptions_url: https://api.github.com/users/octocat/subscriptions
                            organizations_url: https://api.github.com/users/octocat/orgs
                            repos_url: https://api.github.com/users/octocat/repos
                            events_url: https://api.github.com/users/octocat/events{/privacy}
                            received_events_url: https://api.github.com/users/octocat/received_events
                            type: User
                            site_admin: false
                        - type: Team
                          reviewer:
                            id: 1
                            node_id: MDQ6VGVhbTE=
                            url: https://api.github.com/teams/1
                            html_url: https://github.com/orgs/github/teams/justice-league
                            name: Justice League
                            slug: justice-league
                            description: A great team.
                            privacy: closed
                            permission: admin
                            members_url: https://api.github.com/teams/1/members{/member}
                            repositories_url: https://api.github.com/teams/1/repos
                            parent: 
                      - id: 3756
                        node_id: MDQ6R2F0ZTM3NTY=
                        type: branch_policy
                      deployment_branch_policy:
                        protected_branches: false
                        custom_branch_policies: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: deployments
        subcategory: environments
  "/repos/{owner}/{repo}/environments/{environment_name}":
    get:
      summary: Get an environment
      description: |-
        **Note:** To get information about name patterns that branches must match in order to deploy to this environment, see "[Get a deployment branch policy](/rest/deployments/branch-policies#get-a-deployment-branch-policy)."

        Anyone with read access to the repository can use this endpoint. If the
        repository is private, you must use an access token with the `repo` scope. GitHub
        Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - repos
      operationId: repos/get-environment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-an-environment
      parameters:
      - *187
      - *188
      - &316
        name: environment_name
        in: path
        required: true
        description: The name of the environment.
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *315
              examples:
                default: &319
                  value:
                    id: 161088068
                    node_id: MDExOkVudmlyb25tZW50MTYxMDg4MDY4
                    name: staging
                    url: https://api.github.com/repos/github/hello-world/environments/staging
                    html_url: https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging
                    created_at: '2020-11-23T22:00:40Z'
                    updated_at: '2020-11-23T22:00:40Z'
                    protection_rules:
                    - id: 3736
                      node_id: MDQ6R2F0ZTM3MzY=
                      type: wait_timer
                      wait_timer: 30
                    - id: 3755
                      node_id: MDQ6R2F0ZTM3NTU=
                      type: required_reviewers
                      reviewers:
                      - type: User
                        reviewer:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                      - type: Team
                        reviewer:
                          id: 1
                          node_id: MDQ6VGVhbTE=
                          url: https://api.github.com/teams/1
                          html_url: https://github.com/orgs/github/teams/justice-league
                          name: Justice League
                          slug: justice-league
                          description: A great team.
                          privacy: closed
                          permission: admin
                          members_url: https://api.github.com/teams/1/members{/member}
                          repositories_url: https://api.github.com/teams/1/repos
                          parent: 
                    - id: 3756
                      node_id: MDQ6R2F0ZTM3NTY=
                      type: branch_policy
                    deployment_branch_policy:
                      protected_branches: false
                      custom_branch_policies: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: environments
    put:
      summary: Create or update an environment
      description: |-
        Create or update an environment with protection rules, such as required reviewers. For more information about environment protection rules, see "[Environments](/actions/reference/environments#environment-protection-rules)."

        **Note:** To create or update name patterns that branches must match in order to deploy to this environment, see "[Deployment branch policies](/rest/deployments/branch-policies)."

        **Note:** To create or update secrets for an environment, see "[Secrets](/rest/reference/actions#secrets)."

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration:write` permission for the repository to use this endpoint.
      tags:
      - repos
      operationId: repos/create-or-update-environment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-or-update-an-environment
      parameters:
      - *187
      - *188
      - *316
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                wait_timer: *317
                reviewers:
                  type:
                  - array
                  - 'null'
                  description: The people or teams that may review jobs that reference
                    the environment. You can list up to six users or teams as reviewers.
                    The reviewers must have at least read access to the repository.
                    Only one of the required reviewers needs to approve the job for
                    it to proceed.
                  items:
                    type: object
                    properties:
                      type: *314
                      id:
                        type: integer
                        description: The id of the user or team who can review the
                          deployment
                        examples:
                        - 4532992
                deployment_branch_policy: *318
              additionalProperties: false
            examples:
              default:
                value:
                  wait_timer: 30
                  reviewers:
                  - type: User
                    id: 1
                  - type: Team
                    id: 1
                  deployment_branch_policy:
                    protected_branches: false
                    custom_branch_policies: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *315
              examples:
                default: *319
        '422':
          description: Validation error when the environment name is invalid or when
            `protected_branches` and `custom_branch_policies` in `deployment_branch_policy`
            are set to the same value
          content:
            application/json:
              schema: *8
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: environments
    delete:
      summary: Delete an environment
      description: You must authenticate using an access token with the repo scope
        to use this endpoint.
      tags:
      - repos
      operationId: repos/delete-an-environment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-an-environment
      parameters:
      - *187
      - *188
      - *316
      responses:
        '204':
          description: Default response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: environments
  "/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies":
    get:
      summary: List deployment branch policies
      description: |-
        Lists the deployment branch policies for an environment.

        Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - repos
      operationId: repos/list-deployment-branch-policies
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/deployments/branch-policies#list-deployment-branch-policies
      parameters:
      - *187
      - *188
      - *316
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  total_count:
                    description: The number of deployment branch policies for the
                      environment.
                    type: integer
                    examples:
                    - 2
                  branch_policies:
                    type: array
                    items: &320
                      title: Deployment branch policy
                      description: Details of a deployment branch policy.
                      type: object
                      properties:
                        id:
                          description: The unique identifier of the branch policy.
                          type: integer
                          examples:
                          - 361471
                        node_id:
                          type: string
                          examples:
                          - MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=
                        name:
                          description: The name pattern that branches must match in
                            order to deploy to the environment.
                          type: string
                          examples:
                          - release/*
                required:
                - total_count
                - branch_policies
              examples:
                default:
                  value:
                    total_count: 2
                    branch_policies:
                    - id: 361471
                      node_id: MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=
                      name: release/*
                    - id: 361472
                      node_id: MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzI=
                      name: main
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: deployments
        subcategory: branch-policies
    post:
      summary: Create a deployment branch policy
      description: |-
        Creates a deployment branch policy for an environment.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration:write` permission for the repository to use this endpoint.
      tags:
      - repos
      operationId: repos/create-deployment-branch-policy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/deployments/branch-policies#create-deployment-branch-policy
      parameters:
      - *187
      - *188
      - *316
      requestBody:
        required: true
        content:
          application/json:
            schema: &323
              title: Deployment branch policy name pattern
              type: object
              properties:
                name:
                  description: |-
                    The name pattern that branches must match in order to deploy to the environment.

                    Wildcard characters will not match `/`. For example, to match branches that begin with `release/` and contain an additional single slash, use `release/*/*`.
                    For more information about pattern matching syntax, see the [Ruby File.fnmatch documentation](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch).
                  type: string
                  examples:
                  - release/*
              required:
              - name
            examples:
              example-wildcard:
                summary: Example of a wildcard name pattern
                value:
                  name: release/*
              example-single-branch:
                summary: Example of a single branch name pattern
                value:
                  name: main
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *320
              examples:
                example-wildcard: &321
                  value:
                    id: 364662
                    node_id: MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjQ2NjI=
                    name: release/*
                example-single-branch:
                  value:
                    id: 364663
                    node_id: MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjQ2NjM=
                    name: main
        '404':
          description: Not Found or `deployment_branch_policy.custom_branch_policies`
            property for the environment is set to false
        '303':
          description: Response if the same branch name pattern already exists
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: deployments
        subcategory: branch-policies
  "/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}":
    get:
      summary: Get a deployment branch policy
      description: |-
        Gets a deployment branch policy for an environment.

        Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
      tags:
      - repos
      operationId: repos/get-deployment-branch-policy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/deployments/branch-policies#get-deployment-branch-policy
      parameters:
      - *187
      - *188
      - *316
      - &322
        name: branch_policy_id
        in: path
        required: true
        description: The unique identifier of the branch policy.
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *320
              examples:
                default: *321
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: deployments
        subcategory: branch-policies
    put:
      summary: Update a deployment branch policy
      description: |-
        Updates a deployment branch policy for an environment.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration:write` permission for the repository to use this endpoint.
      tags:
      - repos
      operationId: repos/update-deployment-branch-policy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/deployments/branch-policies#update-deployment-branch-policy
      parameters:
      - *187
      - *188
      - *316
      - *322
      requestBody:
        required: true
        content:
          application/json:
            schema: *323
            examples:
              default:
                value:
                  name: release/*
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *320
              examples:
                default: *321
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: deployments
        subcategory: branch-policies
    delete:
      summary: Delete a deployment branch policy
      description: |-
        Deletes a deployment branch policy for an environment.

        You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration:write` permission for the repository to use this endpoint.
      tags:
      - repos
      operationId: repos/delete-deployment-branch-policy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/deployments/branch-policies#delete-deployment-branch-policy
      parameters:
      - *187
      - *188
      - *316
      - *322
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: deployments
        subcategory: branch-policies
  "/repos/{owner}/{repo}/events":
    get:
      summary: List repository events
      description: ''
      tags:
      - activity
      operationId: activity/list-repo-events
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-repository-events
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                200-response:
                  value:
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22237752260'
                    type: WatchEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      action: started
                    public: true
                    created_at: '2022-06-08T23:29:25Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/repos/{owner}/{repo}/forks":
    get:
      summary: List forks
      description: ''
      tags:
      - repos
      operationId: repos/list-forks
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-forks
      parameters:
      - *187
      - *188
      - name: sort
        description: The sort order. `stargazers` will sort by star count.
        in: query
        required: false
        schema:
          type: string
          enum:
          - newest
          - oldest
          - stargazers
          - watchers
          default: newest
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default:
                  value:
                  - id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: true
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    is_template: true
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      push: false
                      pull: true
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    delete_branch_on_merge: true
                    subscribers_count: 42
                    network_count: 0
                    license:
                      key: mit
                      name: MIT License
                      spdx_id: MIT
                      url: https://api.github.com/licenses/mit
                      node_id: MDc6TGljZW5zZW1pdA==
          headers:
            Link: *26
        '400': *9
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: forks
    post:
      summary: Create a fork
      description: |-
        Create a fork for the authenticated user.

        **Note**: Forking a Repository happens asynchronously. You may have to wait a short period of time before you can access the git objects. If this takes longer than 5 minutes, be sure to contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api).
      tags:
      - repos
      operationId: repos/create-fork
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-fork
      parameters:
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                organization:
                  type: string
                  description: Optional parameter to specify the organization name
                    if forking into an organization.
                name:
                  type: string
                  description: When forking from an existing repository, a new name
                    for the fork.
                default_branch_only:
                  type: boolean
                  description: When forking from an existing repository, fork with
                    only the default branch.
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema: *199
              examples:
                default: *324
        '400': *9
        '422': *10
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: forks
  "/repos/{owner}/{repo}/git/blobs":
    post:
      summary: Create a blob
      description: ''
      tags:
      - git
      operationId: git/create-blob
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#create-a-blob
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The new blob's content.
                encoding:
                  type: string
                  description: The encoding used for `content`. Currently, `"utf-8"`
                    and `"base64"` are supported.
                  default: utf-8
              required:
              - content
            examples:
              default:
                value:
                  content: Content of the blob
                  encoding: utf-8
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                title: Short Blob
                description: Short Blob
                type: object
                properties:
                  url:
                    type: string
                  sha:
                    type: string
                required:
                - url
                - sha
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/example/git/blobs/3a0f86fb8db8eea7ccbb9a95f325ddbedfb25e15
                    sha: 3a0f86fb8db8eea7ccbb9a95f325ddbedfb25e15
          headers:
            Location:
              example: https://api.github.com/repos/octocat/example/git/blobs/3a0f86fb8db8eea7ccbb9a95f325ddbedfb25e15
              schema:
                type: string
        '404': *15
        '409': *219
        '403': *22
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: blobs
  "/repos/{owner}/{repo}/git/blobs/{file_sha}":
    get:
      summary: Get a blob
      description: |-
        The `content` in the response will always be Base64 encoded.

        _Note_: This API supports blobs up to 100 megabytes in size.
      tags:
      - git
      operationId: git/get-blob
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#get-a-blob
      parameters:
      - *187
      - *188
      - name: file_sha
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Blob
                description: Blob
                type: object
                properties:
                  content:
                    type: string
                  encoding:
                    type: string
                  url:
                    type: string
                    format: uri
                  sha:
                    type: string
                  size:
                    type:
                    - integer
                    - 'null'
                  node_id:
                    type: string
                  highlighted_content:
                    type: string
                required:
                - sha
                - url
                - node_id
                - size
                - content
                - encoding
              examples:
                default:
                  value:
                    content: Q29udGVudCBvZiB0aGUgYmxvYg==
                    encoding: base64
                    url: https://api.github.com/repos/octocat/example/git/blobs/3a0f86fb8db8eea7ccbb9a95f325ddbedfb25e15
                    sha: 3a0f86fb8db8eea7ccbb9a95f325ddbedfb25e15
                    size: 19
                    node_id: Q29udGVudCBvZiB0aGUgYmxvYg==
        '404': *15
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: blobs
  "/repos/{owner}/{repo}/git/commits":
    post:
      summary: Create a commit
      description: |-
        Creates a new Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).

        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in the table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - git
      operationId: git/create-commit
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#create-a-commit
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                message:
                  type: string
                  description: The commit message
                tree:
                  type: string
                  description: The SHA of the tree object this commit points to
                parents:
                  type: array
                  description: The SHAs of the commits that were the parents of this
                    commit. If omitted or empty, the commit will be written as a root
                    commit. For a single parent, an array of one SHA should be provided;
                    for a merge commit, an array of more than one should be provided.
                  items:
                    type: string
                author:
                  type: object
                  description: Information about the author of the commit. By default,
                    the `author` will be the authenticated user and the current date.
                    See the `author` and `committer` object below for details.
                  properties:
                    name:
                      type: string
                      description: The name of the author (or committer) of the commit
                    email:
                      type: string
                      description: The email of the author (or committer) of the commit
                    date:
                      type: string
                      format: date-time
                      description: 'Indicates when this commit was authored (or committed).
                        This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                  required:
                  - name
                  - email
                committer:
                  type: object
                  description: Information about the person who is making the commit.
                    By default, `committer` will use the information set in `author`.
                    See the `author` and `committer` object below for details.
                  properties:
                    name:
                      type: string
                      description: The name of the author (or committer) of the commit
                    email:
                      type: string
                      description: The email of the author (or committer) of the commit
                    date:
                      type: string
                      format: date-time
                      description: 'Indicates when this commit was authored (or committed).
                        This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                signature:
                  type: string
                  description: The [PGP signature](https://en.wikipedia.org/wiki/Pretty_Good_Privacy)
                    of the commit. GitHub adds the signature to the `gpgsig` header
                    of the created commit. For a commit signature to be verifiable
                    by Git or GitHub, it must be an ASCII-armored detached PGP signature
                    over the string commit as it would be written to the object database.
                    To pass a `signature` parameter, you need to first manually create
                    a valid PGP signature, which can be complicated. You may find
                    it easier to [use the command line](https://git-scm.com/book/id/v2/Git-Tools-Signing-Your-Work)
                    to create signed commits.
              required:
              - message
              - tree
            examples:
              default:
                value:
                  message: my commit message
                  author:
                    name: Mona Octocat
                    email: octocat@github.com
                    date: '2008-07-09T16:13:30+12:00'
                  parents:
                  - 7d1b31e74ee336d15cbd21741bc88a537ed063a0
                  tree: 827efc6d56897b048c772eb4087f854f46256132
                  signature: |
                    -----BEGIN PGP SIGNATURE-----

                    iQIzBAABAQAdFiEESn/54jMNIrGSE6Tp6cQjvhfv7nAFAlnT71cACgkQ6cQjvhfv
                    7nCWwA//XVqBKWO0zF+bZl6pggvky3Oc2j1pNFuRWZ29LXpNuD5WUGXGG209B0hI
                    DkmcGk19ZKUTnEUJV2Xd0R7AW01S/YSub7OYcgBkI7qUE13FVHN5ln1KvH2all2n
                    2+JCV1HcJLEoTjqIFZSSu/sMdhkLQ9/NsmMAzpf/iIM0nQOyU4YRex9eD1bYj6nA
                    OQPIDdAuaTQj1gFPHYLzM4zJnCqGdRlg0sOM/zC5apBNzIwlgREatOYQSCfCKV7k
                    nrU34X8b9BzQaUx48Qa+Dmfn5KQ8dl27RNeWAqlkuWyv3pUauH9UeYW+KyuJeMkU
                    +NyHgAsWFaCFl23kCHThbLStMZOYEnGagrd0hnm1TPS4GJkV4wfYMwnI4KuSlHKB
                    jHl3Js9vNzEUQipQJbgCgTiWvRJoK3ENwBTMVkKHaqT4x9U4Jk/XZB6Q8MA09ezJ
                    3QgiTjTAGcum9E9QiJqMYdWQPWkaBIRRz5cET6HPB48YNXAAUsfmuYsGrnVLYbG+
                    UpC6I97VybYHTy2O9XSGoaLeMI9CsFn38ycAxxbWagk5mhclNTP5mezIq6wKSwmr
                    X11FW3n1J23fWZn5HJMBsRnUCgzqzX3871IqLYHqRJ/bpZ4h20RhTyPj5c/z7QXp
                    eSakNQMfbbMcljkha+ZMuVQX1K9aRlVqbmv3ZMWh+OijLYVU2bc=
                    =5Io4
                    -----END PGP SIGNATURE-----
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &325
                title: Git Commit
                description: Low-level Git commit operations within a repository
                type: object
                properties:
                  sha:
                    description: SHA for the commit
                    type: string
                    examples:
                    - 7638417db6d59f3c431d3e1f261cc637155684cd
                  node_id:
                    type: string
                  url:
                    type: string
                    format: uri
                  author:
                    description: Identifying information for the git-user
                    type: object
                    properties:
                      date:
                        description: Timestamp of the commit
                        format: date-time
                        type: string
                        examples:
                        - '2014-08-09T08:02:04+12:00'
                      email:
                        type: string
                        description: Git email address of the user
                        examples:
                        - monalisa.octocat@example.com
                      name:
                        description: Name of the git user
                        type: string
                        examples:
                        - Monalisa Octocat
                    required:
                    - email
                    - name
                    - date
                  committer:
                    description: Identifying information for the git-user
                    type: object
                    properties:
                      date:
                        description: Timestamp of the commit
                        format: date-time
                        type: string
                        examples:
                        - '2014-08-09T08:02:04+12:00'
                      email:
                        type: string
                        description: Git email address of the user
                        examples:
                        - monalisa.octocat@example.com
                      name:
                        description: Name of the git user
                        type: string
                        examples:
                        - Monalisa Octocat
                    required:
                    - email
                    - name
                    - date
                  message:
                    description: Message describing the purpose of the commit
                    type: string
                    examples:
                    - 'Fix #42'
                  tree:
                    type: object
                    properties:
                      sha:
                        description: SHA for the commit
                        type: string
                        examples:
                        - 7638417db6d59f3c431d3e1f261cc637155684cd
                      url:
                        type: string
                        format: uri
                    required:
                    - sha
                    - url
                  parents:
                    type: array
                    items:
                      type: object
                      properties:
                        sha:
                          description: SHA for the commit
                          type: string
                          examples:
                          - 7638417db6d59f3c431d3e1f261cc637155684cd
                        url:
                          type: string
                          format: uri
                        html_url:
                          type: string
                          format: uri
                      required:
                      - sha
                      - url
                      - html_url
                  verification:
                    type: object
                    properties:
                      verified:
                        type: boolean
                      reason:
                        type: string
                      signature:
                        type:
                        - string
                        - 'null'
                      payload:
                        type:
                        - string
                        - 'null'
                    required:
                    - verified
                    - reason
                    - signature
                    - payload
                  html_url:
                    type: string
                    format: uri
                required:
                - sha
                - node_id
                - url
                - html_url
                - author
                - committer
                - tree
                - message
                - parents
                - verification
              examples:
                default:
                  value:
                    sha: 7638417db6d59f3c431d3e1f261cc637155684cd
                    node_id: MDY6Q29tbWl0NzYzODQxN2RiNmQ1OWYzYzQzMWQzZTFmMjYxY2M2MzcxNTU2ODRjZA==
                    url: https://api.github.com/repos/octocat/Hello-World/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd
                    author:
                      date: '2014-11-07T22:01:45Z'
                      name: Monalisa Octocat
                      email: octocat@github.com
                    committer:
                      date: '2014-11-07T22:01:45Z'
                      name: Monalisa Octocat
                      email: octocat@github.com
                    message: my commit message
                    tree:
                      url: https://api.github.com/repos/octocat/Hello-World/git/trees/827efc6d56897b048c772eb4087f854f46256132
                      sha: 827efc6d56897b048c772eb4087f854f46256132
                    parents:
                    - url: https://api.github.com/repos/octocat/Hello-World/git/commits/7d1b31e74ee336d15cbd21741bc88a537ed063a0
                      sha: 7d1b31e74ee336d15cbd21741bc88a537ed063a0
                      html_url: https://github.com/octocat/Hello-World/commit/7d1b31e74ee336d15cbd21741bc88a537ed063a0
                    verification:
                      verified: false
                      reason: unsigned
                      signature: 
                      payload: 
                    html_url: https://github.com/octocat/Hello-World/commit/7638417db6d59f3c431d3e1f261cc637155684cd
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd
              schema:
                type: string
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: commits
  "/repos/{owner}/{repo}/git/commits/{commit_sha}":
    get:
      summary: Get a commit
      description: |-
        Gets a Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).

        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in the table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - git
      operationId: git/get-commit
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#get-a-commit
      parameters:
      - *187
      - *188
      - *286
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *325
              examples:
                default:
                  value:
                    sha: 7638417db6d59f3c431d3e1f261cc637155684cd
                    node_id: MDY6Q29tbWl0NmRjYjA5YjViNTc4NzVmMzM0ZjYxYWViZWQ2OTVlMmU0MTkzZGI1ZQ==
                    url: https://api.github.com/repos/octocat/Hello-World/git/commits/7638417db6d59f3c431d3e1f261cc637155684cd
                    html_url: https://github.com/octocat/Hello-World/commit/7638417db6d59f3c431d3e1f261cc637155684cd
                    author:
                      date: '2014-11-07T22:01:45Z'
                      name: Monalisa Octocat
                      email: octocat@github.com
                    committer:
                      date: '2014-11-07T22:01:45Z'
                      name: Monalisa Octocat
                      email: octocat@github.com
                    message: added readme, because im a good github citizen
                    tree:
                      url: https://api.github.com/repos/octocat/Hello-World/git/trees/691272480426f78a0138979dd3ce63b77f706feb
                      sha: 691272480426f78a0138979dd3ce63b77f706feb
                    parents:
                    - url: https://api.github.com/repos/octocat/Hello-World/git/commits/1acc419d4d6a9ce985db7be48c6349a0475975b5
                      sha: 1acc419d4d6a9ce985db7be48c6349a0475975b5
                      html_url: https://github.com/octocat/Hello-World/commit/7638417db6d59f3c431d3e1f261cc637155684cd
                    verification:
                      verified: false
                      reason: unsigned
                      signature: 
                      payload: 
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: commits
  "/repos/{owner}/{repo}/git/matching-refs/{ref}":
    get:
      summary: List matching references
      description: |-
        Returns an array of references from your Git database that match the supplied name. The `:ref` in the URL must be formatted as `heads/<branch name>` for branches and `tags/<tag name>` for tags. If the `:ref` doesn't exist in the repository, but existing refs start with `:ref`, they will be returned as an array.

        When you use this endpoint without providing a `:ref`, it will return an array of all the references from your Git database, including notes and stashes if they exist on the server. Anything in the namespace is returned, not just `heads` and `tags`.

        **Note:** You need to explicitly [request a pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see "[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)".

        If you request matching references for a branch named `feature` but the branch `feature` doesn't exist, the response can still include other matching head refs that start with the word `feature`, such as `featureA` and `featureB`.
      tags:
      - git
      operationId: git/list-matching-refs
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#list-matching-references
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &326
                  title: Git Reference
                  description: Git references within a repository
                  type: object
                  properties:
                    ref:
                      type: string
                    node_id:
                      type: string
                    url:
                      type: string
                      format: uri
                    object:
                      type: object
                      properties:
                        type:
                          type: string
                        sha:
                          description: SHA for the reference
                          type: string
                          minLength: 40
                          maxLength: 40
                          examples:
                          - 7638417db6d59f3c431d3e1f261cc637155684cd
                        url:
                          type: string
                          format: uri
                      required:
                      - type
                      - sha
                      - url
                  required:
                  - ref
                  - node_id
                  - url
                  - object
              examples:
                default:
                  value:
                  - ref: refs/heads/feature-a
                    node_id: MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlLWE=
                    url: https://api.github.com/repos/octocat/Hello-World/git/refs/heads/feature-a
                    object:
                      type: commit
                      sha: aa218f56b14c9653891f9e74264a383fa43fefbd
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd
                  - ref: refs/heads/feature-b
                    node_id: MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlLWI=
                    url: https://api.github.com/repos/octocat/Hello-World/git/refs/heads/feature-b
                    object:
                      type: commit
                      sha: 612077ae6dffb4d2fbd8ce0cccaa58893b07b5ac
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/612077ae6dffb4d2fbd8ce0cccaa58893b07b5ac
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: refs
  "/repos/{owner}/{repo}/git/ref/{ref}":
    get:
      summary: Get a reference
      description: |-
        Returns a single reference from your Git database. The `:ref` in the URL must be formatted as `heads/<branch name>` for branches and `tags/<tag name>` for tags. If the `:ref` doesn't match an existing ref, a `404` is returned.

        **Note:** You need to explicitly [request a pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see "[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)".
      tags:
      - git
      operationId: git/get-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#get-a-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *326
              examples:
                default: &327
                  value:
                    ref: refs/heads/featureA
                    node_id: MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlQQ==
                    url: https://api.github.com/repos/octocat/Hello-World/git/refs/heads/featureA
                    object:
                      type: commit
                      sha: aa218f56b14c9653891f9e74264a383fa43fefbd
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: refs
  "/repos/{owner}/{repo}/git/refs":
    post:
      summary: Create a reference
      description: Creates a reference for your repository. You are unable to create
        new references for empty repositories, even if the commit SHA-1 hash used
        exists. Empty repositories are repositories without branches.
      tags:
      - git
      operationId: git/create-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#create-a-reference
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                ref:
                  type: string
                  description: 'The name of the fully qualified reference (ie: `refs/heads/master`).
                    If it doesn''t start with ''refs'' and have at least two slashes,
                    it will be rejected.'
                sha:
                  type: string
                  description: The SHA1 value for this reference.
                key:
                  type: string
                  examples:
                  - '"refs/heads/newbranch"'
              required:
              - ref
              - sha
            examples:
              default:
                value:
                  ref: refs/heads/featureA
                  sha: aa218f56b14c9653891f9e74264a383fa43fefbd
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *326
              examples:
                default: *327
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/git/refs/heads/featureA
              schema:
                type: string
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: refs
  "/repos/{owner}/{repo}/git/refs/{ref}":
    patch:
      summary: Update a reference
      description: ''
      tags:
      - git
      operationId: git/update-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#update-a-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: The name of the fully qualified reference to update. For example,
          `refs/heads/master`. If the value doesn't start with `refs` and have at
          least two slashes, it will be rejected.
        in: path
        required: true
        example: refs/head/master
        schema:
          type: string
        x-multi-segment: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                sha:
                  type: string
                  description: The SHA1 value to set this reference to
                force:
                  type: boolean
                  description: Indicates whether to force the update or to make sure
                    the update is a fast-forward update. Leaving this out or setting
                    it to `false` will make sure you're not overwriting work.
                  default: false
              required:
              - sha
            examples:
              default:
                value:
                  sha: aa218f56b14c9653891f9e74264a383fa43fefbd
                  force: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *326
              examples:
                default: *327
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: refs
    delete:
      summary: Delete a reference
      description: ''
      tags:
      - git
      operationId: git/delete-ref
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#delete-a-reference
      parameters:
      - *187
      - *188
      - name: ref
        description: ref parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '204':
          description: Response
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: refs
  "/repos/{owner}/{repo}/git/tags":
    post:
      summary: Create a tag object
      description: |-
        Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create an annotated tag in Git, you have to do this call to create the tag object, and then [create](https://docs.github.com/rest/reference/git#create-a-reference) the `refs/tags/[tag]` reference. If you want to create a lightweight tag, you only have to [create](https://docs.github.com/rest/reference/git#create-a-reference) the tag reference - this call would be unnecessary.

        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - git
      operationId: git/create-tag
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#create-a-tag-object
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                tag:
                  type: string
                  description: The tag's name. This is typically a version (e.g.,
                    "v0.0.1").
                message:
                  type: string
                  description: The tag message.
                object:
                  type: string
                  description: The SHA of the git object this is tagging.
                type:
                  type: string
                  description: The type of the object we're tagging. Normally this
                    is a `commit` but it can also be a `tree` or a `blob`.
                  enum:
                  - commit
                  - tree
                  - blob
                tagger:
                  type: object
                  description: An object with information about the individual creating
                    the tag.
                  properties:
                    name:
                      type: string
                      description: The name of the author of the tag
                    email:
                      type: string
                      description: The email of the author of the tag
                    date:
                      type: string
                      format: date-time
                      description: 'When this object was tagged. This is a timestamp
                        in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:
                        `YYYY-MM-DDTHH:MM:SSZ`.'
                  required:
                  - name
                  - email
              required:
              - tag
              - message
              - object
              - type
            examples:
              default:
                value:
                  tag: v0.0.1
                  message: initial version
                  object: c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c
                  type: commit
                  tagger:
                    name: Monalisa Octocat
                    email: octocat@github.com
                    date: '2011-06-17T14:53:35-07:00'
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &329
                title: Git Tag
                description: Metadata for a Git tag
                type: object
                properties:
                  node_id:
                    type: string
                    examples:
                    - MDM6VGFnOTQwYmQzMzYyNDhlZmFlMGY5ZWU1YmM3YjJkNWM5ODU4ODdiMTZhYw==
                  tag:
                    description: Name of the tag
                    type: string
                    examples:
                    - v0.0.1
                  sha:
                    type: string
                    examples:
                    - 940bd336248efae0f9ee5bc7b2d5c985887b16ac
                  url:
                    description: URL for the tag
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repositories/42/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac
                  message:
                    description: Message describing the purpose of the tag
                    type: string
                    examples:
                    - Initial public release
                  tagger:
                    type: object
                    properties:
                      date:
                        type: string
                      email:
                        type: string
                      name:
                        type: string
                    required:
                    - date
                    - email
                    - name
                  object:
                    type: object
                    properties:
                      sha:
                        type: string
                      type:
                        type: string
                      url:
                        type: string
                        format: uri
                    required:
                    - sha
                    - type
                    - url
                  verification: *328
                required:
                - sha
                - url
                - node_id
                - tagger
                - object
                - tag
                - message
              examples:
                default: &330
                  value:
                    node_id: MDM6VGFnOTQwYmQzMzYyNDhlZmFlMGY5ZWU1YmM3YjJkNWM5ODU4ODdiMTZhYw==
                    tag: v0.0.1
                    sha: 940bd336248efae0f9ee5bc7b2d5c985887b16ac
                    url: https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac
                    message: initial version
                    tagger:
                      name: Monalisa Octocat
                      email: octocat@github.com
                      date: '2014-11-07T22:01:45Z'
                    object:
                      type: commit
                      sha: c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c
                      url: https://api.github.com/repos/octocat/Hello-World/git/commits/c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c
                    verification:
                      verified: false
                      reason: unsigned
                      signature: 
                      payload: 
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac
              schema:
                type: string
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: tags
  "/repos/{owner}/{repo}/git/tags/{tag_sha}":
    get:
      summary: Get a tag
      description: |-
        **Signature verification object**

        The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:

        | Name | Type | Description |
        | ---- | ---- | ----------- |
        | `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |
        | `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |
        | `signature` | `string` | The signature that was extracted from the commit. |
        | `payload` | `string` | The value that was signed. |

        These are the possible values for `reason` in the `verification` object:

        | Value | Description |
        | ----- | ----------- |
        | `expired_key` | The key that made the signature is expired. |
        | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
        | `gpgverify_error` | There was an error communicating with the signature verification service. |
        | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
        | `unsigned` | The object does not include a signature. |
        | `unknown_signature_type` | A non-PGP signature was found in the commit. |
        | `no_user` | No user was associated with the `committer` email address in the commit. |
        | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
        | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
        | `unknown_key` | The key that made the signature has not been registered with any user's account. |
        | `malformed_signature` | There was an error parsing the signature. |
        | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
        | `valid` | None of the above errors applied, so the signature is considered to be verified. |
      tags:
      - git
      operationId: git/get-tag
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#get-a-tag
      parameters:
      - *187
      - *188
      - name: tag_sha
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *329
              examples:
                default: *330
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: tags
  "/repos/{owner}/{repo}/git/trees":
    post:
      summary: Create a tree
      description: |-
        The tree creation API accepts nested entries. If you specify both a tree and a nested path modifying that tree, this endpoint will overwrite the contents of the tree with the new path contents, and create a new tree structure.

        If you use this endpoint to add, delete, or modify the file contents in a tree, you will need to commit the tree and then update a branch to point to the commit. For more information see "[Create a commit](https://docs.github.com/rest/reference/git#create-a-commit)" and "[Update a reference](https://docs.github.com/rest/reference/git#update-a-reference)."

        Returns an error if you try to delete a file that does not exist.
      tags:
      - git
      operationId: git/create-tree
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#create-a-tree
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                tree:
                  type: array
                  description: Objects (of `path`, `mode`, `type`, and `sha`) specifying
                    a tree structure.
                  items:
                    type: object
                    properties:
                      path:
                        type: string
                        description: The file referenced in the tree.
                      mode:
                        type: string
                        description: The file mode; one of `100644` for file (blob),
                          `100755` for executable (blob), `040000` for subdirectory
                          (tree), `160000` for submodule (commit), or `120000` for
                          a blob that specifies the path of a symlink.
                        enum:
                        - '100644'
                        - '100755'
                        - '040000'
                        - '160000'
                        - '120000'
                      type:
                        type: string
                        description: Either `blob`, `tree`, or `commit`.
                        enum:
                        - blob
                        - tree
                        - commit
                      sha:
                        type:
                        - string
                        - 'null'
                        description: "The SHA1 checksum ID of the object in the tree.
                          Also called `tree.sha`. If the value is `null` then the
                          file will be deleted.  \n  \n**Note:** Use either `tree.sha`
                          or `content` to specify the contents of the entry. Using
                          both `tree.sha` and `content` will return an error."
                      content:
                        type: string
                        description: "The content you want this file to have. GitHub
                          will write this blob out and use that SHA for this entry.
                          Use either this, or `tree.sha`.  \n  \n**Note:** Use either
                          `tree.sha` or `content` to specify the contents of the entry.
                          Using both `tree.sha` and `content` will return an error."
                base_tree:
                  type: string
                  description: |
                    The SHA1 of an existing Git tree object which will be used as the base for the new tree. If provided, a new Git tree object will be created from entries in the Git tree object pointed to by `base_tree` and entries defined in the `tree` parameter. Entries defined in the `tree` parameter will overwrite items from `base_tree` with the same `path`. If you're creating new changes on a branch, then normally you'd set `base_tree` to the SHA1 of the Git tree object of the current latest commit on the branch you're working on.
                    If not provided, GitHub will create a new Git tree object from only the entries defined in the `tree` parameter. If you create a new commit pointing to such a tree, then all files which were a part of the parent commit's tree and were not defined in the `tree` parameter will be listed as deleted by the new commit.
              required:
              - tree
            examples:
              default:
                value:
                  base_tree: 9fb037999f264ba9a7fc6274d15fa3ae2ab98312
                  tree:
                  - path: file.rb
                    mode: '100644'
                    type: blob
                    sha: 44b4fc6d56897b048c772eb4087f854f46256132
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &331
                title: Git Tree
                description: The hierarchy between files in a Git repository.
                type: object
                properties:
                  sha:
                    type: string
                  url:
                    type: string
                    format: uri
                  truncated:
                    type: boolean
                  tree:
                    description: Objects specifying a tree structure
                    type: array
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          examples:
                          - test/file.rb
                        mode:
                          type: string
                          examples:
                          - '040000'
                        type:
                          type: string
                          examples:
                          - tree
                        sha:
                          type: string
                          examples:
                          - 23f6827669e43831def8a7ad935069c8bd418261
                        size:
                          type: integer
                          examples:
                          - 12
                        url:
                          type: string
                          examples:
                          - https://api.github.com/repos/owner-482f3203ecf01f67e9deb18e/BBB_Private_Repo/git/blobs/23f6827669e43831def8a7ad935069c8bd418261
                    examples:
                    - path: file.rb
                      mode: '100644'
                      type: blob
                      size: 30
                      sha: 44b4fc6d56897b048c772eb4087f854f46256132
                      url: https://api.github.com/repos/octocat/Hello-World/git/blobs/44b4fc6d56897b048c772eb4087f854f46256132
                      properties:
                        path:
                          type: string
                        mode:
                          type: string
                        type:
                          type: string
                        size:
                          type: integer
                        sha:
                          type: string
                        url:
                          type: string
                      required:
                      - path
                      - mode
                      - type
                      - sha
                      - url
                      - size
                required:
                - sha
                - url
                - tree
                - truncated
              examples:
                default:
                  value:
                    sha: cd8274d15fa3ae2ab983129fb037999f264ba9a7
                    url: https://api.github.com/repos/octocat/Hello-World/trees/cd8274d15fa3ae2ab983129fb037999f264ba9a7
                    tree:
                    - path: file.rb
                      mode: '100644'
                      type: blob
                      size: 132
                      sha: 7c258a9869f33c1e1e1f74fbb32f07c86cb5a75b
                      url: https://api.github.com/repos/octocat/Hello-World/git/blobs/7c258a9869f33c1e1e1f74fbb32f07c86cb5a75b
                    truncated: true
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/trees/cd8274d15fa3ae2ab983129fb037999f264ba9a7
              schema:
                type: string
        '422': *10
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: trees
  "/repos/{owner}/{repo}/git/trees/{tree_sha}":
    get:
      summary: Get a tree
      description: |-
        Returns a single tree using the SHA1 value for that tree.

        If `truncated` is `true` in the response then the number of items in the `tree` array exceeded our maximum limit. If you need to fetch more items, use the non-recursive method of fetching trees, and fetch one sub-tree at a time.


        **Note**: The limit for the `tree` array is 100,000 entries with a maximum size of 7 MB when using the `recursive` parameter.
      tags:
      - git
      operationId: git/get-tree
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/git#get-a-tree
      parameters:
      - *187
      - *188
      - name: tree_sha
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - name: recursive
        description: 'Setting this parameter to any value returns the objects or subtrees
          referenced by the tree specified in `:tree_sha`. For example, setting `recursive`
          to any of the following will enable returning objects or subtrees: `0`,
          `1`, `"true"`, and `"false"`. Omit this parameter to prevent recursively
          returning objects or subtrees.'
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *331
              examples:
                default-response:
                  summary: Default response
                  value:
                    sha: 9fb037999f264ba9a7fc6274d15fa3ae2ab98312
                    url: https://api.github.com/repos/octocat/Hello-World/trees/9fb037999f264ba9a7fc6274d15fa3ae2ab98312
                    tree:
                    - path: file.rb
                      mode: '100644'
                      type: blob
                      size: 30
                      sha: 44b4fc6d56897b048c772eb4087f854f46256132
                      url: https://api.github.com/repos/octocat/Hello-World/git/blobs/44b4fc6d56897b048c772eb4087f854f46256132
                    - path: subdir
                      mode: '040000'
                      type: tree
                      sha: f484d249c660418515fb01c2b9662073663c242e
                      url: https://api.github.com/repos/octocat/Hello-World/git/blobs/f484d249c660418515fb01c2b9662073663c242e
                    - path: exec_file
                      mode: '100755'
                      type: blob
                      size: 75
                      sha: 45b983be36b73c0788dc9cbcb76cbb80fc7bb057
                      url: https://api.github.com/repos/octocat/Hello-World/git/blobs/45b983be36b73c0788dc9cbcb76cbb80fc7bb057
                    truncated: false
                response-recursively-retrieving-a-tree:
                  summary: Response recursively retrieving a tree
                  value:
                    sha: fc6274d15fa3ae2ab983129fb037999f264ba9a7
                    url: https://api.github.com/repos/octocat/Hello-World/trees/fc6274d15fa3ae2ab983129fb037999f264ba9a7
                    tree:
                    - path: subdir/file.txt
                      mode: '100644'
                      type: blob
                      size: 132
                      sha: 7c258a9869f33c1e1e1f74fbb32f07c86cb5a75b
                      url: https://api.github.com/repos/octocat/Hello-World/git/7c258a9869f33c1e1e1f74fbb32f07c86cb5a75b
                    truncated: false
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: git
        subcategory: trees
  "/repos/{owner}/{repo}/hooks":
    get:
      summary: List repository webhooks
      description: Lists webhooks for a repository. `last response` may return null
        if there have not been any deliveries within 30 days.
      tags:
      - repos
      operationId: repos/list-webhooks
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#list-repository-webhooks
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &332
                  title: Webhook
                  description: Webhooks for repositories.
                  type: object
                  properties:
                    type:
                      type: string
                    id:
                      description: Unique identifier of the webhook.
                      type: integer
                      examples:
                      - 42
                    name:
                      description: The name of a valid service, use 'web' for a webhook.
                      type: string
                      examples:
                      - web
                    active:
                      description: Determines whether the hook is actually triggered
                        on pushes.
                      type: boolean
                      examples:
                      - true
                    events:
                      description: 'Determines what events the hook is triggered for.
                        Default: [''push''].'
                      type: array
                      items:
                        type: string
                      examples:
                      - push
                      - pull_request
                    config:
                      type: object
                      properties:
                        email:
                          type: string
                          examples:
                          - '"foo@bar.com"'
                        password:
                          type: string
                          examples:
                          - '"foo"'
                        room:
                          type: string
                          examples:
                          - '"roomer"'
                        subdomain:
                          type: string
                          examples:
                          - '"foo"'
                        url: *2
                        insecure_ssl: *5
                        content_type: *3
                        digest:
                          type: string
                          examples:
                          - '"sha256"'
                        secret: *4
                        token:
                          type: string
                          examples:
                          - '"abc"'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-09-06T20:39:23Z'
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-09-06T17:26:27Z'
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/hooks/1
                    test_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/hooks/1/test
                    ping_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/hooks/1/pings
                    deliveries_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/hooks/1/deliveries
                    last_response:
                      title: Hook Response
                      type: object
                      properties:
                        code:
                          type:
                          - integer
                          - 'null'
                        status:
                          type:
                          - string
                          - 'null'
                        message:
                          type:
                          - string
                          - 'null'
                      required:
                      - code
                      - status
                      - message
                  required:
                  - id
                  - url
                  - type
                  - name
                  - active
                  - events
                  - config
                  - ping_url
                  - created_at
                  - updated_at
                  - last_response
                  - test_url
              examples:
                default:
                  value:
                  - type: Repository
                    id: 12345678
                    name: web
                    active: true
                    events:
                    - push
                    - pull_request
                    config:
                      content_type: json
                      insecure_ssl: '0'
                      url: https://example.com/webhook
                    updated_at: '2019-06-03T00:57:16Z'
                    created_at: '2019-06-03T00:57:16Z'
                    url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678
                    test_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/test
                    ping_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/pings
                    deliveries_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/deliveries
                    last_response:
                      code: 
                      status: unused
                      message: 
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
    post:
      summary: Create a repository webhook
      description: |-
        Repositories can have multiple webhooks installed. Each webhook should have a unique `config`. Multiple webhooks can
        share the same `config` as long as those webhooks do not have any `events` that overlap.
      tags:
      - repos
      operationId: repos/create-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#create-a-repository-webhook
      parameters:
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                name:
                  type: string
                  description: 'Use `web` to create a webhook. Default: `web`. This
                    parameter only accepts the value `web`.'
                config:
                  type: object
                  description: Key/value pairs to provide settings for this webhook.
                    [These are defined below](https://docs.github.com/rest/reference/repos#create-hook-config-params).
                  properties:
                    url: *2
                    content_type: *3
                    secret: *4
                    insecure_ssl: *5
                    token:
                      type: string
                      examples:
                      - '"abc"'
                    digest:
                      type: string
                      examples:
                      - '"sha256"'
                events:
                  type: array
                  description: Determines what [events](https://docs.github.com/webhooks/event-payloads)
                    the hook is triggered for.
                  default:
                  - push
                  items:
                    type: string
                active:
                  type: boolean
                  description: Determines if notifications are sent when the webhook
                    is triggered. Set to `true` to send notifications.
                  default: true
              additionalProperties: false
            examples:
              default:
                value:
                  name: web
                  active: true
                  events:
                  - push
                  - pull_request
                  config:
                    url: https://example.com/webhook
                    content_type: json
                    insecure_ssl: '0'
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *332
              examples:
                default: &333
                  value:
                    type: Repository
                    id: 12345678
                    name: web
                    active: true
                    events:
                    - push
                    - pull_request
                    config:
                      content_type: json
                      insecure_ssl: '0'
                      url: https://example.com/webhook
                    updated_at: '2019-06-03T00:57:16Z'
                    created_at: '2019-06-03T00:57:16Z'
                    url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678
                    test_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/test
                    ping_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/pings
                    deliveries_url: https://api.github.com/repos/octocat/Hello-World/hooks/12345678/deliveries
                    last_response:
                      code: 
                      status: unused
                      message: 
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/hooks/12345678
              schema:
                type: string
        '404': *15
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
  "/repos/{owner}/{repo}/hooks/{hook_id}":
    get:
      summary: Get a repository webhook
      description: Returns a webhook configured in a repository. To get only the webhook
        `config` properties, see "[Get a webhook configuration for a repository](/rest/reference/repos#get-a-webhook-configuration-for-a-repository)."
      tags:
      - repos
      operationId: repos/get-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#get-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *332
              examples:
                default: *333
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
    patch:
      summary: Update a repository webhook
      description: Updates a webhook configured in a repository. If you previously
        had a `secret` set, you must provide the same `secret` or set a new `secret`
        or the secret will be removed. If you are only updating individual webhook
        `config` properties, use "[Update a webhook configuration for a repository](/rest/reference/repos#update-a-webhook-configuration-for-a-repository)."
      tags:
      - repos
      operationId: repos/update-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#update-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                config:
                  type: object
                  description: Key/value pairs to provide settings for this webhook.
                    [These are defined below](https://docs.github.com/rest/reference/repos#create-hook-config-params).
                  properties:
                    url: *2
                    content_type: *3
                    secret: *4
                    insecure_ssl: *5
                    address:
                      type: string
                      examples:
                      - '"bar@example.com"'
                    room:
                      type: string
                      examples:
                      - '"The Serious Room"'
                  required:
                  - url
                events:
                  type: array
                  description: Determines what [events](https://docs.github.com/webhooks/event-payloads)
                    the hook is triggered for. This replaces the entire array of events.
                  default:
                  - push
                  items:
                    type: string
                add_events:
                  type: array
                  description: Determines a list of events to be added to the list
                    of events that the Hook triggers for.
                  items:
                    type: string
                remove_events:
                  type: array
                  description: Determines a list of events to be removed from the
                    list of events that the Hook triggers for.
                  items:
                    type: string
                active:
                  type: boolean
                  description: Determines if notifications are sent when the webhook
                    is triggered. Set to `true` to send notifications.
                  default: true
            examples:
              default:
                value:
                  active: true
                  add_events:
                  - pull_request
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *332
              examples:
                default: *333
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
    delete:
      summary: Delete a repository webhook
      description: ''
      tags:
      - repos
      operationId: repos/delete-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#delete-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
  "/repos/{owner}/{repo}/hooks/{hook_id}/config":
    get:
      summary: Get a webhook configuration for a repository
      description: |-
        Returns the webhook configuration for a repository. To get more information about the webhook, including the `active` state and `events`, use "[Get a repository webhook](/rest/reference/orgs#get-a-repository-webhook)."

        Access tokens must have the `read:repo_hook` or `repo` scope, and GitHub Apps must have the `repository_hooks:read` permission.
      tags:
      - repos
      operationId: repos/get-webhook-config-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository
      parameters:
      - *187
      - *188
      - *130
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *6
              examples:
                default: *7
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repo-config
    patch:
      summary: Update a webhook configuration for a repository
      description: |-
        Updates the webhook configuration for a repository. To update more information about the webhook, including the `active` state and `events`, use "[Update a repository webhook](/rest/reference/orgs#update-a-repository-webhook)."

        Access tokens must have the `write:repo_hook` or `repo` scope, and GitHub Apps must have the `repository_hooks:write` permission.
      tags:
      - repos
      operationId: repos/update-webhook-config-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository
      parameters:
      - *187
      - *188
      - *130
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              additionalProperties: false
              properties:
                url: *2
                content_type: *3
                secret: *4
                insecure_ssl: *5
              example:
                content_type: json
                insecure_ssl: '0'
                secret: "********"
                url: https://example.com/webhook
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *6
              examples:
                default: *7
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repo-config
  "/repos/{owner}/{repo}/hooks/{hook_id}/deliveries":
    get:
      summary: List deliveries for a repository webhook
      description: Returns a list of webhook deliveries for a webhook configured in
        a repository.
      tags:
      - repos
      operationId: repos/list-webhook-deliveries
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      - *12
      - *131
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *132
              examples:
                default: *133
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repo-deliveries
  "/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}":
    get:
      summary: Get a delivery for a repository webhook
      description: Returns a delivery for a webhook configured in a repository.
      tags:
      - repos
      operationId: repos/get-webhook-delivery
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      - *11
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *134
              examples:
                default: *135
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repo-deliveries
  "/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts":
    post:
      summary: Redeliver a delivery for a repository webhook
      description: Redeliver a webhook delivery for a webhook configured in a repository.
      tags:
      - repos
      operationId: repos/redeliver-webhook-delivery
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      - *11
      responses:
        '202': *136
        '400': *9
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repo-deliveries
  "/repos/{owner}/{repo}/hooks/{hook_id}/pings":
    post:
      summary: Ping a repository webhook
      description: This will trigger a [ping event](https://docs.github.com/webhooks/#ping-event)
        to be sent to the hook.
      tags:
      - repos
      operationId: repos/ping-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#ping-a-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
  "/repos/{owner}/{repo}/hooks/{hook_id}/tests":
    post:
      summary: Test the push repository webhook
      description: |-
        This will trigger the hook with the latest push to the current repository if the hook is subscribed to `push` events. If the hook is not subscribed to `push` events, the server will respond with 204 but no test POST will be generated.

        **Note**: Previously `/repos/:owner/:repo/hooks/:hook_id/test`
      tags:
      - repos
      operationId: repos/test-push-webhook
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/webhooks/repos#test-the-push-repository-webhook
      parameters:
      - *187
      - *188
      - *130
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: webhooks
        subcategory: repos
  "/repos/{owner}/{repo}/import":
    get:
      summary: Get an import status
      description: |-
        View the progress of an import.

        **Import status**

        This section includes details about the possible values of the `status` field of the Import Progress response.

        An import that does not have errors will progress through these steps:

        *   `detecting` - the "detection" step of the import is in progress because the request did not include a `vcs` parameter. The import is identifying the type of source control present at the URL.
        *   `importing` - the "raw" step of the import is in progress. This is where commit data is fetched from the original repository. The import progress response will include `commit_count` (the total number of raw commits that will be imported) and `percent` (0 - 100, the current progress through the import).
        *   `mapping` - the "rewrite" step of the import is in progress. This is where SVN branches are converted to Git branches, and where author updates are applied. The import progress response does not include progress information.
        *   `pushing` - the "push" step of the import is in progress. This is where the importer updates the repository on GitHub. The import progress response will include `push_percent`, which is the percent value reported by `git push` when it is "Writing objects".
        *   `complete` - the import is complete, and the repository is ready on GitHub.

        If there are problems, you will see one of these in the `status` field:

        *   `auth_failed` - the import requires authentication in order to connect to the original repository. To update authentication for the import, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.
        *   `error` - the import encountered an error. The import progress response will include the `failed_step` and an error message. Contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api) for more information.
        *   `detection_needs_auth` - the importer requires authentication for the originating repository to continue detection. To update authentication for the import, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.
        *   `detection_found_nothing` - the importer didn't recognize any source control at the URL. To resolve, [Cancel the import](https://docs.github.com/rest/reference/migrations#cancel-an-import) and [retry](https://docs.github.com/rest/reference/migrations#start-an-import) with the correct URL.
        *   `detection_found_multiple` - the importer found several projects or repositories at the provided URL. When this is the case, the Import Progress response will also include a `project_choices` field with the possible project choices as values. To update project choice, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.

        **The project_choices field**

        When multiple projects are found at the provided URL, the response hash will include a `project_choices` field, the value of which is an array of hashes each representing a project choice. The exact key/value pairs of the project hashes will differ depending on the version control type.

        **Git LFS related fields**

        This section includes details about Git LFS related fields that may be present in the Import Progress response.

        *   `use_lfs` - describes whether the import has been opted in or out of using Git LFS. The value can be `opt_in`, `opt_out`, or `undecided` if no action has been taken.
        *   `has_large_files` - the boolean value describing whether files larger than 100MB were found during the `importing` step.
        *   `large_files_size` - the total size in gigabytes of files larger than 100MB found in the originating repository.
        *   `large_files_count` - the total number of files larger than 100MB found in the originating repository. To see a list of these files, make a "Get Large Files" request.
      tags:
      - migrations
      operationId: migrations/get-import-status
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#get-an-import-status
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &334
                title: Import
                description: A repository import from an external source.
                type: object
                properties:
                  vcs:
                    type:
                    - string
                    - 'null'
                  use_lfs:
                    type: boolean
                  vcs_url:
                    description: The URL of the originating repository.
                    type: string
                  svc_root:
                    type: string
                  tfvc_project:
                    type: string
                  status:
                    type: string
                    enum:
                    - auth
                    - error
                    - none
                    - detecting
                    - choose
                    - auth_failed
                    - importing
                    - mapping
                    - waiting_to_push
                    - pushing
                    - complete
                    - setup
                    - unknown
                    - detection_found_multiple
                    - detection_found_nothing
                    - detection_needs_auth
                  status_text:
                    type:
                    - string
                    - 'null'
                  failed_step:
                    type:
                    - string
                    - 'null'
                  error_message:
                    type:
                    - string
                    - 'null'
                  import_percent:
                    type:
                    - integer
                    - 'null'
                  commit_count:
                    type:
                    - integer
                    - 'null'
                  push_percent:
                    type:
                    - integer
                    - 'null'
                  has_large_files:
                    type: boolean
                  large_files_size:
                    type: integer
                  large_files_count:
                    type: integer
                  project_choices:
                    type: array
                    items:
                      type: object
                      properties:
                        vcs:
                          type: string
                        tfvc_project:
                          type: string
                        human_name:
                          type: string
                  message:
                    type: string
                  authors_count:
                    type:
                    - integer
                    - 'null'
                  url:
                    type: string
                    format: uri
                  html_url:
                    type: string
                    format: uri
                  authors_url:
                    type: string
                    format: uri
                  repository_url:
                    type: string
                    format: uri
                  svn_root:
                    type: string
                required:
                - vcs
                - vcs_url
                - status
                - url
                - repository_url
                - html_url
                - authors_url
              examples:
                default: &336
                  value:
                    vcs: subversion
                    use_lfs: true
                    vcs_url: http://svn.mycompany.com/svn/myproject
                    status: complete
                    status_text: Done
                    has_large_files: true
                    large_files_size: 132331036
                    large_files_count: 1
                    authors_count: 4
                    url: https://api.github.com/repos/octocat/socm/import
                    html_url: https://import.github.com/octocat/socm/import
                    authors_url: https://api.github.com/repos/octocat/socm/import/authors
                    repository_url: https://api.github.com/repos/octocat/socm
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
    put:
      summary: Start an import
      description: Start a source import to a GitHub repository using GitHub Importer.
      tags:
      - migrations
      operationId: migrations/start-import
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#start-an-import
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                vcs_url:
                  type: string
                  description: The URL of the originating repository.
                vcs:
                  type: string
                  description: The originating VCS type. Without this parameter, the
                    import job will take additional time to detect the VCS type before
                    beginning the import. This detection step will be reflected in
                    the response.
                  enum:
                  - subversion
                  - git
                  - mercurial
                  - tfvc
                vcs_username:
                  type: string
                  description: If authentication is required, the username to provide
                    to `vcs_url`.
                vcs_password:
                  type: string
                  description: If authentication is required, the password to provide
                    to `vcs_url`.
                tfvc_project:
                  type: string
                  description: For a tfvc import, the name of the project that is
                    being imported.
              required:
              - vcs_url
            examples:
              default:
                value:
                  vcs: subversion
                  vcs_url: http://svn.mycompany.com/svn/myproject
                  vcs_username: octocat
                  vcs_password: secret
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *334
              examples:
                default:
                  value:
                    vcs: subversion
                    use_lfs: true
                    vcs_url: http://svn.mycompany.com/svn/myproject
                    status: importing
                    status_text: Importing...
                    has_large_files: false
                    large_files_size: 0
                    large_files_count: 0
                    authors_count: 0
                    commit_count: 1042
                    url: https://api.github.com/repos/octocat/socm/import
                    html_url: https://import.github.com/octocat/socm/import
                    authors_url: https://api.github.com/repos/octocat/socm/import/authors
                    repository_url: https://api.github.com/repos/octocat/socm
          headers:
            Location:
              example: https://api.github.com/repos/spraints/socm/import
              schema:
                type: string
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
    patch:
      summary: Update an import
      description: |-
        An import can be updated with credentials or a project choice by passing in the appropriate parameters in this API
        request. If no parameters are provided, the import will be restarted.

        Some servers (e.g. TFS servers) can have several projects at a single URL. In those cases the import progress will
        have the status `detection_found_multiple` and the Import Progress response will include a `project_choices` array.
        You can select the project to import by providing one of the objects in the `project_choices` array in the update request.
      tags:
      - migrations
      operationId: migrations/update-import
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#update-an-import
      parameters:
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                vcs_username:
                  type: string
                  description: The username to provide to the originating repository.
                vcs_password:
                  type: string
                  description: The password to provide to the originating repository.
                vcs:
                  type: string
                  description: The type of version control system you are migrating
                    from.
                  enum:
                  - subversion
                  - tfvc
                  - git
                  - mercurial
                  examples:
                  - '"git"'
                tfvc_project:
                  type: string
                  description: For a tfvc import, the name of the project that is
                    being imported.
                  examples:
                  - '"project1"'
            examples:
              example-1:
                summary: Update authentication for an import
                value:
                  vcs_username: octocat
                  vcs_password: secret
              example-2:
                summary: Updating the project choice
                value:
                  vcs: tfvc
                  tfvc_project: project1
                  human_name: project1 (tfs)
              example-3:
                summary: Restarting an import
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *334
              examples:
                example-1:
                  summary: Example 1
                  value:
                    vcs: subversion
                    use_lfs: true
                    vcs_url: http://svn.mycompany.com/svn/myproject
                    status: detecting
                    url: https://api.github.com/repos/octocat/socm/import
                    html_url: https://import.github.com/octocat/socm/import
                    authors_url: https://api.github.com/repos/octocat/socm/import/authors
                    repository_url: https://api.github.com/repos/octocat/socm
                example-2:
                  summary: Example 2
                  value:
                    vcs: tfvc
                    use_lfs: true
                    vcs_url: http://tfs.mycompany.com/tfs/myproject
                    tfvc_project: project1
                    status: importing
                    status_text: Importing...
                    has_large_files: false
                    large_files_size: 0
                    large_files_count: 0
                    authors_count: 0
                    commit_count: 1042
                    url: https://api.github.com/repos/octocat/socm/import
                    html_url: https://import.github.com/octocat/socm/import
                    authors_url: https://api.github.com/repos/octocat/socm/import/authors
                    repository_url: https://api.github.com/repos/octocat/socm
                example-3:
                  summary: Response
                  value:
                    vcs: subversion
                    use_lfs: true
                    vcs_url: http://svn.mycompany.com/svn/myproject
                    status: importing
                    status_text: Importing...
                    has_large_files: false
                    large_files_size: 0
                    large_files_count: 0
                    authors_count: 0
                    commit_count: 1042
                    url: https://api.github.com/repos/octocat/socm/import
                    html_url: https://import.github.com/octocat/socm/import
                    authors_url: https://api.github.com/repos/octocat/socm/import/authors
                    repository_url: https://api.github.com/repos/octocat/socm
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
    delete:
      summary: Cancel an import
      description: Stop an import for a repository.
      tags:
      - migrations
      operationId: migrations/cancel-import
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#cancel-an-import
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
  "/repos/{owner}/{repo}/import/authors":
    get:
      summary: Get commit authors
      description: |-
        Each type of source control system represents authors in a different way. For example, a Git commit author has a display name and an email address, but a Subversion commit author just has a username. The GitHub Importer will make the author information valid, but the author might not be correct. For example, it will change the bare Subversion username `hubot` into something like `hubot <hubot@12341234-abab-fefe-8787-fedcba987654>`.

        This endpoint and the [Map a commit author](https://docs.github.com/rest/reference/migrations#map-a-commit-author) endpoint allow you to provide correct Git author information.
      tags:
      - migrations
      operationId: migrations/get-commit-authors
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#get-commit-authors
      parameters:
      - *187
      - *188
      - &455
        name: since
        description: A user ID. Only return users with an ID greater than this ID.
        in: query
        required: false
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &335
                  title: Porter Author
                  description: Porter Author
                  type: object
                  properties:
                    id:
                      type: integer
                    remote_id:
                      type: string
                    remote_name:
                      type: string
                    email:
                      type: string
                    name:
                      type: string
                    url:
                      type: string
                      format: uri
                    import_url:
                      type: string
                      format: uri
                  required:
                  - id
                  - remote_id
                  - remote_name
                  - email
                  - name
                  - url
                  - import_url
              examples:
                default:
                  value:
                  - id: 2268557
                    remote_id: nobody@fc7da526-431c-80fe-3c8c-c148ff18d7ef
                    remote_name: nobody
                    email: hubot@github.com
                    name: Hubot
                    url: https://api.github.com/repos/octocat/socm/import/authors/2268557
                    import_url: https://api.github.com/repos/octocat/socm/import
                  - id: 2268558
                    remote_id: svner@fc7da526-431c-80fe-3c8c-c148ff18d7ef
                    remote_name: svner
                    email: svner@fc7da526-431c-80fe-3c8c-c148ff18d7ef
                    name: svner
                    url: https://api.github.com/repos/octocat/socm/import/authors/2268558
                    import_url: https://api.github.com/repos/octocat/socm/import
                  - id: 2268559
                    remote_id: svner@example.com@fc7da526-431c-80fe-3c8c-c148ff18d7ef
                    remote_name: svner@example.com
                    email: svner@example.com@fc7da526-431c-80fe-3c8c-c148ff18d7ef
                    name: svner@example.com
                    url: https://api.github.com/repos/octocat/socm/import/authors/2268559
                    import_url: https://api.github.com/repos/octocat/socm/import
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
  "/repos/{owner}/{repo}/import/authors/{author_id}":
    patch:
      summary: Map a commit author
      description: Update an author's identity for the import. Your application can
        continue updating authors any time before you push new commits to the repository.
      tags:
      - migrations
      operationId: migrations/map-commit-author
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#map-a-commit-author
      parameters:
      - *187
      - *188
      - name: author_id
        in: path
        required: true
        schema:
          type: integer
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: The new Git author email.
                name:
                  type: string
                  description: The new Git author name.
              additionalProperties: false
            examples:
              default:
                value:
                  email: hubot@github.com
                  name: Hubot the Robot
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *335
              examples:
                default:
                  value:
                    id: 2268557
                    remote_id: nobody@fc7da526-431c-80fe-3c8c-c148ff18d7ef
                    remote_name: nobody
                    email: hubot@github.com
                    name: Hubot
                    url: https://api.github.com/repos/octocat/socm/import/authors/2268557
                    import_url: https://api.github.com/repos/octocat/socm/import
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
  "/repos/{owner}/{repo}/import/large_files":
    get:
      summary: Get large files
      description: List files larger than 100MB found during the import
      tags:
      - migrations
      operationId: migrations/get-large-files
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#get-large-files
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Porter Large File
                  description: Porter Large File
                  type: object
                  properties:
                    ref_name:
                      type: string
                    path:
                      type: string
                    oid:
                      type: string
                    size:
                      type: integer
                  required:
                  - oid
                  - path
                  - ref_name
                  - size
              examples:
                default:
                  value:
                  - ref_name: refs/heads/master
                    path: foo/bar/1
                    oid: d3d9446802a44259755d38e6d163e820
                    size: 10485760
                  - ref_name: refs/heads/master
                    path: foo/bar/2
                    oid: 6512bd43d9caa6e02c990b0a82652dca
                    size: 11534336
                  - ref_name: refs/heads/master
                    path: foo/bar/3
                    oid: c20ad4d76fe97759aa27a0c99bff6710
                    size: 12582912
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
  "/repos/{owner}/{repo}/import/lfs":
    patch:
      summary: Update Git LFS preference
      description: You can import repositories from Subversion, Mercurial, and TFS
        that include files larger than 100MB. This ability is powered by [Git LFS](https://git-lfs.github.com).
        You can learn more about our LFS feature and working with large files [on
        our help site](https://docs.github.com/articles/versioning-large-files/).
      tags:
      - migrations
      operationId: migrations/set-lfs-preference
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#update-git-lfs-preference
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                use_lfs:
                  type: string
                  description: Whether to store large files during the import. `opt_in`
                    means large files will be stored using Git LFS. `opt_out` means
                    large files will be removed during the import.
                  enum:
                  - opt_in
                  - opt_out
              required:
              - use_lfs
            examples:
              default:
                value:
                  use_lfs: opt_in
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *334
              examples:
                default: *336
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: migrations
        subcategory: source-imports
  "/repos/{owner}/{repo}/installation":
    get:
      summary: Get a repository installation for the authenticated app
      description: |-
        Enables an authenticated GitHub App to find the repository's installation information. The installation's account type will be either an organization or a user account, depending which account the repository belongs to.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-repo-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-a-repository-installation-for-the-authenticated-app
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *14
              examples:
                default: *337
        '301': *198
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
  "/repos/{owner}/{repo}/interaction-limits":
    get:
      summary: Get interaction restrictions for a repository
      description: Shows which type of GitHub user can interact with this repository
        and when the restriction expires. If there are no restrictions, you will see
        an empty response.
      tags:
      - interactions
      operationId: interactions/get-restrictions-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#get-interaction-restrictions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                anyOf:
                - *138
                - type: object
                  properties: {}
                  additionalProperties: false
              examples:
                default: &339
                  value:
                    limit: collaborators_only
                    origin: repository
                    expires_at: '2018-08-17T04:18:39Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: interactions
        subcategory: repos
    put:
      summary: Set interaction restrictions for a repository
      description: Temporarily restricts interactions to a certain type of GitHub
        user within the given repository. You must have owner or admin access to set
        these restrictions. If an interaction limit is set for the user or organization
        that owns this repository, you will receive a `409 Conflict` response and
        will not be able to use this endpoint to change the interaction limit for
        a single repository.
      tags:
      - interactions
      operationId: interactions/set-restrictions-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#set-interaction-restrictions-for-a-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema: *338
            examples:
              default:
                summary: Example request body
                value:
                  limit: collaborators_only
                  expiry: one_day
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *138
              examples:
                default: *339
        '409':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: interactions
        subcategory: repos
    delete:
      summary: Remove interaction restrictions for a repository
      description: Removes all interaction restrictions from the given repository.
        You must have owner or admin access to remove restrictions. If the interaction
        limit is set for the user or organization that owns this repository, you will
        receive a `409 Conflict` response and will not be able to use this endpoint
        to change the interaction limit for a single repository.
      tags:
      - interactions
      operationId: interactions/remove-restrictions-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#remove-interaction-restrictions-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
        '409':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: interactions
        subcategory: repos
  "/repos/{owner}/{repo}/invitations":
    get:
      summary: List repository invitations
      description: When authenticating as a user with admin rights to a repository,
        this endpoint will list all currently open repository invitations.
      tags:
      - repos
      operationId: repos/list-invitations
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/invitations#list-repository-invitations
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *340
              examples:
                default: &450
                  value:
                  - id: 1
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    invitee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    inviter:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    permissions: write
                    created_at: '2016-06-13T14:52:50-05:00'
                    url: https://api.github.com/user/repository_invitations/1296269
                    html_url: https://github.com/octocat/Hello-World/invitations
                    node_id: MDQ6VXNlcjE=
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
        subcategory: invitations
  "/repos/{owner}/{repo}/invitations/{invitation_id}":
    patch:
      summary: Update a repository invitation
      description: ''
      tags:
      - repos
      operationId: repos/update-invitation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/invitations#update-a-repository-invitation
      parameters:
      - *187
      - *188
      - *142
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                permissions:
                  type: string
                  description: The permissions that the associated user will have
                    on the repository. Valid values are `read`, `write`, `maintain`,
                    `triage`, and `admin`.
                  enum:
                  - read
                  - write
                  - maintain
                  - triage
                  - admin
            examples:
              default:
                summary: Example request body
                value:
                  permissions: write
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *340
              examples:
                default:
                  value:
                    id: 1
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
                    invitee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    inviter:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    permissions: write
                    created_at: '2016-06-13T14:52:50-05:00'
                    expired: false
                    url: https://api.github.com/user/repository_invitations/1296269
                    html_url: https://github.com/octocat/Hello-World/invitations
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
        subcategory: invitations
    delete:
      summary: Delete a repository invitation
      description: ''
      tags:
      - repos
      operationId: repos/delete-invitation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/invitations#delete-a-repository-invitation
      parameters:
      - *187
      - *188
      - *142
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: collaborators
        subcategory: invitations
  "/repos/{owner}/{repo}/issues":
    get:
      summary: List repository issues
      description: |-
        List issues in a repository.

        **Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this
        reason, "Issues" endpoints may return both issues and pull requests in the response. You can identify pull requests by
        the `pull_request` key. Be aware that the `id` of a pull request returned from "Issues" endpoints will be an _issue id_. To find out the pull
        request id, use the "[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)" endpoint.
      tags:
      - issues
      operationId: issues/list-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-repository-issues
      parameters:
      - *187
      - *188
      - name: milestone
        description: If an `integer` is passed, it should refer to a milestone by
          its `number` field. If the string `*` is passed, issues with any milestone
          are accepted. If the string `none` is passed, issues without milestones
          are returned.
        in: query
        required: false
        schema:
          type: string
      - name: state
        description: Indicates the state of the issues to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - name: assignee
        description: Can be the name of a user. Pass in `none` for issues with no
          assigned user, and `*` for issues assigned to any user.
        in: query
        required: false
        schema:
          type: string
      - name: creator
        description: The user that created the issue.
        in: query
        required: false
        schema:
          type: string
      - name: mentioned
        description: A user that's mentioned in the issue.
        in: query
        required: false
        schema:
          type: string
      - *143
      - name: sort
        description: What to sort results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - comments
          default: created
      - *53
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *78
              examples:
                default:
                  value:
                  - id: 1
                    node_id: MDU6SXNzdWUx
                    url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    repository_url: https://api.github.com/repos/octocat/Hello-World
                    labels_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    events_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/events
                    html_url: https://github.com/octocat/Hello-World/issues/1347
                    number: 1347
                    state: open
                    title: Found a bug
                    body: I'm having a problem with this.
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    locked: true
                    active_lock_reason: too heated
                    comments: 0
                    pull_request:
                      url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html_url: https://github.com/octocat/Hello-World/pull/1347
                      diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                      patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    closed_at: 
                    created_at: '2011-04-22T13:33:48Z'
                    updated_at: '2011-04-22T13:33:48Z'
                    closed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    author_association: COLLABORATOR
                    state_reason: completed
          headers:
            Link: *26
        '301': *198
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: 
    post:
      summary: Create an issue
      description: |-
        Any user with pull access to a repository can create an issue. If [issues are disabled in the repository](https://docs.github.com/articles/disabling-issues/), the API returns a `410 Gone` status.

        This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - issues
      operationId: issues/create
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#create-an-issue
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  oneOf:
                  - type: string
                  - type: integer
                  description: The title of the issue.
                body:
                  type: string
                  description: The contents of the issue.
                assignee:
                  type:
                  - string
                  - 'null'
                  description: 'Login for the user that this issue should be assigned
                    to. _NOTE: Only users with push access can set the assignee for
                    new issues. The assignee is silently dropped otherwise. **This
                    field is deprecated.**_'
                milestone:
                  oneOf:
                  - type: string
                  - type: integer
                    description: 'The `number` of the milestone to associate this
                      issue with. _NOTE: Only users with push access can set the milestone
                      for new issues. The milestone is silently dropped otherwise._'
                  type:
                  - 'null'
                  - string
                  - integer
                labels:
                  type: array
                  description: 'Labels to associate with this issue. _NOTE: Only users
                    with push access can set labels for new issues. Labels are silently
                    dropped otherwise._'
                  items:
                    oneOf:
                    - type: string
                    - type: object
                      properties:
                        id:
                          type: integer
                        name:
                          type: string
                        description:
                          type:
                          - string
                          - 'null'
                        color:
                          type:
                          - string
                          - 'null'
                assignees:
                  type: array
                  description: 'Logins for Users to assign to this issue. _NOTE: Only
                    users with push access can set assignees for new issues. Assignees
                    are silently dropped otherwise._'
                  items:
                    type: string
              required:
              - title
            examples:
              default:
                value:
                  title: Found a bug
                  body: I'm having a problem with this.
                  assignees:
                  - octocat
                  milestone: 1
                  labels:
                  - bug
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *78
              examples:
                default: &344
                  value:
                    id: 1
                    node_id: MDU6SXNzdWUx
                    url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    repository_url: https://api.github.com/repos/octocat/Hello-World
                    labels_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    events_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/events
                    html_url: https://github.com/octocat/Hello-World/issues/1347
                    number: 1347
                    state: open
                    title: Found a bug
                    body: I'm having a problem with this.
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    locked: true
                    active_lock_reason: too heated
                    comments: 0
                    pull_request:
                      url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html_url: https://github.com/octocat/Hello-World/pull/1347
                      diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                      patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    closed_at: 
                    created_at: '2011-04-22T13:33:48Z'
                    updated_at: '2011-04-22T13:33:48Z'
                    closed_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    author_association: COLLABORATOR
                    state_reason: completed
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/issues/1347
              schema:
                type: string
        '403': *22
        '422': *10
        '503': *62
        '404': *15
        '410': *196
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: 
  "/repos/{owner}/{repo}/issues/comments":
    get:
      summary: List issue comments for a repository
      description: By default, Issue Comments are ordered by ascending ID.
      tags:
      - issues
      operationId: issues/list-comments-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-issue-comments-for-a-repository
      parameters:
      - *187
      - *188
      - *87
      - name: direction
        description: Either `asc` or `desc`. Ignored without the `sort` parameter.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *341
              examples:
                default: &346
                  value:
                  - id: 1
                    node_id: MDEyOklzc3VlQ29tbWVudDE=
                    url: https://api.github.com/repos/octocat/Hello-World/issues/comments/1
                    html_url: https://github.com/octocat/Hello-World/issues/1347#issuecomment-1
                    body: Me too
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    issue_url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    author_association: COLLABORATOR
          headers:
            Link: *26
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: comments
  "/repos/{owner}/{repo}/issues/comments/{comment_id}":
    get:
      summary: Get an issue comment
      description: ''
      tags:
      - issues
      operationId: issues/get-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#get-an-issue-comment
      parameters:
      - *187
      - *188
      - *77
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *341
              examples:
                default: &342
                  value:
                    id: 1
                    node_id: MDEyOklzc3VlQ29tbWVudDE=
                    url: https://api.github.com/repos/octocat/Hello-World/issues/comments/1
                    html_url: https://github.com/octocat/Hello-World/issues/1347#issuecomment-1
                    body: Me too
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    issue_url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    author_association: COLLABORATOR
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: comments
    patch:
      summary: Update an issue comment
      description: ''
      tags:
      - issues
      operationId: issues/update-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#update-an-issue-comment
      parameters:
      - *187
      - *188
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The contents of the comment.
              required:
              - body
            examples:
              default:
                value:
                  body: Me too
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *341
              examples:
                default: *342
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: comments
    delete:
      summary: Delete an issue comment
      description: ''
      tags:
      - issues
      operationId: issues/delete-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#delete-an-issue-comment
      parameters:
      - *187
      - *188
      - *77
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: comments
  "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions":
    get:
      summary: List reactions for an issue comment
      description: List the reactions to an [issue comment](https://docs.github.com/rest/reference/issues#comments).
      tags:
      - reactions
      operationId: reactions/list-for-issue-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#list-reactions-for-an-issue-comment
      parameters:
      - *187
      - *188
      - *77
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to an issue comment.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for an issue comment
      description: Create a reaction to an [issue comment](https://docs.github.com/rest/reference/issues#comments).
        A response with an HTTP `200` status means that you already added the reaction
        type to this issue comment.
      tags:
      - reactions
      operationId: reactions/create-for-issue-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#create-reaction-for-an-issue-comment
      parameters:
      - *187
      - *188
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the issue comment.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Reaction exists
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '201':
          description: Reaction created
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}":
    delete:
      summary: Delete an issue comment reaction
      description: |-
        **Note:** You can also specify a repository by `repository_id` using the route `DELETE delete /repositories/:repository_id/issues/comments/:comment_id/reactions/:reaction_id`.

        Delete a reaction to an [issue comment](https://docs.github.com/rest/reference/issues#comments).
      tags:
      - reactions
      operationId: reactions/delete-for-issue-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#delete-an-issue-comment-reaction
      parameters:
      - *187
      - *188
      - *77
      - *183
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/issues/events":
    get:
      summary: List issue events for a repository
      description: ''
      tags:
      - issues
      operationId: issues/list-events-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-issue-events-for-a-repository
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &343
                  title: Issue Event
                  description: Issue Event
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 1
                    node_id:
                      type: string
                      examples:
                      - MDEwOklzc3VlRXZlbnQx
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/issues/events/1
                    actor:
                      anyOf:
                      - type: 'null'
                      - *13
                    event:
                      type: string
                      examples:
                      - closed
                    commit_id:
                      type:
                      - string
                      - 'null'
                      examples:
                      - 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    commit_url:
                      type:
                      - string
                      - 'null'
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-14T16:00:49Z'
                    issue:
                      anyOf:
                      - type: 'null'
                      - *78
                    label:
                      title: Issue Event Label
                      description: Issue Event Label
                      type: object
                      properties:
                        name:
                          type:
                          - string
                          - 'null'
                        color:
                          type:
                          - string
                          - 'null'
                      required:
                      - name
                      - color
                    assignee:
                      anyOf:
                      - type: 'null'
                      - *13
                    assigner:
                      anyOf:
                      - type: 'null'
                      - *13
                    review_requester:
                      anyOf:
                      - type: 'null'
                      - *13
                    requested_reviewer:
                      anyOf:
                      - type: 'null'
                      - *13
                    requested_team: *171
                    dismissed_review:
                      title: Issue Event Dismissed Review
                      type: object
                      properties:
                        state:
                          type: string
                        review_id:
                          type: integer
                        dismissal_message:
                          type:
                          - string
                          - 'null'
                        dismissal_commit_id:
                          type:
                          - string
                          - 'null'
                      required:
                      - state
                      - review_id
                      - dismissal_message
                    milestone:
                      title: Issue Event Milestone
                      description: Issue Event Milestone
                      type: object
                      properties:
                        title:
                          type: string
                      required:
                      - title
                    project_card:
                      title: Issue Event Project Card
                      description: Issue Event Project Card
                      type: object
                      properties:
                        url:
                          type: string
                          format: uri
                        id:
                          type: integer
                        project_url:
                          type: string
                          format: uri
                        project_id:
                          type: integer
                        column_name:
                          type: string
                        previous_column_name:
                          type: string
                      required:
                      - url
                      - id
                      - project_url
                      - project_id
                      - column_name
                    rename:
                      title: Issue Event Rename
                      description: Issue Event Rename
                      type: object
                      properties:
                        from:
                          type: string
                        to:
                          type: string
                      required:
                      - from
                      - to
                    author_association: *65
                    lock_reason:
                      type:
                      - string
                      - 'null'
                    performed_via_github_app:
                      anyOf:
                      - type: 'null'
                      - *1
                  required:
                  - id
                  - node_id
                  - url
                  - actor
                  - event
                  - commit_id
                  - commit_url
                  - created_at
              examples:
                default:
                  value:
                  - id: 1
                    node_id: MDEwOklzc3VlRXZlbnQx
                    url: https://api.github.com/repos/octocat/Hello-World/issues/events/1
                    actor:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    event: closed
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    commit_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    created_at: '2011-04-14T16:00:49Z'
                    issue:
                      id: 1
                      node_id: MDU6SXNzdWUx
                      url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                      repository_url: https://api.github.com/repos/octocat/Hello-World
                      labels_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                      events_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/events
                      html_url: https://github.com/octocat/Hello-World/issues/1347
                      number: 1347
                      state: open
                      title: Found a bug
                      body: I'm having a problem with this.
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      labels:
                      - id: 208045946
                        node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                        url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                        name: bug
                        description: Something isn't working
                        color: f29513
                        default: true
                      assignee:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      assignees:
                      - login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      milestone:
                        url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                        html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                        labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                        id: 1002604
                        node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                        number: 1
                        state: open
                        title: v1.0
                        description: Tracking milestone for version 1.0
                        creator:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        open_issues: 4
                        closed_issues: 8
                        created_at: '2011-04-10T20:09:31Z'
                        updated_at: '2014-03-03T18:58:10Z'
                        closed_at: '2013-02-12T13:22:01Z'
                        due_on: '2012-10-09T23:39:01Z'
                      locked: true
                      active_lock_reason: too heated
                      comments: 0
                      pull_request:
                        url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                        html_url: https://github.com/octocat/Hello-World/pull/1347
                        diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                        patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                      closed_at: 
                      created_at: '2011-04-22T13:33:48Z'
                      updated_at: '2011-04-22T13:33:48Z'
                      author_association: COLLABORATOR
                      state_reason: completed
          headers:
            Link: *26
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: events
  "/repos/{owner}/{repo}/issues/events/{event_id}":
    get:
      summary: Get an issue event
      description: ''
      tags:
      - issues
      operationId: issues/get-event
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#get-an-issue-event
      parameters:
      - *187
      - *188
      - name: event_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *343
              examples:
                default:
                  value:
                    id: 1
                    node_id: MDEwOklzc3VlRXZlbnQx
                    url: https://api.github.com/repos/octocat/Hello-World/issues/events/1
                    actor:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    event: closed
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    commit_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    created_at: '2011-04-14T16:00:49Z'
                    issue:
                      id: 1
                      node_id: MDU6SXNzdWUx
                      url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                      repository_url: https://api.github.com/repos/octocat/Hello-World
                      labels_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                      events_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/events
                      html_url: https://github.com/octocat/Hello-World/issues/1347
                      number: 1347
                      state: open
                      title: Found a bug
                      body: I'm having a problem with this.
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      labels:
                      - id: 208045946
                        node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                        url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                        name: bug
                        description: Something isn't working
                        color: f29513
                        default: true
                      assignee:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      assignees:
                      - login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      milestone:
                        url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                        html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                        labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                        id: 1002604
                        node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                        number: 1
                        state: open
                        title: v1.0
                        description: Tracking milestone for version 1.0
                        creator:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        open_issues: 4
                        closed_issues: 8
                        created_at: '2011-04-10T20:09:31Z'
                        updated_at: '2014-03-03T18:58:10Z'
                        closed_at: '2013-02-12T13:22:01Z'
                        due_on: '2012-10-09T23:39:01Z'
                      locked: true
                      performed_via_github_app:
                        id: 1
                        slug: octoapp
                        node_id: MDExOkludGVncmF0aW9uMQ==
                        owner:
                          login: github
                          id: 1
                          node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                          url: https://api.github.com/orgs/github
                          repos_url: https://api.github.com/orgs/github/repos
                          events_url: https://api.github.com/orgs/github/events
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: true
                        name: Octocat App
                        description: ''
                        external_url: https://example.com
                        html_url: https://github.com/apps/octoapp
                        created_at: '2017-07-08T16:18:44-04:00'
                        updated_at: '2017-07-08T16:18:44-04:00'
                        permissions:
                          metadata: read
                          contents: read
                          issues: write
                          single_file: write
                        events:
                        - push
                        - pull_request
                      comments: 0
                      pull_request:
                        url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                        html_url: https://github.com/octocat/Hello-World/pull/1347
                        diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                        patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                      closed_at: 
                      created_at: '2011-04-22T13:33:48Z'
                      updated_at: '2011-04-22T13:33:48Z'
                      author_association: COLLABORATOR
                      state_reason: completed
        '404': *15
        '410': *196
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: events
  "/repos/{owner}/{repo}/issues/{issue_number}":
    get:
      summary: Get an issue
      description: |-
        The API returns a [`301 Moved Permanently` status](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-redirects-redirects) if the issue was
        [transferred](https://docs.github.com/articles/transferring-an-issue-to-another-repository/) to another repository. If
        the issue was transferred to or deleted from a repository where the authenticated user lacks read access, the API
        returns a `404 Not Found` status. If the issue was deleted from a repository where the authenticated user has read
        access, the API returns a `410 Gone` status. To receive webhook events for transferred and deleted issues, subscribe
        to the [`issues`](https://docs.github.com/webhooks/event-payloads/#issues) webhook.

        **Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this
        reason, "Issues" endpoints may return both issues and pull requests in the response. You can identify pull requests by
        the `pull_request` key. Be aware that the `id` of a pull request returned from "Issues" endpoints will be an _issue id_. To find out the pull
        request id, use the "[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)" endpoint.
      tags:
      - issues
      operationId: issues/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#get-an-issue
      parameters:
      - *187
      - *188
      - &345
        name: issue_number
        description: The number that identifies the issue.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *78
              examples:
                default: *344
        '301': *198
        '404': *15
        '410': *196
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: 
    patch:
      summary: Update an issue
      description: Issue owners and users with push access can edit an issue.
      tags:
      - issues
      operationId: issues/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues/#update-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  oneOf:
                  - type: string
                  - type: integer
                  description: The title of the issue.
                  type:
                  - 'null'
                  - string
                  - integer
                body:
                  type:
                  - string
                  - 'null'
                  description: The contents of the issue.
                assignee:
                  type:
                  - string
                  - 'null'
                  description: Login for the user that this issue should be assigned
                    to. **This field is deprecated.**
                state:
                  type: string
                  description: State of the issue. Either `open` or `closed`.
                  enum:
                  - open
                  - closed
                state_reason:
                  type:
                  - string
                  - 'null'
                  enum:
                  - completed
                  - not_planned
                  - reopened
                  - 
                  description: The reason for the current state
                  examples:
                  - not_planned
                milestone:
                  oneOf:
                  - type: string
                  - type: integer
                    description: 'The `number` of the milestone to associate this
                      issue with or `null` to remove current. _NOTE: Only users with
                      push access can set the milestone for issues. The milestone
                      is silently dropped otherwise._'
                  type:
                  - 'null'
                  - string
                  - integer
                labels:
                  type: array
                  description: 'Labels to associate with this issue. Pass one or more
                    Labels to _replace_ the set of Labels on this Issue. Send an empty
                    array (`[]`) to clear all Labels from the Issue. _NOTE: Only users
                    with push access can set labels for issues. Labels are silently
                    dropped otherwise._'
                  items:
                    oneOf:
                    - type: string
                    - type: object
                      properties:
                        id:
                          type: integer
                        name:
                          type: string
                        description:
                          type:
                          - string
                          - 'null'
                        color:
                          type:
                          - string
                          - 'null'
                assignees:
                  type: array
                  description: 'Logins for Users to assign to this issue. Pass one
                    or more user logins to _replace_ the set of assignees on this
                    Issue. Send an empty array (`[]`) to clear all assignees from
                    the Issue. _NOTE: Only users with push access can set assignees
                    for new issues. Assignees are silently dropped otherwise._'
                  items:
                    type: string
            examples:
              default:
                value:
                  title: Found a bug
                  body: I'm having a problem with this.
                  assignees:
                  - octocat
                  milestone: 1
                  state: open
                  labels:
                  - bug
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *78
              examples:
                default: *344
        '422': *10
        '503': *62
        '403': *22
        '301': *198
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: 
  "/repos/{owner}/{repo}/issues/{issue_number}/assignees":
    post:
      summary: Add assignees to an issue
      description: Adds up to 10 assignees to an issue. Users already assigned to
        an issue are not replaced.
      tags:
      - issues
      operationId: issues/add-assignees
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#add-assignees-to-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                assignees:
                  type: array
                  description: 'Usernames of people to assign this issue to. _NOTE:
                    Only users with push access can add assignees to an issue. Assignees
                    are silently ignored otherwise._'
                  items:
                    type: string
            examples:
              default:
                value:
                  assignees:
                  - hubot
                  - other_user
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *78
              examples:
                default: *344
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: assignees
    delete:
      summary: Remove assignees from an issue
      description: Removes one or more assignees from an issue.
      tags:
      - issues
      operationId: issues/remove-assignees
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#remove-assignees-from-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                assignees:
                  type: array
                  description: 'Usernames of assignees to remove from an issue. _NOTE:
                    Only users with push access can remove assignees from an issue.
                    Assignees are silently ignored otherwise._'
                  items:
                    type: string
            examples:
              default:
                value:
                  assignees:
                  - hubot
                  - other_user
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *78
              examples:
                default: *344
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: assignees
  "/repos/{owner}/{repo}/issues/{issue_number}/comments":
    get:
      summary: List issue comments
      description: Issue Comments are ordered by ascending ID.
      tags:
      - issues
      operationId: issues/list-comments
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-issue-comments
      parameters:
      - *187
      - *188
      - *345
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *341
              examples:
                default: *346
          headers:
            Link: *26
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: comments
    post:
      summary: Create an issue comment
      description: This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications).
        Creating content too quickly using this endpoint may result in secondary rate
        limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)"
        and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)"
        for details.
      tags:
      - issues
      operationId: issues/create-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#create-an-issue-comment
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The contents of the comment.
              required:
              - body
            examples:
              default:
                value:
                  body: Me too
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *341
              examples:
                default: *342
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/issues/comments/1
              schema:
                type: string
        '403': *22
        '410': *196
        '422': *10
        '404': *15
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: comments
  "/repos/{owner}/{repo}/issues/{issue_number}/events":
    get:
      summary: List issue events
      description: ''
      tags:
      - issues
      operationId: issues/list-events
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-issue-events
      parameters:
      - *187
      - *188
      - *345
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Issue Event for Issue
                  description: Issue Event for Issue
                  anyOf:
                  - &349
                    title: Labeled Issue Event
                    description: Labeled Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      label:
                        type: object
                        properties:
                          name:
                            type: string
                          color:
                            type: string
                        required:
                        - name
                        - color
                    required:
                    - label
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &350
                    title: Unlabeled Issue Event
                    description: Unlabeled Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      label:
                        type: object
                        properties:
                          name:
                            type: string
                          color:
                            type: string
                        required:
                        - name
                        - color
                    required:
                    - label
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - title: Assigned Issue Event
                    description: Assigned Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app: *1
                      assignee: *13
                      assigner: *13
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                    - assignee
                    - assigner
                  - title: Unassigned Issue Event
                    description: Unassigned Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      assignee: *13
                      assigner: *13
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                    - assignee
                    - assigner
                  - &351
                    title: Milestoned Issue Event
                    description: Milestoned Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      milestone:
                        type: object
                        properties:
                          title:
                            type: string
                        required:
                        - title
                    required:
                    - milestone
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &352
                    title: Demilestoned Issue Event
                    description: Demilestoned Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      milestone:
                        type: object
                        properties:
                          title:
                            type: string
                        required:
                        - title
                    required:
                    - milestone
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &353
                    title: Renamed Issue Event
                    description: Renamed Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      rename:
                        type: object
                        properties:
                          from:
                            type: string
                          to:
                            type: string
                        required:
                        - from
                        - to
                    required:
                    - rename
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &354
                    title: Review Requested Issue Event
                    description: Review Requested Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      review_requester: *13
                      requested_team: *171
                      requested_reviewer: *13
                    required:
                    - review_requester
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &355
                    title: Review Request Removed Issue Event
                    description: Review Request Removed Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      review_requester: *13
                      requested_team: *171
                      requested_reviewer: *13
                    required:
                    - review_requester
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &356
                    title: Review Dismissed Issue Event
                    description: Review Dismissed Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      dismissed_review:
                        type: object
                        properties:
                          state:
                            type: string
                          review_id:
                            type: integer
                          dismissal_message:
                            type:
                            - string
                            - 'null'
                          dismissal_commit_id:
                            type: string
                        required:
                        - state
                        - review_id
                        - dismissal_message
                    required:
                    - dismissed_review
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &357
                    title: Locked Issue Event
                    description: Locked Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      lock_reason:
                        type:
                        - string
                        - 'null'
                        examples:
                        - '"off-topic"'
                    required:
                    - lock_reason
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &358
                    title: Added to Project Issue Event
                    description: Added to Project Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      project_card:
                        type: object
                        properties:
                          id:
                            type: integer
                          url:
                            type: string
                            format: uri
                          project_id:
                            type: integer
                          project_url:
                            type: string
                            format: uri
                          column_name:
                            type: string
                          previous_column_name:
                            type: string
                        required:
                        - id
                        - url
                        - project_id
                        - project_url
                        - column_name
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &359
                    title: Moved Column in Project Issue Event
                    description: Moved Column in Project Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      project_card:
                        type: object
                        properties:
                          id:
                            type: integer
                          url:
                            type: string
                            format: uri
                          project_id:
                            type: integer
                          project_url:
                            type: string
                            format: uri
                          column_name:
                            type: string
                          previous_column_name:
                            type: string
                        required:
                        - id
                        - url
                        - project_id
                        - project_url
                        - column_name
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &360
                    title: Removed from Project Issue Event
                    description: Removed from Project Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      project_card:
                        type: object
                        properties:
                          id:
                            type: integer
                          url:
                            type: string
                            format: uri
                          project_id:
                            type: integer
                          project_url:
                            type: string
                            format: uri
                          column_name:
                            type: string
                          previous_column_name:
                            type: string
                        required:
                        - id
                        - url
                        - project_id
                        - project_url
                        - column_name
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                  - &361
                    title: Converted Note to Issue Issue Event
                    description: Converted Note to Issue Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app: *1
                      project_card:
                        type: object
                        properties:
                          id:
                            type: integer
                          url:
                            type: string
                            format: uri
                          project_id:
                            type: integer
                          project_url:
                            type: string
                            format: uri
                          column_name:
                            type: string
                          previous_column_name:
                            type: string
                        required:
                        - id
                        - url
                        - project_id
                        - project_url
                        - column_name
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
              examples:
                default:
                  value:
                  - id: 1
                    node_id: MDEwOklzc3VlRXZlbnQx
                    url: https://api.github.com/repos/octocat/Hello-World/issues/events/1
                    actor:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    event: closed
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    commit_url: https://api.github.com/repos/octocat/Hello-World/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    created_at: '2011-04-14T16:00:49Z'
                    performed_via_github_app: 
                    label:
                      name: label
                      color: red
          headers:
            Link: *26
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: events
  "/repos/{owner}/{repo}/issues/{issue_number}/labels":
    get:
      summary: List labels for an issue
      description: ''
      tags:
      - issues
      operationId: issues/list-labels-on-issue
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-labels-for-an-issue
      parameters:
      - *187
      - *188
      - *345
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &347
                  title: Label
                  description: Color-coded labels help you categorize and filter your
                    issues (just like labels in Gmail).
                  type: object
                  properties:
                    id:
                      type: integer
                      format: int64
                      examples:
                      - 208045946
                    node_id:
                      type: string
                      examples:
                      - MDU6TGFiZWwyMDgwNDU5NDY=
                    url:
                      description: URL for the label
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repositories/42/labels/bug
                    name:
                      description: The name of the label.
                      type: string
                      examples:
                      - bug
                    description:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Something isn't working
                    color:
                      description: '6-character hex code, without the leading #, identifying
                        the color'
                      type: string
                      examples:
                      - FFFFFF
                    default:
                      type: boolean
                      examples:
                      - true
                  required:
                  - id
                  - node_id
                  - url
                  - name
                  - description
                  - color
                  - default
              examples:
                default: &348
                  value:
                  - id: 208045946
                    node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                    url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                    name: bug
                    description: Something isn't working
                    color: f29513
                    default: true
                  - id: 208045947
                    node_id: MDU6TGFiZWwyMDgwNDU5NDc=
                    url: https://api.github.com/repos/octocat/Hello-World/labels/enhancement
                    name: enhancement
                    description: New feature or request
                    color: a2eeef
                    default: false
          headers:
            Link: *26
        '301': *198
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
    post:
      summary: Add labels to an issue
      description: ''
      tags:
      - issues
      operationId: issues/add-labels
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#add-labels-to-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  labels:
                    type: array
                    minItems: 1
                    description: The names of the labels to add to the issue's existing
                      labels. You can pass an empty array to remove all labels. Alternatively,
                      you can pass a single label as a `string` or an `array` of labels
                      directly, but GitHub recommends passing an object with the `labels`
                      key. You can also replace all of the labels for an issue. For
                      more information, see "[Set labels for an issue](https://docs.github.com/rest/reference/issues#set-labels-for-an-issue)."
                    items:
                      type: string
              - type: array
                minItems: 1
                items:
                  type: string
              - type: object
                properties:
                  labels:
                    type: array
                    minItems: 1
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                      required:
                      - name
              - type: array
                minItems: 1
                items:
                  type: object
                  properties:
                    name:
                      type: string
                  required:
                  - name
              - type: string
            examples:
              default:
                value:
                  labels:
                  - bug
                  - enhancement
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *347
              examples:
                default: *348
        '301': *198
        '404': *15
        '410': *196
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
    put:
      summary: Set labels for an issue
      description: Removes any previous labels and sets the new labels for an issue.
      tags:
      - issues
      operationId: issues/set-labels
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#set-labels-for-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  labels:
                    type: array
                    minItems: 1
                    description: The names of the labels to set for the issue. The
                      labels you set replace any existing labels. You can pass an
                      empty array to remove all labels. Alternatively, you can pass
                      a single label as a `string` or an `array` of labels directly,
                      but GitHub recommends passing an object with the `labels` key.
                      You can also add labels to the existing labels for an issue.
                      For more information, see "[Add labels to an issue](https://docs.github.com/rest/reference/issues#add-labels-to-an-issue)."
                    items:
                      type: string
              - type: array
                minItems: 1
                items:
                  type: string
              - type: object
                properties:
                  labels:
                    type: array
                    minItems: 1
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                      required:
                      - name
              - type: array
                minItems: 1
                items:
                  type: object
                  properties:
                    name:
                      type: string
                  required:
                  - name
              - type: string
            examples:
              default:
                value:
                  labels:
                  - bug
                  - enhancement
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *347
              examples:
                default: *348
        '301': *198
        '404': *15
        '410': *196
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
    delete:
      summary: Remove all labels from an issue
      description: ''
      tags:
      - issues
      operationId: issues/remove-all-labels
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#remove-all-labels-from-an-issue
      parameters:
      - *187
      - *188
      - *345
      responses:
        '204':
          description: Response
        '301': *198
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
  "/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}":
    delete:
      summary: Remove a label from an issue
      description: Removes the specified label from the issue, and returns the remaining
        labels on the issue. This endpoint returns a `404 Not Found` status if the
        label does not exist.
      tags:
      - issues
      operationId: issues/remove-label
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#remove-a-label-from-an-issue
      parameters:
      - *187
      - *188
      - *345
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *347
              examples:
                default:
                  value:
                  - id: 208045946
                    node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                    url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                    name: bug
                    description: Something isn't working
                    color: f29513
                    default: true
        '301': *198
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
  "/repos/{owner}/{repo}/issues/{issue_number}/lock":
    put:
      summary: Lock an issue
      description: |-
        Users with push access can lock an issue or pull request's conversation.

        Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."
      tags:
      - issues
      operationId: issues/lock
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#lock-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                lock_reason:
                  type: string
                  description: "The reason for locking the issue or pull request conversation.
                    Lock will fail if you don't use one of these reasons:  \n\\* `off-topic`
                    \ \n\\* `too heated`  \n\\* `resolved`  \n\\* `spam`"
                  enum:
                  - off-topic
                  - too heated
                  - resolved
                  - spam
            examples:
              default:
                summary: Example of locking an issue as off-topic
                value:
                  lock_reason: off-topic
      responses:
        '204':
          description: Response
        '403': *22
        '410': *196
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: 
    delete:
      summary: Unlock an issue
      description: Users with push access can unlock an issue's conversation.
      tags:
      - issues
      operationId: issues/unlock
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#unlock-an-issue
      parameters:
      - *187
      - *188
      - *345
      responses:
        '204':
          description: Response
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: 
  "/repos/{owner}/{repo}/issues/{issue_number}/reactions":
    get:
      summary: List reactions for an issue
      description: List the reactions to an [issue](https://docs.github.com/rest/reference/issues).
      tags:
      - reactions
      operationId: reactions/list-for-issue
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#list-reactions-for-an-issue
      parameters:
      - *187
      - *188
      - *345
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to an issue.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for an issue
      description: Create a reaction to an [issue](https://docs.github.com/rest/reference/issues/).
        A response with an HTTP `200` status means that you already added the reaction
        type to this issue.
      tags:
      - reactions
      operationId: reactions/create-for-issue
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#create-reaction-for-an-issue
      parameters:
      - *187
      - *188
      - *345
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the issue.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '201':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}":
    delete:
      summary: Delete an issue reaction
      description: |-
        **Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/issues/:issue_number/reactions/:reaction_id`.

        Delete a reaction to an [issue](https://docs.github.com/rest/reference/issues/).
      tags:
      - reactions
      operationId: reactions/delete-for-issue
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#delete-an-issue-reaction
      parameters:
      - *187
      - *188
      - *345
      - *183
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/issues/{issue_number}/timeline":
    get:
      summary: List timeline events for an issue
      description: ''
      tags:
      - issues
      operationId: issues/list-events-for-timeline
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-timeline-events-for-an-issue
      parameters:
      - *187
      - *188
      - *345
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Timeline Event
                  description: Timeline Event
                  type: object
                  anyOf:
                  - *349
                  - *350
                  - *351
                  - *352
                  - *353
                  - *354
                  - *355
                  - *356
                  - *357
                  - *358
                  - *359
                  - *360
                  - *361
                  - title: Timeline Comment Event
                    description: Timeline Comment Event
                    type: object
                    properties:
                      event:
                        type: string
                      actor: *13
                      id:
                        description: Unique identifier of the issue comment
                        type: integer
                        examples:
                        - 42
                      node_id:
                        type: string
                      url:
                        description: URL for the issue comment
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repositories/42/issues/comments/1
                      body:
                        description: Contents of the issue comment
                        type: string
                        examples:
                        - What version of Safari were you using when you observed
                          this bug?
                      body_text:
                        type: string
                      body_html:
                        type: string
                      html_url:
                        type: string
                        format: uri
                      user: *13
                      created_at:
                        type: string
                        format: date-time
                        examples:
                        - '2011-04-14T16:00:49Z'
                      updated_at:
                        type: string
                        format: date-time
                        examples:
                        - '2011-04-14T16:00:49Z'
                      issue_url:
                        type: string
                        format: uri
                      author_association: *65
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      reactions: *66
                    required:
                    - event
                    - actor
                    - id
                    - node_id
                    - html_url
                    - issue_url
                    - author_association
                    - user
                    - url
                    - created_at
                    - updated_at
                  - title: Timeline Cross Referenced Event
                    description: Timeline Cross Referenced Event
                    type: object
                    properties:
                      event:
                        type: string
                      actor: *13
                      created_at:
                        type: string
                        format: date-time
                      updated_at:
                        type: string
                        format: date-time
                      source:
                        type: object
                        properties:
                          type:
                            type: string
                          issue: *78
                    required:
                    - event
                    - created_at
                    - updated_at
                    - source
                  - title: Timeline Committed Event
                    description: Timeline Committed Event
                    type: object
                    properties:
                      event:
                        type: string
                      sha:
                        description: SHA for the commit
                        type: string
                        examples:
                        - 7638417db6d59f3c431d3e1f261cc637155684cd
                      node_id:
                        type: string
                      url:
                        type: string
                        format: uri
                      author:
                        description: Identifying information for the git-user
                        type: object
                        properties:
                          date:
                            description: Timestamp of the commit
                            format: date-time
                            type: string
                            examples:
                            - '2014-08-09T08:02:04+12:00'
                          email:
                            type: string
                            description: Git email address of the user
                            examples:
                            - monalisa.octocat@example.com
                          name:
                            description: Name of the git user
                            type: string
                            examples:
                            - Monalisa Octocat
                        required:
                        - email
                        - name
                        - date
                      committer:
                        description: Identifying information for the git-user
                        type: object
                        properties:
                          date:
                            description: Timestamp of the commit
                            format: date-time
                            type: string
                            examples:
                            - '2014-08-09T08:02:04+12:00'
                          email:
                            type: string
                            description: Git email address of the user
                            examples:
                            - monalisa.octocat@example.com
                          name:
                            description: Name of the git user
                            type: string
                            examples:
                            - Monalisa Octocat
                        required:
                        - email
                        - name
                        - date
                      message:
                        description: Message describing the purpose of the commit
                        type: string
                        examples:
                        - 'Fix #42'
                      tree:
                        type: object
                        properties:
                          sha:
                            description: SHA for the commit
                            type: string
                            examples:
                            - 7638417db6d59f3c431d3e1f261cc637155684cd
                          url:
                            type: string
                            format: uri
                        required:
                        - sha
                        - url
                      parents:
                        type: array
                        items:
                          type: object
                          properties:
                            sha:
                              description: SHA for the commit
                              type: string
                              examples:
                              - 7638417db6d59f3c431d3e1f261cc637155684cd
                            url:
                              type: string
                              format: uri
                            html_url:
                              type: string
                              format: uri
                          required:
                          - sha
                          - url
                          - html_url
                      verification:
                        type: object
                        properties:
                          verified:
                            type: boolean
                          reason:
                            type: string
                          signature:
                            type:
                            - string
                            - 'null'
                          payload:
                            type:
                            - string
                            - 'null'
                        required:
                        - verified
                        - reason
                        - signature
                        - payload
                      html_url:
                        type: string
                        format: uri
                    required:
                    - sha
                    - node_id
                    - url
                    - html_url
                    - author
                    - committer
                    - tree
                    - message
                    - parents
                    - verification
                  - title: Timeline Reviewed Event
                    description: Timeline Reviewed Event
                    type: object
                    properties:
                      event:
                        type: string
                      id:
                        description: Unique identifier of the review
                        type: integer
                        examples:
                        - 42
                      node_id:
                        type: string
                        examples:
                        - MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                      user: *13
                      body:
                        description: The text of the review.
                        type:
                        - string
                        - 'null'
                        examples:
                        - This looks great.
                      state:
                        type: string
                        examples:
                        - CHANGES_REQUESTED
                      html_url:
                        type: string
                        format: uri
                        examples:
                        - https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                      pull_request_url:
                        type: string
                        format: uri
                        examples:
                        - https://api.github.com/repos/octocat/Hello-World/pulls/12
                      _links:
                        type: object
                        properties:
                          html:
                            type: object
                            properties:
                              href:
                                type: string
                            required:
                            - href
                          pull_request:
                            type: object
                            properties:
                              href:
                                type: string
                            required:
                            - href
                        required:
                        - html
                        - pull_request
                      submitted_at:
                        type: string
                        format: date-time
                      commit_id:
                        description: A commit SHA for the review.
                        type: string
                        examples:
                        - 54bb654c9e6025347f57900a4a5c2313a96b8035
                      body_html:
                        type: string
                      body_text:
                        type: string
                      author_association: *65
                    required:
                    - event
                    - id
                    - node_id
                    - user
                    - body
                    - state
                    - commit_id
                    - html_url
                    - pull_request_url
                    - _links
                    - author_association
                  - title: Timeline Line Commented Event
                    description: Timeline Line Commented Event
                    type: object
                    properties:
                      event:
                        type: string
                      node_id:
                        type: string
                      comments:
                        type: array
                        items: &380
                          title: Pull Request Review Comment
                          description: Pull Request Review Comments are comments on
                            a portion of the Pull Request's diff.
                          type: object
                          properties:
                            url:
                              description: URL for the pull request review comment
                              type: string
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                            pull_request_review_id:
                              description: The ID of the pull request review to which
                                the comment belongs.
                              type:
                              - integer
                              - 'null'
                              examples:
                              - 42
                            id:
                              description: The ID of the pull request review comment.
                              type: integer
                              examples:
                              - 1
                            node_id:
                              description: The node ID of the pull request review
                                comment.
                              type: string
                              examples:
                              - MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                            diff_hunk:
                              description: The diff of the line that the comment refers
                                to.
                              type: string
                              examples:
                              - "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                            path:
                              description: The relative path of the file to which
                                the comment applies.
                              type: string
                              examples:
                              - config/database.yaml
                            position:
                              description: The line index in the diff to which the
                                comment applies. This field is deprecated; use `line`
                                instead.
                              type: integer
                              examples:
                              - 1
                            original_position:
                              description: The index of the original line in the diff
                                to which the comment applies. This field is deprecated;
                                use `original_line` instead.
                              type: integer
                              examples:
                              - 4
                            commit_id:
                              description: The SHA of the commit to which the comment
                                applies.
                              type: string
                              examples:
                              - 6dcb09b5b57875f334f61aebed695e2e4193db5e
                            original_commit_id:
                              description: The SHA of the original commit to which
                                the comment applies.
                              type: string
                              examples:
                              - 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                            in_reply_to_id:
                              description: The comment ID to reply to.
                              type: integer
                              examples:
                              - 8
                            user: *13
                            body:
                              description: The text of the comment.
                              type: string
                              examples:
                              - We should probably include a check for null values
                                here.
                            created_at:
                              type: string
                              format: date-time
                              examples:
                              - '2011-04-14T16:00:49Z'
                            updated_at:
                              type: string
                              format: date-time
                              examples:
                              - '2011-04-14T16:00:49Z'
                            html_url:
                              description: HTML URL for the pull request review comment.
                              type: string
                              format: uri
                              examples:
                              - https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                            pull_request_url:
                              description: URL for the pull request that the review
                                comment belongs to.
                              type: string
                              format: uri
                              examples:
                              - https://api.github.com/repos/octocat/Hello-World/pulls/1
                            author_association: *65
                            _links:
                              type: object
                              properties:
                                self:
                                  type: object
                                  properties:
                                    href:
                                      type: string
                                      format: uri
                                      examples:
                                      - https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                                  required:
                                  - href
                                html:
                                  type: object
                                  properties:
                                    href:
                                      type: string
                                      format: uri
                                      examples:
                                      - https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                                  required:
                                  - href
                                pull_request:
                                  type: object
                                  properties:
                                    href:
                                      type: string
                                      format: uri
                                      examples:
                                      - https://api.github.com/repos/octocat/Hello-World/pulls/1
                                  required:
                                  - href
                              required:
                              - self
                              - html
                              - pull_request
                            start_line:
                              type:
                              - integer
                              - 'null'
                              description: The first line of the range for a multi-line
                                comment.
                              examples:
                              - 2
                            original_start_line:
                              type:
                              - integer
                              - 'null'
                              description: The first line of the range for a multi-line
                                comment.
                              examples:
                              - 2
                            start_side:
                              type:
                              - string
                              - 'null'
                              description: The side of the first line of the range
                                for a multi-line comment.
                              enum:
                              - LEFT
                              - RIGHT
                              - 
                              default: RIGHT
                            line:
                              description: The line of the blob to which the comment
                                applies. The last line of the range for a multi-line
                                comment
                              type: integer
                              examples:
                              - 2
                            original_line:
                              description: The line of the blob to which the comment
                                applies. The last line of the range for a multi-line
                                comment
                              type: integer
                              examples:
                              - 2
                            side:
                              description: The side of the diff to which the comment
                                applies. The side of the last line of the range for
                                a multi-line comment
                              enum:
                              - LEFT
                              - RIGHT
                              default: RIGHT
                              type: string
                            reactions: *66
                            body_html:
                              type: string
                              examples:
                              - '"<p>comment body</p>"'
                            body_text:
                              type: string
                              examples:
                              - '"comment body"'
                          required:
                          - url
                          - id
                          - node_id
                          - pull_request_review_id
                          - diff_hunk
                          - path
                          - position
                          - original_position
                          - commit_id
                          - original_commit_id
                          - user
                          - body
                          - created_at
                          - updated_at
                          - html_url
                          - pull_request_url
                          - author_association
                          - _links
                  - title: Timeline Commit Commented Event
                    description: Timeline Commit Commented Event
                    type: object
                    properties:
                      event:
                        type: string
                      node_id:
                        type: string
                      commit_id:
                        type: string
                      comments:
                        type: array
                        items: *284
                  - title: Timeline Assigned Issue Event
                    description: Timeline Assigned Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      assignee: *13
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                    - assignee
                  - title: Timeline Unassigned Issue Event
                    description: Timeline Unassigned Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      assignee: *13
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
                    - assignee
                  - title: State Change Issue Event
                    description: State Change Issue Event
                    type: object
                    properties:
                      id:
                        type: integer
                      node_id:
                        type: string
                      url:
                        type: string
                      actor: *13
                      event:
                        type: string
                      commit_id:
                        type:
                        - string
                        - 'null'
                      commit_url:
                        type:
                        - string
                        - 'null'
                      created_at:
                        type: string
                      performed_via_github_app:
                        anyOf:
                        - type: 'null'
                        - *1
                      state_reason:
                        type:
                        - string
                        - 'null'
                    required:
                    - id
                    - node_id
                    - url
                    - actor
                    - event
                    - commit_id
                    - commit_url
                    - created_at
                    - performed_via_github_app
              examples:
                default:
                  value:
                  - id: 6430295168
                    node_id: LOE_lADODwFebM5HwC0kzwAAAAF_RoSA
                    url: https://api.github.com/repos/github/roadmap/issues/events/6430295168
                    actor:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: Organization
                      site_admin: false
                    event: locked
                    commit_id: 
                    commit_url: 
                    created_at: '2022-04-13T20:49:13Z'
                    lock_reason: 
                    performed_via_github_app: 
                  - id: 6430296748
                    node_id: LE_lADODwFebM5HwC0kzwAAAAF_Roqs
                    url: https://api.github.com/repos/github/roadmap/issues/events/6430296748
                    actor:
                      login: github-product-roadmap
                      id: 67656570
                      node_id: MDQ6VXNlcjY3NjU2NTcw
                      avatar_url: https://avatars.githubusercontent.com/u/67656570?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github-product-roadmap
                      html_url: https://github.com/github-product-roadmap
                      followers_url: https://api.github.com/users/github-product-roadmap/followers
                      following_url: https://api.github.com/users/github-product-roadmap/following{/other_user}
                      gists_url: https://api.github.com/users/github-product-roadmap/gists{/gist_id}
                      starred_url: https://api.github.com/users/github-product-roadmap/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github-product-roadmap/subscriptions
                      organizations_url: https://api.github.com/users/github-product-roadmap/orgs
                      repos_url: https://api.github.com/users/github-product-roadmap/repos
                      events_url: https://api.github.com/users/github-product-roadmap/events{/privacy}
                      received_events_url: https://api.github.com/users/github-product-roadmap/received_events
                      type: User
                      site_admin: false
                    event: labeled
                    commit_id: 
                    commit_url: 
                    created_at: '2022-04-13T20:49:34Z'
                    label:
                      name: beta
                      color: 99dd88
                    performed_via_github_app: 
                  - id: 6635165802
                    node_id: RTE_lADODwFebM5HwC0kzwAAAAGLfJhq
                    url: https://api.github.com/repos/github/roadmap/issues/events/6635165802
                    actor:
                      login: github-product-roadmap
                      id: 67656570
                      node_id: MDQ6VXNlcjY3NjU2NTcw
                      avatar_url: https://avatars.githubusercontent.com/u/67656570?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/github-product-roadmap
                      html_url: https://github.com/github-product-roadmap
                      followers_url: https://api.github.com/users/github-product-roadmap/followers
                      following_url: https://api.github.com/users/github-product-roadmap/following{/other_user}
                      gists_url: https://api.github.com/users/github-product-roadmap/gists{/gist_id}
                      starred_url: https://api.github.com/users/github-product-roadmap/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github-product-roadmap/subscriptions
                      organizations_url: https://api.github.com/users/github-product-roadmap/orgs
                      repos_url: https://api.github.com/users/github-product-roadmap/repos
                      events_url: https://api.github.com/users/github-product-roadmap/events{/privacy}
                      received_events_url: https://api.github.com/users/github-product-roadmap/received_events
                      type: User
                      site_admin: false
                    event: renamed
                    commit_id: 
                    commit_url: 
                    created_at: '2022-05-18T19:29:01Z'
                    rename:
                      from: 'Secret scanning: dry-runs for enterprise-level custom
                        patterns (cloud)'
                      to: 'Secret scanning: dry-runs for enterprise-level custom patterns'
                    performed_via_github_app: 
                  - url: https://api.github.com/repos/github/roadmap/issues/comments/1130876857
                    html_url: https://github.com/github/roadmap/issues/493#issuecomment-1130876857
                    issue_url: https://api.github.com/repos/github/roadmap/issues/493
                    id: 1130876857
                    node_id: IC_kwDODwFebM5DZ8-5
                    user:
                      login: octocat
                      id: 94867353
                      node_id: U_kgDOBaePmQ
                      avatar_url: https://avatars.githubusercontent.com/u/94867353?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    created_at: '2022-05-19T00:52:15Z'
                    updated_at: '2022-05-19T00:52:15Z'
                    author_association: COLLABORATOR
                    body: "\U0001F6A2  Shipped to the cloud: https://github.blog/changelog/2022-05-12-secret-scanning-dry-runs-for-enterprise-level-custom-patterns/"
                    reactions:
                      url: https://api.github.com/repos/github/roadmap/issues/comments/1130876857/reactions
                      total_count: 0
                      "+1": 0
                      "-1": 0
                      laugh: 0
                      hooray: 0
                      confused: 0
                      heart: 0
                      rocket: 0
                      eyes: 0
                    performed_via_github_app: 
                    event: commented
                    actor:
                      login: octocat
                      id: 94867353
                      node_id: U_kgDOBaePmQ
                      avatar_url: https://avatars.githubusercontent.com/u/94867353?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
          headers:
            Link: *26
        '404': *15
        '410': *196
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: timeline
  "/repos/{owner}/{repo}/keys":
    get:
      summary: List deploy keys
      description: ''
      tags:
      - repos
      operationId: repos/list-deploy-keys
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-deploy-keys
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &362
                  title: Deploy Key
                  description: An SSH key granting access to a single repository.
                  type: object
                  properties:
                    id:
                      type: integer
                    key:
                      type: string
                    url:
                      type: string
                    title:
                      type: string
                    verified:
                      type: boolean
                    created_at:
                      type: string
                    read_only:
                      type: boolean
                    added_by:
                      type:
                      - string
                      - 'null'
                    last_used:
                      type:
                      - string
                      - 'null'
                  required:
                  - id
                  - key
                  - url
                  - title
                  - verified
                  - created_at
                  - read_only
              examples:
                default:
                  value:
                  - id: 1
                    key: ssh-rsa AAA...
                    url: https://api.github.com/repos/octocat/Hello-World/keys/1
                    title: octocat@octomac
                    verified: true
                    created_at: '2014-12-10T15:53:42Z'
                    read_only: true
                    added_by: octocat
                    last_used: '2022-01-10T15:53:42Z'
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: keys
    post:
      summary: Create a deploy key
      description: You can create a read-only deploy key.
      tags:
      - repos
      operationId: repos/create-deploy-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-deploy-key
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: A name for the key.
                key:
                  type: string
                  description: The contents of the key.
                read_only:
                  type: boolean
                  description: "If `true`, the key will only be able to read repository
                    contents. Otherwise, the key will be able to read and write.  \n
                    \ \nDeploy keys with write access can perform the same actions
                    as an organization member with admin access, or a collaborator
                    on a personal repository. For more information, see \"[Repository
                    permission levels for an organization](https://docs.github.com/articles/repository-permission-levels-for-an-organization/)\"
                    and \"[Permission levels for a user account repository](https://docs.github.com/articles/permission-levels-for-a-user-account-repository/).\""
              required:
              - key
            examples:
              default:
                value:
                  title: octocat@octomac
                  key: ssh-rsa AAA...
                  read_only: true
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *362
              examples:
                default: &363
                  value:
                    id: 1
                    key: ssh-rsa AAA...
                    url: https://api.github.com/repos/octocat/Hello-World/keys/1
                    title: octocat@octomac
                    verified: true
                    created_at: '2014-12-10T15:53:42Z'
                    read_only: true
                    added_by: octocat
                    last_used: '2022-01-10T15:53:42Z'
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/keys/1
              schema:
                type: string
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: keys
  "/repos/{owner}/{repo}/keys/{key_id}":
    get:
      summary: Get a deploy key
      description: ''
      tags:
      - repos
      operationId: repos/get-deploy-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-deploy-key
      parameters:
      - *187
      - *188
      - &364
        name: key_id
        description: The unique identifier of the key.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *362
              examples:
                default: *363
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: keys
    delete:
      summary: Delete a deploy key
      description: Deploy keys are immutable. If you need to update a key, remove
        the key and create a new one instead.
      tags:
      - repos
      operationId: repos/delete-deploy-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-a-deploy-key
      parameters:
      - *187
      - *188
      - *364
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: keys
  "/repos/{owner}/{repo}/labels":
    get:
      summary: List labels for a repository
      description: ''
      tags:
      - issues
      operationId: issues/list-labels-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-labels-for-a-repository
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *347
              examples:
                default: *348
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
    post:
      summary: Create a label
      description: ''
      tags:
      - issues
      operationId: issues/create-label
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#create-a-label
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the label. Emoji can be added to label
                    names, using either native emoji or colon-style markup. For example,
                    typing `:strawberry:` will render the emoji ![:strawberry:](https://github.githubassets.com/images/icons/emoji/unicode/1f353.png
                    ":strawberry:"). For a full list of available emoji and codes,
                    see "[Emoji cheat sheet](https://github.com/ikatyang/emoji-cheat-sheet)."
                color:
                  type: string
                  description: The [hexadecimal color code](http://www.color-hex.com/)
                    for the label, without the leading `#`.
                description:
                  type: string
                  description: A short description of the label. Must be 100 characters
                    or fewer.
              required:
              - name
            examples:
              default:
                value:
                  name: bug
                  description: Something isn't working
                  color: f29513
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *347
              examples:
                default: &365
                  value:
                    id: 208045946
                    node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                    url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                    name: bug
                    description: Something isn't working
                    color: f29513
                    default: true
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/labels/bug
              schema:
                type: string
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
  "/repos/{owner}/{repo}/labels/{name}":
    get:
      summary: Get a label
      description: ''
      tags:
      - issues
      operationId: issues/get-label
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#get-a-label
      parameters:
      - *187
      - *188
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *347
              examples:
                default: *365
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
    patch:
      summary: Update a label
      description: ''
      tags:
      - issues
      operationId: issues/update-label
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#update-a-label
      parameters:
      - *187
      - *188
      - name: name
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                new_name:
                  type: string
                  description: The new name of the label. Emoji can be added to label
                    names, using either native emoji or colon-style markup. For example,
                    typing `:strawberry:` will render the emoji ![:strawberry:](https://github.githubassets.com/images/icons/emoji/unicode/1f353.png
                    ":strawberry:"). For a full list of available emoji and codes,
                    see "[Emoji cheat sheet](https://github.com/ikatyang/emoji-cheat-sheet)."
                color:
                  type: string
                  description: The [hexadecimal color code](http://www.color-hex.com/)
                    for the label, without the leading `#`.
                description:
                  type: string
                  description: A short description of the label. Must be 100 characters
                    or fewer.
            examples:
              default:
                value:
                  new_name: 'bug :bug:'
                  description: Small bug fix required
                  color: b01f26
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *347
              examples:
                default:
                  value:
                    id: 208045946
                    node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                    url: 'https://api.github.com/repos/octocat/Hello-World/labels/bug%20:bug:'
                    name: 'bug :bug:'
                    description: Small bug fix required
                    color: b01f26
                    default: true
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
    delete:
      summary: Delete a label
      description: ''
      tags:
      - issues
      operationId: issues/delete-label
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#delete-a-label
      parameters:
      - *187
      - *188
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
  "/repos/{owner}/{repo}/languages":
    get:
      summary: List repository languages
      description: Lists languages for the specified repository. The value shown for
        each language is the number of bytes of code written in that language.
      tags:
      - repos
      operationId: repos/list-languages
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-repository-languages
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Language
                description: Language
                type: object
                additionalProperties:
                  type: integer
              examples:
                default:
                  value:
                    C: 78769
                    Python: 7769
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/lfs":
    put:
      summary: Enable Git LFS for a repository
      description: ''
      operationId: repos/enable-lfs-for-repo
      tags:
      - repos
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#enable-git-lfs-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '202': *136
        '403':
          description: |-
            We will return a 403 with one of the following messages:

            - Git LFS support not enabled because Git LFS is globally disabled.
            - Git LFS support not enabled because Git LFS is disabled for the root repository in the network.
            - Git LFS support not enabled because Git LFS is disabled for <owner>.
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: repos
        subcategory: lfs
    delete:
      summary: Disable Git LFS for a repository
      description: ''
      operationId: repos/disable-lfs-for-repo
      tags:
      - repos
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#disable-git-lfs-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: repos
        subcategory: lfs
  "/repos/{owner}/{repo}/license":
    get:
      summary: Get the license for a repository
      description: |-
        This method returns the contents of the repository's license file, if one is detected.

        Similar to [Get repository content](https://docs.github.com/rest/reference/repos#get-repository-content), this method also supports [custom media types](https://docs.github.com/rest/overview/media-types) for retrieving the raw license content or rendered license HTML.
      tags:
      - licenses
      operationId: licenses/get-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/licenses/#get-the-license-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: License Content
                description: License Content
                type: object
                properties:
                  name:
                    type: string
                  path:
                    type: string
                  sha:
                    type: string
                  size:
                    type: integer
                  url:
                    type: string
                    format: uri
                  html_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  git_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  download_url:
                    type:
                    - string
                    - 'null'
                    format: uri
                  type:
                    type: string
                  content:
                    type: string
                  encoding:
                    type: string
                  _links:
                    type: object
                    properties:
                      git:
                        type:
                        - string
                        - 'null'
                        format: uri
                      html:
                        type:
                        - string
                        - 'null'
                        format: uri
                      self:
                        type: string
                        format: uri
                    required:
                    - git
                    - html
                    - self
                  license:
                    anyOf:
                    - type: 'null'
                    - *79
                required:
                - _links
                - git_url
                - html_url
                - download_url
                - name
                - path
                - sha
                - size
                - type
                - url
                - content
                - encoding
                - license
              examples:
                default:
                  value:
                    name: LICENSE
                    path: LICENSE
                    sha: 401c59dcc4570b954dd6d345e76199e1f4e76266
                    size: 1077
                    url: https://api.github.com/repos/benbalter/gman/contents/LICENSE?ref=master
                    html_url: https://github.com/benbalter/gman/blob/master/LICENSE
                    git_url: https://api.github.com/repos/benbalter/gman/git/blobs/401c59dcc4570b954dd6d345e76199e1f4e76266
                    download_url: https://raw.githubusercontent.com/benbalter/gman/master/LICENSE?lab=true
                    type: file
                    content: |
                      VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTMgQmVu
                      IEJhbHRlcgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBv
                      ZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZgp0
                      aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmls
                      ZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbgp0aGUgU29mdHdhcmUg
                      d2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRh
                      dGlvbiB0aGUgcmlnaHRzIHRvCnVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwg
                      cHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwg
                      Y29waWVzIG9mCnRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25z
                      IHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywK
                      c3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJv
                      dmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGlj
                      ZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50
                      aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJ
                      UyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBL
                      SU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJ
                      TUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBG
                      SVRORVNTCkZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
                      R0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUgpDT1BZ
                      UklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdF
                      UyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIKSU4gQU4gQUNUSU9OIE9G
                      IENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBP
                      VVQgT0YgT1IgSU4KQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
                      SEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K
                    encoding: base64
                    _links:
                      self: https://api.github.com/repos/benbalter/gman/contents/LICENSE?ref=master
                      git: https://api.github.com/repos/benbalter/gman/git/blobs/401c59dcc4570b954dd6d345e76199e1f4e76266
                      html: https://github.com/benbalter/gman/blob/master/LICENSE
                    license:
                      key: mit
                      name: MIT License
                      spdx_id: MIT
                      url: https://api.github.com/licenses/mit
                      node_id: MDc6TGljZW5zZW1pdA==
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: licenses
        subcategory: 
  "/repos/{owner}/{repo}/merge-upstream":
    post:
      summary: Sync a fork branch with the upstream repository
      description: Sync a branch of a forked repository to keep it up-to-date with
        the upstream repository.
      tags:
      - repos
      operationId: repos/merge-upstream
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#sync-a-fork-branch-with-the-upstream-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                branch:
                  type: string
                  description: The name of the branch which should be updated to match
                    upstream.
              required:
              - branch
            examples:
              default:
                value:
                  branch: main
      responses:
        '200':
          description: The branch has been successfully synced with the upstream repository
          content:
            application/json:
              schema:
                title: Merged upstream
                description: Results of a successful merge upstream request
                type: object
                properties:
                  message:
                    type: string
                  merge_type:
                    type: string
                    enum:
                    - merge
                    - fast-forward
                    - none
                  base_branch:
                    type: string
              examples:
                default:
                  value:
                    message: Successfully fetched and fast-forwarded from upstream
                      defunkt:main
                    merge_type: fast-forward
                    base_branch: defunkt:main
        '409':
          description: The branch could not be synced because of a merge conflict
        '422':
          description: The branch could not be synced for some other reason
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: branches
  "/repos/{owner}/{repo}/merges":
    post:
      summary: Merge a branch
      description: ''
      tags:
      - repos
      operationId: repos/merge
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#merge-a-branch
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                base:
                  type: string
                  description: The name of the base branch that the head will be merged
                    into.
                head:
                  type: string
                  description: The head to merge. This can be a branch name or a commit
                    SHA1.
                commit_message:
                  type: string
                  description: Commit message to use for the merge commit. If omitted,
                    a default message will be used.
              required:
              - base
              - head
            examples:
              default:
                value:
                  base: master
                  head: cool_feature
                  commit_message: Shipped cool_feature!
      responses:
        '201':
          description: Successful Response (The resulting merge commit)
          content:
            application/json:
              schema: *285
              examples:
                default: *366
        '204':
          description: Response when already merged
        '404':
          description: Not Found when the base or head does not exist
        '409':
          description: Conflict when there is a merge conflict
        '403': *22
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: merging
  "/repos/{owner}/{repo}/milestones":
    get:
      summary: List milestones
      description: ''
      tags:
      - issues
      operationId: issues/list-milestones
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-milestones
      parameters:
      - *187
      - *188
      - name: state
        description: The state of the milestone. Either `open`, `closed`, or `all`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - name: sort
        description: What to sort results by. Either `due_on` or `completeness`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - due_on
          - completeness
          default: due_on
      - name: direction
        description: The direction of the sort. Either `asc` or `desc`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
          default: asc
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *289
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                    html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                    labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                    id: 1002604
                    node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                    number: 1
                    state: open
                    title: v1.0
                    description: Tracking milestone for version 1.0
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    open_issues: 4
                    closed_issues: 8
                    created_at: '2011-04-10T20:09:31Z'
                    updated_at: '2014-03-03T18:58:10Z'
                    closed_at: '2013-02-12T13:22:01Z'
                    due_on: '2012-10-09T23:39:01Z'
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: milestones
    post:
      summary: Create a milestone
      description: ''
      tags:
      - issues
      operationId: issues/create-milestone
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#create-a-milestone
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The title of the milestone.
                state:
                  type: string
                  description: The state of the milestone. Either `open` or `closed`.
                  enum:
                  - open
                  - closed
                  default: open
                description:
                  type: string
                  description: A description of the milestone.
                due_on:
                  type: string
                  format: date-time
                  description: 'The milestone due date. This is a timestamp in [ISO
                    8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.'
              required:
              - title
            examples:
              default:
                value:
                  title: v1.0
                  state: open
                  description: Tracking milestone for version 1.0
                  due_on: '2012-10-09T23:39:01Z'
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *289
              examples:
                default: &367
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                    html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                    labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                    id: 1002604
                    node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                    number: 1
                    state: open
                    title: v1.0
                    description: Tracking milestone for version 1.0
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    open_issues: 4
                    closed_issues: 8
                    created_at: '2011-04-10T20:09:31Z'
                    updated_at: '2014-03-03T18:58:10Z'
                    closed_at: '2013-02-12T13:22:01Z'
                    due_on: '2012-10-09T23:39:01Z'
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/milestones/1
              schema:
                type: string
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: milestones
  "/repos/{owner}/{repo}/milestones/{milestone_number}":
    get:
      summary: Get a milestone
      description: ''
      tags:
      - issues
      operationId: issues/get-milestone
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#get-a-milestone
      parameters:
      - *187
      - *188
      - &368
        name: milestone_number
        description: The number that identifies the milestone.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *289
              examples:
                default: *367
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: milestones
    patch:
      summary: Update a milestone
      description: ''
      tags:
      - issues
      operationId: issues/update-milestone
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#update-a-milestone
      parameters:
      - *187
      - *188
      - *368
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The title of the milestone.
                state:
                  type: string
                  description: The state of the milestone. Either `open` or `closed`.
                  enum:
                  - open
                  - closed
                  default: open
                description:
                  type: string
                  description: A description of the milestone.
                due_on:
                  type: string
                  format: date-time
                  description: 'The milestone due date. This is a timestamp in [ISO
                    8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.'
            examples:
              default:
                value:
                  title: v1.0
                  state: open
                  description: Tracking milestone for version 1.0
                  due_on: '2012-10-09T23:39:01Z'
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *289
              examples:
                default: *367
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: milestones
    delete:
      summary: Delete a milestone
      description: ''
      tags:
      - issues
      operationId: issues/delete-milestone
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#delete-a-milestone
      parameters:
      - *187
      - *188
      - *368
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: milestones
  "/repos/{owner}/{repo}/milestones/{milestone_number}/labels":
    get:
      summary: List labels for issues in a milestone
      description: ''
      tags:
      - issues
      operationId: issues/list-labels-for-milestone
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-labels-for-issues-in-a-milestone
      parameters:
      - *187
      - *188
      - *368
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *347
              examples:
                default: *348
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: issues
        subcategory: labels
  "/repos/{owner}/{repo}/notifications":
    get:
      summary: List repository notifications for the authenticated user
      description: List all notifications for the current user.
      tags:
      - activity
      operationId: activity/list-repo-notifications-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-repository-notifications-for-the-authenticated-user
      parameters:
      - *187
      - *188
      - *369
      - *370
      - *68
      - *371
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *90
              examples:
                default: *372
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
    put:
      summary: Mark repository notifications as read
      description: Marks all notifications in a repository as "read" removes them
        from the [default view on GitHub](https://github.com/notifications). If the
        number of notifications is too large to complete in one request, you will
        receive a `202 Accepted` status and GitHub will run an asynchronous process
        to mark notifications as "read." To check whether any "unread" notifications
        remain, you can use the [List repository notifications for the authenticated
        user](https://docs.github.com/rest/reference/activity#list-repository-notifications-for-the-authenticated-user)
        endpoint and pass the query parameter `all=false`.
      tags:
      - activity
      operationId: activity/mark-repo-notifications-as-read
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#mark-repository-notifications-as-read
      parameters:
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                last_read_at:
                  type: string
                  format: date-time
                  description: 'Describes the last point that notifications were checked.
                    Anything updated since this time will not be marked as read. If
                    you omit this parameter, all notifications are marked as read.
                    This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
                    format: `YYYY-MM-DDTHH:MM:SSZ`. Default: The current timestamp.'
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  url:
                    type: string
        '205':
          description: Reset Content
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: notifications
  "/repos/{owner}/{repo}/pages":
    get:
      summary: Get a GitHub Pages site
      description: ''
      tags:
      - repos
      operationId: repos/get-pages
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#get-a-github-pages-site
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &373
                title: GitHub Pages
                description: The configuration for GitHub Pages for a repository.
                type: object
                properties:
                  url:
                    type: string
                    description: The API address for accessing this Page resource.
                    format: uri
                    examples:
                    - https://api.github.com/repos/github/hello-world/pages
                  status:
                    type:
                    - string
                    - 'null'
                    description: The status of the most recent build of the Page.
                    enum:
                    - built
                    - building
                    - errored
                    - 
                    examples:
                    - built
                  cname:
                    description: The Pages site's custom domain
                    type:
                    - string
                    - 'null'
                    examples:
                    - example.com
                  protected_domain_state:
                    type:
                    - string
                    - 'null'
                    description: The state if the domain is verified
                    enum:
                    - pending
                    - verified
                    - unverified
                    - 
                    examples:
                    - pending
                  pending_domain_unverified_at:
                    type:
                    - string
                    - 'null'
                    description: The timestamp when a pending domain becomes unverified.
                    format: date-time
                  custom_404:
                    type: boolean
                    description: Whether the Page has a custom 404 page.
                    default: false
                    examples:
                    - false
                  html_url:
                    type: string
                    description: The web address the Page can be accessed from.
                    format: uri
                    examples:
                    - https://example.com
                  build_type:
                    type:
                    - string
                    - 'null'
                    description: The process in which the Page will be built.
                    enum:
                    - legacy
                    - workflow
                    - 
                    examples:
                    - legacy
                  source:
                    title: Pages Source Hash
                    type: object
                    properties:
                      branch:
                        type: string
                      path:
                        type: string
                    required:
                    - branch
                    - path
                  public:
                    type: boolean
                    description: Whether the GitHub Pages site is publicly visible.
                      If set to `true`, the site is accessible to anyone on the internet.
                      If set to `false`, the site will only be accessible to users
                      who have at least `read` access to the repository that published
                      the site.
                    examples:
                    - true
                  https_certificate:
                    title: Pages Https Certificate
                    type: object
                    properties:
                      state:
                        type: string
                        enum:
                        - new
                        - authorization_created
                        - authorization_pending
                        - authorized
                        - authorization_revoked
                        - issued
                        - uploaded
                        - approved
                        - errored
                        - bad_authz
                        - destroy_pending
                        - dns_changed
                        examples:
                        - approved
                      description:
                        type: string
                        examples:
                        - Certificate is approved
                      domains:
                        type: array
                        items:
                          type: string
                        description: Array of the domain set and its alternate name
                          (if it is configured)
                        examples:
                        - example.com
                        - www.example.com
                      expires_at:
                        type: string
                        format: date
                    required:
                    - state
                    - description
                    - domains
                  https_enforced:
                    type: boolean
                    description: Whether https is enabled on the domain
                    examples:
                    - true
                required:
                - url
                - status
                - cname
                - custom_404
                - public
              examples:
                default: &374
                  value:
                    url: https://api.github.com/repos/github/developer.github.com/pages
                    status: built
                    cname: developer.github.com
                    custom_404: false
                    html_url: https://developer.github.com
                    source:
                      branch: master
                      path: "/"
                    public: true
                    https_certificate:
                      state: approved
                      description: Certificate is approved
                      domains:
                      - developer.github.com
                      expires_at: '2021-05-22'
                    https_enforced: true
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
    post:
      summary: Create a GitHub Pages site
      description: Configures a GitHub Pages site. For more information, see "[About
        GitHub Pages](/github/working-with-github-pages/about-github-pages)."
      tags:
      - repos
      operationId: repos/create-pages-site
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#create-a-github-pages-site
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              description: The source branch and directory used to publish your Pages
                site.
              properties:
                build_type:
                  type: string
                  description: The process in which the Page will be built. Possible
                    values are `"legacy"` and `"workflow"`.
                  enum:
                  - legacy
                  - workflow
                source:
                  type: object
                  description: The source branch and directory used to publish your
                    Pages site.
                  properties:
                    branch:
                      type: string
                      description: The repository branch used to publish your site's
                        source files.
                    path:
                      type: string
                      description: 'The repository directory that includes the source
                        files for the Pages site. Allowed paths are `/` or `/docs`.
                        Default: `/`'
                      enum:
                      - "/"
                      - "/docs"
                      default: "/"
                  required:
                  - branch
              anyOf:
              - required:
                - source
              - required:
                - build_type
            examples:
              default:
                value:
                  source:
                    branch: main
                    path: "/docs"
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *373
              examples:
                default: *374
        '422': *10
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
    put:
      summary: Update information about a GitHub Pages site
      description: Updates information for a GitHub Pages site. For more information,
        see "[About GitHub Pages](/github/working-with-github-pages/about-github-pages).
      tags:
      - repos
      operationId: repos/update-information-about-pages-site
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#update-information-about-a-github-pages-site
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                cname:
                  type:
                  - string
                  - 'null'
                  description: Specify a custom domain for the repository. Sending
                    a `null` value will remove the custom domain. For more about custom
                    domains, see "[Using a custom domain with GitHub Pages](https://docs.github.com/articles/using-a-custom-domain-with-github-pages/)."
                https_enforced:
                  type: boolean
                  description: Specify whether HTTPS should be enforced for the repository.
                public:
                  type: boolean
                  description: Configures access controls for the GitHub Pages site.
                    If public is set to `true`, the site is accessible to anyone on
                    the internet. If set to `false`, the site will only be accessible
                    to users who have at least `read` access to the repository that
                    published the site. This includes anyone in your Enterprise if
                    the repository is set to `internal` visibility. This feature is
                    only available to repositories in an organization on an Enterprise
                    plan.
                build_type:
                  type: string
                  description: The process by which the GitHub Pages site will be
                    built. `workflow` means that the site is built by a custom GitHub
                    Actions workflow. `legacy` means that the site is built by GitHub
                    when changes are pushed to a specific branch.
                  enum:
                  - legacy
                  - workflow
                source:
                  anyOf:
                  - type: string
                    description: Update the source for the repository. Must include
                      the branch name, and may optionally specify the subdirectory
                      `/docs`. Possible values are `"gh-pages"`, `"master"`, and `"master
                      /docs"`.
                    enum:
                    - gh-pages
                    - master
                    - master /docs
                  - type: object
                    description: Update the source for the repository. Must include
                      the branch name and path.
                    properties:
                      branch:
                        type: string
                        description: The repository branch used to publish your site's
                          source files.
                      path:
                        type: string
                        description: The repository directory that includes the source
                          files for the Pages site. Allowed paths are `/` or `/docs`.
                        enum:
                        - "/"
                        - "/docs"
                    required:
                    - branch
                    - path
              anyOf:
              - required:
                - build_type
              - required:
                - source
              - required:
                - cname
              - required:
                - public
              - required:
                - https_enforced
            examples:
              default:
                value:
                  cname: octocatblog.com
                  source:
                    branch: main
                    path: "/"
      responses:
        '204':
          description: Response
        '422': *10
        '400': *9
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
    delete:
      summary: Delete a GitHub Pages site
      description: ''
      tags:
      - repos
      operationId: repos/delete-pages-site
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#delete-a-github-pages-site
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
        '422': *10
        '404': *15
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
  "/repos/{owner}/{repo}/pages/builds":
    get:
      summary: List GitHub Pages builds
      description: ''
      tags:
      - repos
      operationId: repos/list-pages-builds
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#list-github-pages-builds
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &375
                  title: Page Build
                  description: Page Build
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                    status:
                      type: string
                    error:
                      type: object
                      properties:
                        message:
                          type:
                          - string
                          - 'null'
                      required:
                      - message
                    pusher:
                      anyOf:
                      - type: 'null'
                      - *13
                    commit:
                      type: string
                    duration:
                      type: integer
                    created_at:
                      type: string
                      format: date-time
                    updated_at:
                      type: string
                      format: date-time
                  required:
                  - url
                  - status
                  - error
                  - pusher
                  - commit
                  - duration
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/github/developer.github.com/pages/builds/5472601
                    status: built
                    error:
                      message: 
                    pusher:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    commit: 351391cdcb88ffae71ec3028c91f375a8036a26b
                    duration: 2104
                    created_at: '2014-02-10T19:00:49Z'
                    updated_at: '2014-02-10T19:00:51Z'
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
    post:
      summary: Request a GitHub Pages build
      description: |-
        You can request that your site be built from the latest revision on the default branch. This has the same effect as pushing a commit to your default branch, but does not require an additional commit. Manually triggering page builds can be helpful when diagnosing build warnings and failures.

        Build requests are limited to one concurrent build per repository and one concurrent build per requester. If you request a build while another is still in progress, the second request will be queued until the first completes.
      tags:
      - repos
      operationId: repos/request-pages-build
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#request-a-github-pages-build
      parameters:
      - *187
      - *188
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                title: Page Build Status
                description: Page Build Status
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/github/hello-world/pages/builds/latest
                  status:
                    type: string
                    examples:
                    - queued
                required:
                - url
                - status
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/github/developer.github.com/pages/builds/latest
                    status: queued
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
  "/repos/{owner}/{repo}/pages/builds/latest":
    get:
      summary: Get latest Pages build
      description: ''
      tags:
      - repos
      operationId: repos/get-latest-pages-build
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#get-latest-pages-build
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *375
              examples:
                default: &376
                  value:
                    url: https://api.github.com/repos/github/developer.github.com/pages/builds/5472601
                    status: built
                    error:
                      message: 
                    pusher:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    commit: 351391cdcb88ffae71ec3028c91f375a8036a26b
                    duration: 2104
                    created_at: '2014-02-10T19:00:49Z'
                    updated_at: '2014-02-10T19:00:51Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
  "/repos/{owner}/{repo}/pages/builds/{build_id}":
    get:
      summary: Get GitHub Pages build
      description: ''
      tags:
      - repos
      operationId: repos/get-pages-build
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#get-github-pages-build
      parameters:
      - *187
      - *188
      - name: build_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *375
              examples:
                default: *376
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
  "/repos/{owner}/{repo}/pages/deployment":
    post:
      summary: Create a GitHub Pages deployment
      description: |-
        Create a GitHub Pages deployment for a repository.

        Users must have write permissions. GitHub Apps must have the `pages:write` permission to use this endpoint.
      tags:
      - repos
      operationId: repos/create-pages-deployment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#create-a-github-pages-deployment
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              description: The object used to create GitHub Pages deployment
              properties:
                artifact_url:
                  type: string
                  description: The URL of an artifact that contains the .zip or .tar
                    of static assets to deploy. The artifact belongs to the repository.
                environment:
                  type: string
                  description: The target environment for this GitHub Pages deployment.
                  default: github-pages
                pages_build_version:
                  type: string
                  description: A unique string that represents the version of the
                    build for this deployment.
                  default: GITHUB_SHA
                oidc_token:
                  type: string
                  description: The OIDC token issued by GitHub Actions certifying
                    the origin of the deployment.
              required:
              - artifact_url
              - pages_build_version
              - oidc_token
            examples:
              default:
                value:
                  artifact_url: https://downloadcontent/
                  environment: github-pages
                  pages_build_version: 4fd754f7e594640989b406850d0bc8f06a121251
                  oidc_token: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlV2R1h4SUhlY0JFc1JCdEttemUxUEhfUERiVSIsImtpZCI6IjUyRjE5N0M0ODFERTcwMTEyQzQ0MUI0QTlCMzdCNTNDN0ZDRjBEQjUifQ.eyJqdGkiOiJhMWIwNGNjNy0zNzZiLTQ1N2QtOTMzNS05NTY5YmVjZDExYTIiLCJzdWIiOiJyZXBvOnBhcGVyLXNwYS9taW55aTplbnZpcm9ubWVudDpQcm9kdWN0aW9uIiwiYXVkIjoiaHR0cHM6Ly9naXRodWIuY29tL3BhcGVyLXNwYSIsInJlZiI6InJlZnMvaGVhZHMvbWFpbiIsInNoYSI6ImEyODU1MWJmODdiZDk3NTFiMzdiMmM0YjM3M2MxZjU3NjFmYWM2MjYiLCJyZXBvc2l0b3J5IjoicGFwZXItc3BhL21pbnlpIiwicmVwb3NpdG9yeV9vd25lciI6InBhcGVyLXNwYSIsInJ1bl9pZCI6IjE1NDY0NTkzNjQiLCJydW5fbnVtYmVyIjoiMzQiLCJydW5fYXR0ZW1wdCI6IjYiLCJhY3RvciI6IllpTXlzdHkiLCJ3b3JrZmxvdyI6IkNJIiwiaGVhZF9yZWYiOiIiLCJiYXNlX3JlZiI6IiIsImV2ZW50X25hbWUiOiJwdXNoIiwicmVmX3R5cGUiOiJicmFuY2giLCJlbnZpcm9ubWVudCI6IlByb2R1Y3Rpb24iLCJqb2Jfd29ya2Zsb3dfcmVmIjoicGFwZXItc3BhL21pbnlpLy5naXRodWIvd29ya2Zsb3dzL2JsYW5rLnltbEByZWZzL2hlYWRzL21haW4iLCJpc3MiOiJodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwibmJmIjoxNjM5MDAwODU2LCJleHAiOjE2MzkwMDE3NTYsImlhdCI6MTYzOTAwMTQ1Nn0.VP8WictbQECKozE2SgvKb2FqJ9hisWsoMkYRTqfBrQfZTCXi5IcFEdgDMB2X7a99C2DeUuTvHh9RMKXLL2a0zg3-Sd7YrO7a2ll2kNlnvyIypcN6AeIc7BxHsTTnZN9Ud_xmEsTrSRGOEKmzCFkULQ6N4zlVD0sidypmXlMemmWEcv_ZHqhioEI_VMp5vwXQurketWH7qX4oDgG4okyYtPrv5RQHbfQcVo9izaPJ_jnsDd0CBA0QOx9InjPidtIkMYQLyUgJy33HLJy86EFNUnAf8UhBQuQi5mAsEpEzBBuKpG3PDiPtYCHOk64JZkZGd5mR888a5sbHRiaF8hm8YA
                  preview: false
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: GitHub Pages
                description: The GitHub Pages deployment status.
                type: object
                properties:
                  status_url:
                    type: string
                    description: The URI to monitor GitHub Pages deployment status.
                    format: uri
                    examples:
                    - https://api.github.com/repos/github/hello-world/pages/deployments/4fd754f7e594640989b406850d0bc8f06a121251/status
                  page_url:
                    type: string
                    description: The URI to the deployed GitHub Pages.
                    format: uri
                    examples:
                    - hello-world.github.io
                  preview_url:
                    type: string
                    description: The URI to the deployed GitHub Pages preview.
                    format: uri
                    examples:
                    - monalisa-1231a2312sa32-23sda74.drafts.github.io
                required:
                - status_url
                - page_url
              examples:
                default:
                  value:
                    status_url: https://api.github.com/repos/github/developer.github.com/pages/deployments/4fd754f7e594640989b406850d0bc8f06a121251/status
                    page_url: developer.github.com
        '400': *9
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
  "/repos/{owner}/{repo}/pages/health":
    get:
      summary: Get a DNS health check for GitHub Pages
      description: |-
        Gets a health check of the DNS settings for the `CNAME` record configured for a repository's GitHub Pages.

        The first request to this endpoint returns a `202 Accepted` status and starts an asynchronous background task to get the results for the domain. After the background task completes, subsequent requests to this endpoint return a `200 OK` status with the health check results in the response.

        Users must have admin or owner permissions. GitHub Apps must have the `pages:write` and `administration:write` permission to use this endpoint.
      tags:
      - repos
      operationId: repos/get-pages-health-check
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/pages#get-a-dns-health-check-for-github-pages
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Pages Health Check Status
                description: Pages Health Check Status
                type: object
                properties:
                  domain:
                    type: object
                    properties:
                      host:
                        type: string
                      uri:
                        type: string
                      nameservers:
                        type: string
                      dns_resolves:
                        type: boolean
                      is_proxied:
                        type:
                        - boolean
                        - 'null'
                      is_cloudflare_ip:
                        type:
                        - boolean
                        - 'null'
                      is_fastly_ip:
                        type:
                        - boolean
                        - 'null'
                      is_old_ip_address:
                        type:
                        - boolean
                        - 'null'
                      is_a_record:
                        type:
                        - boolean
                        - 'null'
                      has_cname_record:
                        type:
                        - boolean
                        - 'null'
                      has_mx_records_present:
                        type:
                        - boolean
                        - 'null'
                      is_valid_domain:
                        type: boolean
                      is_apex_domain:
                        type: boolean
                      should_be_a_record:
                        type:
                        - boolean
                        - 'null'
                      is_cname_to_github_user_domain:
                        type:
                        - boolean
                        - 'null'
                      is_cname_to_pages_dot_github_dot_com:
                        type:
                        - boolean
                        - 'null'
                      is_cname_to_fastly:
                        type:
                        - boolean
                        - 'null'
                      is_pointed_to_github_pages_ip:
                        type:
                        - boolean
                        - 'null'
                      is_non_github_pages_ip_present:
                        type:
                        - boolean
                        - 'null'
                      is_pages_domain:
                        type: boolean
                      is_served_by_pages:
                        type:
                        - boolean
                        - 'null'
                      is_valid:
                        type: boolean
                      reason:
                        type:
                        - string
                        - 'null'
                      responds_to_https:
                        type: boolean
                      enforces_https:
                        type: boolean
                      https_error:
                        type:
                        - string
                        - 'null'
                      is_https_eligible:
                        type:
                        - boolean
                        - 'null'
                      caa_error:
                        type:
                        - string
                        - 'null'
                  alt_domain:
                    type:
                    - object
                    - 'null'
                    properties:
                      host:
                        type: string
                      uri:
                        type: string
                      nameservers:
                        type: string
                      dns_resolves:
                        type: boolean
                      is_proxied:
                        type:
                        - boolean
                        - 'null'
                      is_cloudflare_ip:
                        type:
                        - boolean
                        - 'null'
                      is_fastly_ip:
                        type:
                        - boolean
                        - 'null'
                      is_old_ip_address:
                        type:
                        - boolean
                        - 'null'
                      is_a_record:
                        type:
                        - boolean
                        - 'null'
                      has_cname_record:
                        type:
                        - boolean
                        - 'null'
                      has_mx_records_present:
                        type:
                        - boolean
                        - 'null'
                      is_valid_domain:
                        type: boolean
                      is_apex_domain:
                        type: boolean
                      should_be_a_record:
                        type:
                        - boolean
                        - 'null'
                      is_cname_to_github_user_domain:
                        type:
                        - boolean
                        - 'null'
                      is_cname_to_pages_dot_github_dot_com:
                        type:
                        - boolean
                        - 'null'
                      is_cname_to_fastly:
                        type:
                        - boolean
                        - 'null'
                      is_pointed_to_github_pages_ip:
                        type:
                        - boolean
                        - 'null'
                      is_non_github_pages_ip_present:
                        type:
                        - boolean
                        - 'null'
                      is_pages_domain:
                        type: boolean
                      is_served_by_pages:
                        type:
                        - boolean
                        - 'null'
                      is_valid:
                        type: boolean
                      reason:
                        type:
                        - string
                        - 'null'
                      responds_to_https:
                        type: boolean
                      enforces_https:
                        type: boolean
                      https_error:
                        type:
                        - string
                        - 'null'
                      is_https_eligible:
                        type:
                        - boolean
                        - 'null'
                      caa_error:
                        type:
                        - string
                        - 'null'
              examples:
                default:
                  value:
                    domain:
                      host: example.com
                      uri: http://example.com/
                      nameservers: default
                      dns_resolves: true
                      is_proxied: false
                      is_cloudflare_ip: false
                      is_fastly_ip: false
                      is_old_ip_address: false
                      is_a_record: true
                      has_cname_record: false
                      has_mx_records_present: false
                      is_valid_domain: true
                      is_apex_domain: true
                      should_be_a_record: true
                      is_cname_to_github_user_domain: false
                      is_cname_to_pages_dot_github_dot_com: false
                      is_cname_to_fastly: false
                      is_pointed_to_github_pages_ip: true
                      is_non_github_pages_ip_present: false
                      is_pages_domain: false
                      is_served_by_pages: true
                      is_valid: true
                      reason: 
                      responds_to_https: true
                      enforces_https: true
                      https_error: 
                      is_https_eligible: true
                      caa_error: 
                    alt_domain:
                      host: www.example.com
                      uri: http://www.example.com/
                      nameservers: default
                      dns_resolves: true
                      is_proxied: false
                      is_cloudflare_ip: false
                      is_fastly_ip: false
                      is_old_ip_address: false
                      is_a_record: true
                      has_cname_record: false
                      has_mx_records_present: false
                      is_valid_domain: true
                      is_apex_domain: true
                      should_be_a_record: true
                      is_cname_to_github_user_domain: false
                      is_cname_to_pages_dot_github_dot_com: false
                      is_cname_to_fastly: false
                      is_pointed_to_github_pages_ip: true
                      is_non_github_pages_ip_present: false
                      is_pages_domain: false
                      is_served_by_pages: true
                      is_valid: true
                      reason: 
                      responds_to_https: true
                      enforces_https: true
                      https_error: 
                      is_https_eligible: true
                      caa_error: 
        '202':
          description: Empty response
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '400':
          description: Custom domains are not available for GitHub Pages
        '422':
          description: There isn't a CNAME for this page
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pages
  "/repos/{owner}/{repo}/projects":
    get:
      summary: List repository projects
      description: Lists the projects in a repository. Returns a `404 Not Found` status
        if projects are disabled in the repository. If you do not have sufficient
        privileges to perform this action, a `401 Unauthorized` or `410 Gone` status
        is returned.
      tags:
      - projects
      operationId: projects/list-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#list-repository-projects
      parameters:
      - *187
      - *188
      - name: state
        description: Indicates the state of the projects to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *158
              examples:
                default:
                  value:
                  - owner_url: https://api.github.com/repos/api-playground/projects-test
                    url: https://api.github.com/projects/1002604
                    html_url: https://github.com/api-playground/projects-test/projects/1
                    columns_url: https://api.github.com/projects/1002604/columns
                    id: 1002604
                    node_id: MDc6UHJvamVjdDEwMDI2MDQ=
                    name: Projects Documentation
                    body: Developer documentation project for the developer site.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-10T20:09:31Z'
                    updated_at: '2014-03-03T18:58:10Z'
          headers:
            Link: *26
        '401': *21
        '403': *22
        '404': *15
        '410': *196
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
    post:
      summary: Create a repository project
      description: Creates a repository project board. Returns a `410 Gone` status
        if projects are disabled in the repository or if the repository does not have
        existing classic projects. If you do not have sufficient privileges to perform
        this action, a `401 Unauthorized` or `410 Gone` status is returned.
      tags:
      - projects
      operationId: projects/create-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#create-a-repository-project
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the project.
                body:
                  type: string
                  description: The description of the project.
              required:
              - name
            examples:
              default:
                value:
                  name: Projects Documentation
                  body: Developer documentation project for the developer site.
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *158
              examples:
                default: *195
        '401': *21
        '403': *22
        '404': *15
        '410': *196
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
  "/repos/{owner}/{repo}/pulls":
    get:
      summary: List pull requests
      description: Draft pull requests are available in public repositories with GitHub
        Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository
        billing plans, and in public and private repositories with GitHub Team and
        GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products)
        in the GitHub Help documentation.
      tags:
      - pulls
      operationId: pulls/list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-pull-requests
      parameters:
      - *187
      - *188
      - name: state
        description: Either `open`, `closed`, or `all` to filter by state.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - name: head
        description: 'Filter pulls by head user or head organization and branch name
          in the format of `user:ref-name` or `organization:ref-name`. For example:
          `github:new-script-format` or `octocat:test-branch`.'
        in: query
        required: false
        schema:
          type: string
      - name: base
        description: 'Filter pulls by base branch name. Example: `gh-pages`.'
        in: query
        required: false
        schema:
          type: string
      - name: sort
        description: What to sort results by. `popularity` will sort by the number
          of comments. `long-running` will sort by date created and will limit the
          results to pull requests that have been open for more than a month and have
          had activity within the past month.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - popularity
          - long-running
          default: created
      - name: direction
        description: 'The direction of the sort. Default: `desc` when sort is `created`
          or sort is not specified, otherwise `asc`.'
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *377
              examples:
                default: *378
          headers:
            Link: *26
        '304': *25
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
    post:
      summary: Create a pull request
      description: |-
        Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        To open or update a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open or update a pull request.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-rate-limits)" for details.
      tags:
      - pulls
      operationId: pulls/create
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#create-a-pull-request
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The title of the new pull request. Required unless
                    `issue` is specified.
                head:
                  type: string
                  description: 'The name of the branch where your changes are implemented.
                    For cross-repository pull requests in the same network, namespace
                    `head` with a user like this: `username:branch`.'
                base:
                  type: string
                  description: The name of the branch you want the changes pulled
                    into. This should be an existing branch on the current repository.
                    You cannot submit a pull request to one repository that requests
                    a merge to a base of another repository.
                body:
                  type: string
                  description: The contents of the pull request.
                maintainer_can_modify:
                  type: boolean
                  description: Indicates whether [maintainers can modify](https://docs.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/)
                    the pull request.
                draft:
                  type: boolean
                  description: Indicates whether the pull request is a draft. See
                    "[Draft Pull Requests](https://docs.github.com/en/articles/about-pull-requests#draft-pull-requests)"
                    in the GitHub Help documentation to learn more.
                issue:
                  type: integer
                  description: An issue in the repository to convert to a pull request.
                    The issue title, body, and comments will become the title, body,
                    and comments on the new pull request. Required unless `title`
                    is specified.
                  examples:
                  - 1
              required:
              - head
              - base
            examples:
              default:
                value:
                  title: Amazing new feature
                  body: Please pull these awesome changes in!
                  head: octocat:new-feature
                  base: master
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: &382
                type: object
                title: Pull Request
                description: Pull requests let you tell others about changes you've
                  pushed to a repository on GitHub. Once a pull request is sent, interested
                  parties can review the set of changes, discuss potential modifications,
                  and even push follow-up commits if necessary.
                properties:
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/pulls/1347
                  id:
                    type: integer
                    examples:
                    - 1
                  node_id:
                    type: string
                    examples:
                    - MDExOlB1bGxSZXF1ZXN0MQ==
                  html_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/pull/1347
                  diff_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/pull/1347.diff
                  patch_url:
                    type: string
                    format: uri
                    examples:
                    - https://github.com/octocat/Hello-World/pull/1347.patch
                  issue_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/issues/1347
                  commits_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                  review_comments_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                  review_comment_url:
                    type: string
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                  comments_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                  statuses_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                  number:
                    description: Number uniquely identifying the pull request within
                      its repository.
                    type: integer
                    examples:
                    - 42
                  state:
                    description: State of this Pull Request. Either `open` or `closed`.
                    enum:
                    - open
                    - closed
                    type: string
                    examples:
                    - open
                  locked:
                    type: boolean
                    examples:
                    - true
                  title:
                    description: The title of the pull request.
                    type: string
                    examples:
                    - Amazing new feature
                  user:
                    anyOf:
                    - type: 'null'
                    - *13
                  body:
                    type:
                    - string
                    - 'null'
                    examples:
                    - Please pull these awesome changes
                  labels:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          format: int64
                        node_id:
                          type: string
                        url:
                          type: string
                        name:
                          type: string
                        description:
                          type:
                          - string
                          - 'null'
                        color:
                          type: string
                        default:
                          type: boolean
                      required:
                      - id
                      - node_id
                      - url
                      - name
                      - description
                      - color
                      - default
                  milestone:
                    anyOf:
                    - type: 'null'
                    - *289
                  active_lock_reason:
                    type:
                    - string
                    - 'null'
                    examples:
                    - too heated
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2011-01-26T19:01:12Z'
                  updated_at:
                    type: string
                    format: date-time
                    examples:
                    - '2011-01-26T19:01:12Z'
                  closed_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2011-01-26T19:01:12Z'
                  merged_at:
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2011-01-26T19:01:12Z'
                  merge_commit_sha:
                    type:
                    - string
                    - 'null'
                    examples:
                    - e5bd3914e2e596debea16f433f57875b5b90bcd6
                  assignee:
                    anyOf:
                    - type: 'null'
                    - *13
                  assignees:
                    type:
                    - array
                    - 'null'
                    items: *13
                  requested_reviewers:
                    type:
                    - array
                    - 'null'
                    items: *13
                  requested_teams:
                    type:
                    - array
                    - 'null'
                    items: *166
                  head:
                    type: object
                    properties:
                      label:
                        type: string
                      ref:
                        type: string
                      repo:
                        type:
                        - object
                        - 'null'
                        properties:
                          archive_url:
                            type: string
                          assignees_url:
                            type: string
                          blobs_url:
                            type: string
                          branches_url:
                            type: string
                          collaborators_url:
                            type: string
                          comments_url:
                            type: string
                          commits_url:
                            type: string
                          compare_url:
                            type: string
                          contents_url:
                            type: string
                          contributors_url:
                            type: string
                            format: uri
                          deployments_url:
                            type: string
                            format: uri
                          description:
                            type:
                            - string
                            - 'null'
                          downloads_url:
                            type: string
                            format: uri
                          events_url:
                            type: string
                            format: uri
                          fork:
                            type: boolean
                          forks_url:
                            type: string
                            format: uri
                          full_name:
                            type: string
                          git_commits_url:
                            type: string
                          git_refs_url:
                            type: string
                          git_tags_url:
                            type: string
                          hooks_url:
                            type: string
                            format: uri
                          html_url:
                            type: string
                            format: uri
                          id:
                            type: integer
                          node_id:
                            type: string
                          issue_comment_url:
                            type: string
                          issue_events_url:
                            type: string
                          issues_url:
                            type: string
                          keys_url:
                            type: string
                          labels_url:
                            type: string
                          languages_url:
                            type: string
                            format: uri
                          merges_url:
                            type: string
                            format: uri
                          milestones_url:
                            type: string
                          name:
                            type: string
                          notifications_url:
                            type: string
                          owner:
                            type: object
                            properties:
                              avatar_url:
                                type: string
                                format: uri
                              events_url:
                                type: string
                              followers_url:
                                type: string
                                format: uri
                              following_url:
                                type: string
                              gists_url:
                                type: string
                              gravatar_id:
                                type:
                                - string
                                - 'null'
                              html_url:
                                type: string
                                format: uri
                              id:
                                type: integer
                              node_id:
                                type: string
                              login:
                                type: string
                              organizations_url:
                                type: string
                                format: uri
                              received_events_url:
                                type: string
                                format: uri
                              repos_url:
                                type: string
                                format: uri
                              site_admin:
                                type: boolean
                              starred_url:
                                type: string
                              subscriptions_url:
                                type: string
                                format: uri
                              type:
                                type: string
                              url:
                                type: string
                                format: uri
                            required:
                            - avatar_url
                            - events_url
                            - followers_url
                            - following_url
                            - gists_url
                            - gravatar_id
                            - html_url
                            - id
                            - node_id
                            - login
                            - organizations_url
                            - received_events_url
                            - repos_url
                            - site_admin
                            - starred_url
                            - subscriptions_url
                            - type
                            - url
                          private:
                            type: boolean
                          pulls_url:
                            type: string
                          releases_url:
                            type: string
                          stargazers_url:
                            type: string
                            format: uri
                          statuses_url:
                            type: string
                          subscribers_url:
                            type: string
                            format: uri
                          subscription_url:
                            type: string
                            format: uri
                          tags_url:
                            type: string
                            format: uri
                          teams_url:
                            type: string
                            format: uri
                          trees_url:
                            type: string
                          url:
                            type: string
                            format: uri
                          clone_url:
                            type: string
                          default_branch:
                            type: string
                          forks:
                            type: integer
                          forks_count:
                            type: integer
                          git_url:
                            type: string
                          has_downloads:
                            type: boolean
                          has_issues:
                            type: boolean
                          has_projects:
                            type: boolean
                          has_wiki:
                            type: boolean
                          has_pages:
                            type: boolean
                          homepage:
                            type:
                            - string
                            - 'null'
                            format: uri
                          language:
                            type:
                            - string
                            - 'null'
                          master_branch:
                            type: string
                          archived:
                            type: boolean
                          disabled:
                            type: boolean
                          visibility:
                            description: 'The repository visibility: public, private,
                              or internal.'
                            type: string
                          mirror_url:
                            type:
                            - string
                            - 'null'
                            format: uri
                          open_issues:
                            type: integer
                          open_issues_count:
                            type: integer
                          permissions:
                            type: object
                            properties:
                              admin:
                                type: boolean
                              maintain:
                                type: boolean
                              push:
                                type: boolean
                              triage:
                                type: boolean
                              pull:
                                type: boolean
                            required:
                            - admin
                            - pull
                            - push
                          temp_clone_token:
                            type: string
                          allow_merge_commit:
                            type: boolean
                          allow_squash_merge:
                            type: boolean
                          allow_rebase_merge:
                            type: boolean
                          license:
                            type:
                            - object
                            - 'null'
                            properties:
                              key:
                                type: string
                              name:
                                type: string
                              url:
                                type:
                                - string
                                - 'null'
                                format: uri
                              spdx_id:
                                type:
                                - string
                                - 'null'
                              node_id:
                                type: string
                            required:
                            - key
                            - name
                            - url
                            - spdx_id
                            - node_id
                          pushed_at:
                            type: string
                            format: date-time
                          size:
                            type: integer
                          ssh_url:
                            type: string
                          stargazers_count:
                            type: integer
                          svn_url:
                            type: string
                            format: uri
                          topics:
                            type: array
                            items:
                              type: string
                          watchers:
                            type: integer
                          watchers_count:
                            type: integer
                          created_at:
                            type: string
                            format: date-time
                          updated_at:
                            type: string
                            format: date-time
                          allow_forking:
                            type: boolean
                          is_template:
                            type: boolean
                          web_commit_signoff_required:
                            type: boolean
                        required:
                        - archive_url
                        - assignees_url
                        - blobs_url
                        - branches_url
                        - collaborators_url
                        - comments_url
                        - commits_url
                        - compare_url
                        - contents_url
                        - contributors_url
                        - deployments_url
                        - description
                        - downloads_url
                        - events_url
                        - fork
                        - forks_url
                        - full_name
                        - git_commits_url
                        - git_refs_url
                        - git_tags_url
                        - hooks_url
                        - html_url
                        - id
                        - node_id
                        - issue_comment_url
                        - issue_events_url
                        - issues_url
                        - keys_url
                        - labels_url
                        - languages_url
                        - merges_url
                        - milestones_url
                        - name
                        - notifications_url
                        - owner
                        - private
                        - pulls_url
                        - releases_url
                        - stargazers_url
                        - statuses_url
                        - subscribers_url
                        - subscription_url
                        - tags_url
                        - teams_url
                        - trees_url
                        - url
                        - clone_url
                        - default_branch
                        - forks
                        - forks_count
                        - git_url
                        - has_downloads
                        - has_issues
                        - has_projects
                        - has_wiki
                        - has_pages
                        - homepage
                        - language
                        - archived
                        - disabled
                        - mirror_url
                        - open_issues
                        - open_issues_count
                        - license
                        - pushed_at
                        - size
                        - ssh_url
                        - stargazers_count
                        - svn_url
                        - watchers
                        - watchers_count
                        - created_at
                        - updated_at
                      sha:
                        type: string
                      user:
                        type: object
                        properties:
                          avatar_url:
                            type: string
                            format: uri
                          events_url:
                            type: string
                          followers_url:
                            type: string
                            format: uri
                          following_url:
                            type: string
                          gists_url:
                            type: string
                          gravatar_id:
                            type:
                            - string
                            - 'null'
                          html_url:
                            type: string
                            format: uri
                          id:
                            type: integer
                          node_id:
                            type: string
                          login:
                            type: string
                          organizations_url:
                            type: string
                            format: uri
                          received_events_url:
                            type: string
                            format: uri
                          repos_url:
                            type: string
                            format: uri
                          site_admin:
                            type: boolean
                          starred_url:
                            type: string
                          subscriptions_url:
                            type: string
                            format: uri
                          type:
                            type: string
                          url:
                            type: string
                            format: uri
                        required:
                        - avatar_url
                        - events_url
                        - followers_url
                        - following_url
                        - gists_url
                        - gravatar_id
                        - html_url
                        - id
                        - node_id
                        - login
                        - organizations_url
                        - received_events_url
                        - repos_url
                        - site_admin
                        - starred_url
                        - subscriptions_url
                        - type
                        - url
                    required:
                    - label
                    - ref
                    - repo
                    - sha
                    - user
                  base:
                    type: object
                    properties:
                      label:
                        type: string
                      ref:
                        type: string
                      repo:
                        type: object
                        properties:
                          archive_url:
                            type: string
                          assignees_url:
                            type: string
                          blobs_url:
                            type: string
                          branches_url:
                            type: string
                          collaborators_url:
                            type: string
                          comments_url:
                            type: string
                          commits_url:
                            type: string
                          compare_url:
                            type: string
                          contents_url:
                            type: string
                          contributors_url:
                            type: string
                            format: uri
                          deployments_url:
                            type: string
                            format: uri
                          description:
                            type:
                            - string
                            - 'null'
                          downloads_url:
                            type: string
                            format: uri
                          events_url:
                            type: string
                            format: uri
                          fork:
                            type: boolean
                          forks_url:
                            type: string
                            format: uri
                          full_name:
                            type: string
                          git_commits_url:
                            type: string
                          git_refs_url:
                            type: string
                          git_tags_url:
                            type: string
                          hooks_url:
                            type: string
                            format: uri
                          html_url:
                            type: string
                            format: uri
                          id:
                            type: integer
                          is_template:
                            type: boolean
                          node_id:
                            type: string
                          issue_comment_url:
                            type: string
                          issue_events_url:
                            type: string
                          issues_url:
                            type: string
                          keys_url:
                            type: string
                          labels_url:
                            type: string
                          languages_url:
                            type: string
                            format: uri
                          merges_url:
                            type: string
                            format: uri
                          milestones_url:
                            type: string
                          name:
                            type: string
                          notifications_url:
                            type: string
                          owner:
                            type: object
                            properties:
                              avatar_url:
                                type: string
                                format: uri
                              events_url:
                                type: string
                              followers_url:
                                type: string
                                format: uri
                              following_url:
                                type: string
                              gists_url:
                                type: string
                              gravatar_id:
                                type:
                                - string
                                - 'null'
                              html_url:
                                type: string
                                format: uri
                              id:
                                type: integer
                              node_id:
                                type: string
                              login:
                                type: string
                              organizations_url:
                                type: string
                                format: uri
                              received_events_url:
                                type: string
                                format: uri
                              repos_url:
                                type: string
                                format: uri
                              site_admin:
                                type: boolean
                              starred_url:
                                type: string
                              subscriptions_url:
                                type: string
                                format: uri
                              type:
                                type: string
                              url:
                                type: string
                                format: uri
                            required:
                            - avatar_url
                            - events_url
                            - followers_url
                            - following_url
                            - gists_url
                            - gravatar_id
                            - html_url
                            - id
                            - node_id
                            - login
                            - organizations_url
                            - received_events_url
                            - repos_url
                            - site_admin
                            - starred_url
                            - subscriptions_url
                            - type
                            - url
                          private:
                            type: boolean
                          pulls_url:
                            type: string
                          releases_url:
                            type: string
                          stargazers_url:
                            type: string
                            format: uri
                          statuses_url:
                            type: string
                          subscribers_url:
                            type: string
                            format: uri
                          subscription_url:
                            type: string
                            format: uri
                          tags_url:
                            type: string
                            format: uri
                          teams_url:
                            type: string
                            format: uri
                          trees_url:
                            type: string
                          url:
                            type: string
                            format: uri
                          clone_url:
                            type: string
                          default_branch:
                            type: string
                          forks:
                            type: integer
                          forks_count:
                            type: integer
                          git_url:
                            type: string
                          has_downloads:
                            type: boolean
                          has_issues:
                            type: boolean
                          has_projects:
                            type: boolean
                          has_wiki:
                            type: boolean
                          has_pages:
                            type: boolean
                          homepage:
                            type:
                            - string
                            - 'null'
                            format: uri
                          language:
                            type:
                            - string
                            - 'null'
                          master_branch:
                            type: string
                          archived:
                            type: boolean
                          disabled:
                            type: boolean
                          visibility:
                            description: 'The repository visibility: public, private,
                              or internal.'
                            type: string
                          mirror_url:
                            type:
                            - string
                            - 'null'
                            format: uri
                          open_issues:
                            type: integer
                          open_issues_count:
                            type: integer
                          permissions:
                            type: object
                            properties:
                              admin:
                                type: boolean
                              maintain:
                                type: boolean
                              push:
                                type: boolean
                              triage:
                                type: boolean
                              pull:
                                type: boolean
                            required:
                            - admin
                            - pull
                            - push
                          temp_clone_token:
                            type: string
                          allow_merge_commit:
                            type: boolean
                          allow_squash_merge:
                            type: boolean
                          allow_rebase_merge:
                            type: boolean
                          license:
                            anyOf:
                            - type: 'null'
                            - *79
                          pushed_at:
                            type: string
                            format: date-time
                          size:
                            type: integer
                          ssh_url:
                            type: string
                          stargazers_count:
                            type: integer
                          svn_url:
                            type: string
                            format: uri
                          topics:
                            type: array
                            items:
                              type: string
                          watchers:
                            type: integer
                          watchers_count:
                            type: integer
                          created_at:
                            type: string
                            format: date-time
                          updated_at:
                            type: string
                            format: date-time
                          allow_forking:
                            type: boolean
                          web_commit_signoff_required:
                            type: boolean
                        required:
                        - archive_url
                        - assignees_url
                        - blobs_url
                        - branches_url
                        - collaborators_url
                        - comments_url
                        - commits_url
                        - compare_url
                        - contents_url
                        - contributors_url
                        - deployments_url
                        - description
                        - downloads_url
                        - events_url
                        - fork
                        - forks_url
                        - full_name
                        - git_commits_url
                        - git_refs_url
                        - git_tags_url
                        - hooks_url
                        - html_url
                        - id
                        - node_id
                        - issue_comment_url
                        - issue_events_url
                        - issues_url
                        - keys_url
                        - labels_url
                        - languages_url
                        - merges_url
                        - milestones_url
                        - name
                        - notifications_url
                        - owner
                        - private
                        - pulls_url
                        - releases_url
                        - stargazers_url
                        - statuses_url
                        - subscribers_url
                        - subscription_url
                        - tags_url
                        - teams_url
                        - trees_url
                        - url
                        - clone_url
                        - default_branch
                        - forks
                        - forks_count
                        - git_url
                        - has_downloads
                        - has_issues
                        - has_projects
                        - has_wiki
                        - has_pages
                        - homepage
                        - language
                        - archived
                        - disabled
                        - mirror_url
                        - open_issues
                        - open_issues_count
                        - license
                        - pushed_at
                        - size
                        - ssh_url
                        - stargazers_count
                        - svn_url
                        - watchers
                        - watchers_count
                        - created_at
                        - updated_at
                      sha:
                        type: string
                      user:
                        type: object
                        properties:
                          avatar_url:
                            type: string
                            format: uri
                          events_url:
                            type: string
                          followers_url:
                            type: string
                            format: uri
                          following_url:
                            type: string
                          gists_url:
                            type: string
                          gravatar_id:
                            type:
                            - string
                            - 'null'
                          html_url:
                            type: string
                            format: uri
                          id:
                            type: integer
                          node_id:
                            type: string
                          login:
                            type: string
                          organizations_url:
                            type: string
                            format: uri
                          received_events_url:
                            type: string
                            format: uri
                          repos_url:
                            type: string
                            format: uri
                          site_admin:
                            type: boolean
                          starred_url:
                            type: string
                          subscriptions_url:
                            type: string
                            format: uri
                          type:
                            type: string
                          url:
                            type: string
                            format: uri
                        required:
                        - avatar_url
                        - events_url
                        - followers_url
                        - following_url
                        - gists_url
                        - gravatar_id
                        - html_url
                        - id
                        - node_id
                        - login
                        - organizations_url
                        - received_events_url
                        - repos_url
                        - site_admin
                        - starred_url
                        - subscriptions_url
                        - type
                        - url
                    required:
                    - label
                    - ref
                    - repo
                    - sha
                    - user
                  _links:
                    type: object
                    properties:
                      comments: *290
                      commits: *290
                      statuses: *290
                      html: *290
                      issue: *290
                      review_comments: *290
                      review_comment: *290
                      self: *290
                    required:
                    - comments
                    - commits
                    - statuses
                    - html
                    - issue
                    - review_comments
                    - review_comment
                    - self
                  author_association: *65
                  auto_merge: *379
                  draft:
                    description: Indicates whether or not the pull request is a draft.
                    type: boolean
                    examples:
                    - false
                  merged:
                    type: boolean
                  mergeable:
                    type:
                    - boolean
                    - 'null'
                    examples:
                    - true
                  rebaseable:
                    type:
                    - boolean
                    - 'null'
                    examples:
                    - true
                  mergeable_state:
                    type: string
                    examples:
                    - clean
                  merged_by:
                    anyOf:
                    - type: 'null'
                    - *13
                  comments:
                    type: integer
                    examples:
                    - 10
                  review_comments:
                    type: integer
                    examples:
                    - 0
                  maintainer_can_modify:
                    description: Indicates whether maintainers can modify the pull
                      request.
                    type: boolean
                    examples:
                    - true
                  commits:
                    type: integer
                    examples:
                    - 3
                  additions:
                    type: integer
                    examples:
                    - 100
                  deletions:
                    type: integer
                    examples:
                    - 3
                  changed_files:
                    type: integer
                    examples:
                    - 5
                required:
                - _links
                - assignee
                - labels
                - base
                - body
                - closed_at
                - comments_url
                - commits_url
                - created_at
                - diff_url
                - head
                - html_url
                - id
                - node_id
                - issue_url
                - merge_commit_sha
                - merged_at
                - milestone
                - number
                - patch_url
                - review_comment_url
                - review_comments_url
                - statuses_url
                - state
                - locked
                - title
                - updated_at
                - url
                - user
                - author_association
                - auto_merge
                - additions
                - changed_files
                - comments
                - commits
                - deletions
                - mergeable
                - mergeable_state
                - merged
                - maintainer_can_modify
                - merged_by
                - review_comments
              examples:
                default: &383
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                    id: 1
                    node_id: MDExOlB1bGxSZXF1ZXN0MQ==
                    html_url: https://github.com/octocat/Hello-World/pull/1347
                    diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                    patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    issue_url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    commits_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                    review_comments_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                    review_comment_url: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    number: 1347
                    state: open
                    locked: true
                    title: Amazing new feature
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Please pull these awesome changes in!
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    active_lock_reason: too heated
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:01:12Z'
                    closed_at: '2011-01-26T19:01:12Z'
                    merged_at: '2011-01-26T19:01:12Z'
                    merge_commit_sha: e5bd3914e2e596debea16f433f57875b5b90bcd6
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    - login: hubot
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/hubot
                      html_url: https://github.com/hubot
                      followers_url: https://api.github.com/users/hubot/followers
                      following_url: https://api.github.com/users/hubot/following{/other_user}
                      gists_url: https://api.github.com/users/hubot/gists{/gist_id}
                      starred_url: https://api.github.com/users/hubot/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/hubot/subscriptions
                      organizations_url: https://api.github.com/users/hubot/orgs
                      repos_url: https://api.github.com/users/hubot/repos
                      events_url: https://api.github.com/users/hubot/events{/privacy}
                      received_events_url: https://api.github.com/users/hubot/received_events
                      type: User
                      site_admin: true
                    requested_reviewers:
                    - login: other_user
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/other_user
                      html_url: https://github.com/other_user
                      followers_url: https://api.github.com/users/other_user/followers
                      following_url: https://api.github.com/users/other_user/following{/other_user}
                      gists_url: https://api.github.com/users/other_user/gists{/gist_id}
                      starred_url: https://api.github.com/users/other_user/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/other_user/subscriptions
                      organizations_url: https://api.github.com/users/other_user/orgs
                      repos_url: https://api.github.com/users/other_user/repos
                      events_url: https://api.github.com/users/other_user/events{/privacy}
                      received_events_url: https://api.github.com/users/other_user/received_events
                      type: User
                      site_admin: false
                    requested_teams:
                    - id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                    head:
                      label: octocat:new-topic
                      ref: new-topic
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_merge_commit: true
                        allow_forking: true
                        forks: 123
                        open_issues: 123
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                        watchers: 123
                    base:
                      label: octocat:master
                      ref: master
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_merge_commit: true
                        forks: 123
                        open_issues: 123
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                        watchers: 123
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1347
                      issue:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347
                      comments:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                      review_comments:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                      review_comment:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                      commits:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                      statuses:
                        href: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    author_association: OWNER
                    auto_merge: 
                    draft: false
                    merged: false
                    mergeable: true
                    rebaseable: true
                    mergeable_state: clean
                    merged_by:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    comments: 10
                    review_comments: 0
                    maintainer_can_modify: true
                    commits: 3
                    additions: 100
                    deletions: 3
                    changed_files: 5
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/pulls/1347
              schema:
                type: string
        '403': *22
        '422': *10
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
  "/repos/{owner}/{repo}/pulls/comments":
    get:
      summary: List review comments in a repository
      description: Lists review comments for all pull requests in a repository. By
        default, review comments are in ascending order by ID.
      tags:
      - pulls
      operationId: pulls/list-review-comments-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-review-comments-in-a-repository
      parameters:
      - *187
      - *188
      - name: sort
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - created_at
      - name: direction
        description: The direction to sort results. Ignored without `sort` parameter.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *380
              examples:
                default: &385
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                    pull_request_review_id: 42
                    id: 10
                    node_id: MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                    diff_hunk: "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                    path: file1.txt
                    position: 1
                    original_position: 4
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    original_commit_id: 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                    in_reply_to_id: 8
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Great stuff!
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    html_url: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    author_association: NONE
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    start_line: 1
                    original_start_line: 1
                    start_side: RIGHT
                    line: 2
                    original_line: 2
                    side: RIGHT
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: comments
  "/repos/{owner}/{repo}/pulls/comments/{comment_id}":
    get:
      summary: Get a review comment for a pull request
      description: Provides details for a review comment.
      tags:
      - pulls
      operationId: pulls/get-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#get-a-review-comment-for-a-pull-request
      parameters:
      - *187
      - *188
      - *77
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *380
              examples:
                default: &381
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                    pull_request_review_id: 42
                    id: 10
                    node_id: MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                    diff_hunk: "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                    path: file1.txt
                    position: 1
                    original_position: 4
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    original_commit_id: 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                    in_reply_to_id: 8
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Great stuff!
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    html_url: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    author_association: NONE
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    start_line: 1
                    original_start_line: 1
                    start_side: RIGHT
                    line: 2
                    original_line: 2
                    side: RIGHT
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: comments
    patch:
      summary: Update a review comment for a pull request
      description: Enables you to edit a review comment.
      tags:
      - pulls
      operationId: pulls/update-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#update-a-review-comment-for-a-pull-request
      parameters:
      - *187
      - *188
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The text of the reply to the review comment.
              required:
              - body
            examples:
              default:
                value:
                  body: I like this too!
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *380
              examples:
                default: *381
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: comments
    delete:
      summary: Delete a review comment for a pull request
      description: Deletes a review comment.
      tags:
      - pulls
      operationId: pulls/delete-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#delete-a-review-comment-for-a-pull-request
      parameters:
      - *187
      - *188
      - *77
      responses:
        '204':
          description: Response
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: comments
  "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions":
    get:
      summary: List reactions for a pull request review comment
      description: List the reactions to a [pull request review comment](https://docs.github.com/rest/reference/pulls#review-comments).
      tags:
      - reactions
      operationId: reactions/list-for-pull-request-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment
      parameters:
      - *187
      - *188
      - *77
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a pull request review comment.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for a pull request review comment
      description: Create a reaction to a [pull request review comment](https://docs.github.com/rest/reference/pulls#comments).
        A response with an HTTP `200` status means that you already added the reaction
        type to this pull request review comment.
      tags:
      - reactions
      operationId: reactions/create-for-pull-request-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment
      parameters:
      - *187
      - *188
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the pull request review comment.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Reaction exists
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '201':
          description: Reaction created
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}":
    delete:
      summary: Delete a pull request comment reaction
      description: |-
        **Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.`

        Delete a reaction to a [pull request review comment](https://docs.github.com/rest/reference/pulls#review-comments).
      tags:
      - reactions
      operationId: reactions/delete-for-pull-request-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions#delete-a-pull-request-comment-reaction
      parameters:
      - *187
      - *188
      - *77
      - *183
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/pulls/{pull_number}":
    get:
      summary: Get a pull request
      description: |-
        Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        Lists details of a pull request by providing its number.

        When you get, [create](https://docs.github.com/rest/reference/pulls/#create-a-pull-request), or [edit](https://docs.github.com/rest/reference/pulls#update-a-pull-request) a pull request, GitHub creates a merge commit to test whether the pull request can be automatically merged into the base branch. This test commit is not added to the base branch or the head branch. You can review the status of the test commit using the `mergeable` key. For more information, see "[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)".

        The value of the `mergeable` attribute can be `true`, `false`, or `null`. If the value is `null`, then GitHub has started a background job to compute the mergeability. After giving the job time to complete, resubmit the request. When the job finishes, you will see a non-`null` value for the `mergeable` attribute in the response. If `mergeable` is `true`, then `merge_commit_sha` will be the SHA of the _test_ merge commit.

        The value of the `merge_commit_sha` attribute changes depending on the state of the pull request. Before merging a pull request, the `merge_commit_sha` attribute holds the SHA of the _test_ merge commit. After merging a pull request, the `merge_commit_sha` attribute changes depending on how you merged the pull request:

        *   If merged as a [merge commit](https://docs.github.com/articles/about-merge-methods-on-github/), `merge_commit_sha` represents the SHA of the merge commit.
        *   If merged via a [squash](https://docs.github.com/articles/about-merge-methods-on-github/#squashing-your-merge-commits), `merge_commit_sha` represents the SHA of the squashed commit on the base branch.
        *   If [rebased](https://docs.github.com/articles/about-merge-methods-on-github/#rebasing-and-merging-your-commits), `merge_commit_sha` represents the commit that the base branch was updated to.

        Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.
      tags:
      - pulls
      operationId: pulls/get
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#get-a-pull-request
      parameters:
      - *187
      - *188
      - &384
        name: pull_number
        description: The number that identifies the pull request.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests)
            to fetch diff and patch formats.
          content:
            application/json:
              schema: *382
              examples:
                default: *383
        '304': *25
        '404': *15
        '500': *146
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
    patch:
      summary: Update a pull request
      description: |-
        Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        To open or update a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open or update a pull request.
      tags:
      - pulls
      operationId: pulls/update
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls/#update-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The title of the pull request.
                body:
                  type: string
                  description: The contents of the pull request.
                state:
                  type: string
                  description: State of this Pull Request. Either `open` or `closed`.
                  enum:
                  - open
                  - closed
                base:
                  type: string
                  description: The name of the branch you want your changes pulled
                    into. This should be an existing branch on the current repository.
                    You cannot update the base branch on a pull request to point to
                    another repository.
                maintainer_can_modify:
                  type: boolean
                  description: Indicates whether [maintainers can modify](https://docs.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/)
                    the pull request.
            examples:
              default:
                value:
                  title: new title
                  body: updated body
                  state: open
                  base: master
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *382
              examples:
                default: *383
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
  "/repos/{owner}/{repo}/pulls/{pull_number}/codespaces":
    post:
      summary: Create a codespace from a pull request
      description: |-
        Creates a codespace owned by the authenticated user for the specified pull request.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/create-with-pr-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#create-a-codespace-from-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                location:
                  description: Location for this codespace. Assigned by IP if not
                    provided
                  type: string
                client_ip:
                  description: IP for location auto-detection when proxying a request
                  type: string
                machine:
                  description: Machine type to use for this codespace
                  type: string
                devcontainer_path:
                  description: Path to devcontainer.json config to use for this codespace
                  type: string
                multi_repo_permissions_opt_out:
                  description: Whether to authorize requested permissions from devcontainer.json
                  type: boolean
                working_directory:
                  description: Working directory for this codespace
                  type: string
                idle_timeout_minutes:
                  description: Time in minutes before codespace stops from inactivity
                  type: integer
                display_name:
                  description: Display name for this codespace
                  type: string
                retention_period_minutes:
                  description: Duration in minutes after codespace has gone idle in
                    which it will be deleted. Must be integer minutes between 0 and
                    43200 (30 days).
                  type: integer
            examples:
              default:
                value:
                  repository_id: 1
                  ref: main
      responses:
        '201':
          description: Response when the codespace was successfully created
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '202':
          description: Response when the codespace creation partially failed but is
            being retried in the background
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/repos/{owner}/{repo}/pulls/{pull_number}/comments":
    get:
      summary: List review comments on a pull request
      description: Lists all review comments for a pull request. By default, review
        comments are in ascending order by ID.
      tags:
      - pulls
      operationId: pulls/list-review-comments
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-review-comments-on-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *87
      - name: direction
        description: The direction to sort results. Ignored without `sort` parameter.
        in: query
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *380
              examples:
                default: *385
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: comments
    post:
      summary: Create a review comment for a pull request
      description: |2-

        Creates a review comment in the pull request diff. To add a regular comment to a pull request timeline, see "[Create an issue comment](https://docs.github.com/rest/reference/issues#create-an-issue-comment)." We recommend creating a review comment using `line`, `side`, and optionally `start_line` and `start_side` if your comment applies to more than one line in the pull request diff.

        The `position` parameter is deprecated. If you use `position`, the `line`, `side`, `start_line`, and `start_side` parameters are not required.

        **Note:** The position value equals the number of lines down from the first "@@" hunk header in the file you want to add a comment. The line just below the "@@" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - pulls
      operationId: pulls/create-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#create-a-review-comment-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The text of the review comment.
                commit_id:
                  type: string
                  description: The SHA of the commit needing a comment. Not using
                    the latest commit SHA may render your comment outdated if a subsequent
                    commit modifies the line you specify as the `position`.
                path:
                  type: string
                  description: The relative path to the file that necessitates a comment.
                position:
                  type: integer
                  description: "**This parameter is deprecated. Use `line` instead**.
                    The position in the diff where you want to add a review comment.
                    Note this value is not the same as the line number in the file.
                    For help finding the position value, read the note above."
                  deprecated: true
                  x-github:
                    deprecationDate: '2022-11-01'
                side:
                  type: string
                  description: In a split diff view, the side of the diff that the
                    pull request's changes appear on. Can be `LEFT` or `RIGHT`. Use
                    `LEFT` for deletions that appear in red. Use `RIGHT` for additions
                    that appear in green or unchanged lines that appear in white and
                    are shown for context. For a multi-line comment, side represents
                    whether the last line of the comment range is a deletion or addition.
                    For more information, see "[Diff view options](https://docs.github.com/en/articles/about-comparing-branches-in-pull-requests#diff-view-options)"
                    in the GitHub Help documentation.
                  enum:
                  - LEFT
                  - RIGHT
                line:
                  type: integer
                  description: The line of the blob in the pull request diff that
                    the comment applies to. For a multi-line comment, the last line
                    of the range that your comment applies to.
                start_line:
                  type: integer
                  description: '**Required when using multi-line comments unless using
                    `in_reply_to`**. The `start_line` is the first line in the pull
                    request diff that your multi-line comment applies to. To learn
                    more about multi-line comments, see "[Commenting on a pull request](https://docs.github.com/en/articles/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)"
                    in the GitHub Help documentation.'
                start_side:
                  type: string
                  description: '**Required when using multi-line comments unless using
                    `in_reply_to`**. The `start_side` is the starting side of the
                    diff that the comment applies to. Can be `LEFT` or `RIGHT`. To
                    learn more about multi-line comments, see "[Commenting on a pull
                    request](https://docs.github.com/en/articles/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)"
                    in the GitHub Help documentation. See `side` in this table for
                    additional context.'
                  enum:
                  - LEFT
                  - RIGHT
                  - side
                in_reply_to:
                  type: integer
                  description: The ID of the review comment to reply to. To find the
                    ID of a review comment with ["List review comments on a pull request"](#list-review-comments-on-a-pull-request).
                    When specified, all parameters other than `body` in the request
                    body are ignored.
                  examples:
                  - 2
              required:
              - body
              - commit_id
              - path
              - line
            examples:
              example-for-a-multi-line-comment:
                summary: Example for a multi-line comment
                value:
                  body: Great stuff!
                  commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                  path: file1.txt
                  start_line: 1
                  start_side: RIGHT
                  line: 2
                  side: RIGHT
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *380
              examples:
                example-for-a-multi-line-comment:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                    pull_request_review_id: 42
                    id: 10
                    node_id: MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                    diff_hunk: "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                    path: file1.txt
                    position: 1
                    original_position: 4
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    original_commit_id: 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                    in_reply_to_id: 8
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Great stuff!
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    html_url: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    author_association: NONE
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    start_line: 1
                    original_start_line: 1
                    start_side: RIGHT
                    line: 2
                    original_line: 2
                    side: RIGHT
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
              schema:
                type: string
        '422': *10
        '403': *22
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: comments
  "/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies":
    post:
      summary: Create a reply for a review comment
      description: |-
        Creates a reply to a review comment for a pull request. For the `comment_id`, provide the ID of the review comment you are replying to. This must be the ID of a _top-level review comment_, not a reply to that comment. Replies to replies are not supported.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - pulls
      operationId: pulls/create-reply-for-review-comment
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#create-a-reply-for-a-review-comment
      parameters:
      - *187
      - *188
      - *384
      - *77
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The text of the review comment.
              required:
              - body
            examples:
              default:
                value:
                  body: Great stuff!
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *380
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                    pull_request_review_id: 42
                    id: 10
                    node_id: MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                    diff_hunk: "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                    path: file1.txt
                    position: 1
                    original_position: 4
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    original_commit_id: 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                    in_reply_to_id: 426899381
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Great stuff!
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    html_url: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    author_association: NONE
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    start_line: 1
                    original_start_line: 1
                    start_side: RIGHT
                    line: 2
                    original_line: 2
                    side: RIGHT
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
              schema:
                type: string
        '404': *15
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: pulls
        subcategory: comments
  "/repos/{owner}/{repo}/pulls/{pull_number}/commits":
    get:
      summary: List commits on a pull request
      description: Lists a maximum of 250 commits for a pull request. To receive a
        complete commit list for pull requests with more than 250 commits, use the
        [List commits](https://docs.github.com/rest/reference/repos#list-commits)
        endpoint.
      tags:
      - pulls
      operationId: pulls/list-commits
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-commits-on-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *285
              examples:
                default: *386
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
  "/repos/{owner}/{repo}/pulls/{pull_number}/files":
    get:
      summary: List pull requests files
      description: "**Note:** Responses include a maximum of 3000 files. The paginated
        response returns 30 files per page by default."
      tags:
      - pulls
      operationId: pulls/list-files
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-pull-requests-files
      parameters:
      - *187
      - *188
      - *384
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *296
              examples:
                default:
                  value:
                  - sha: bbcd538c8e72b8c175046e27cc8f907076331401
                    filename: file1.txt
                    status: added
                    additions: 103
                    deletions: 21
                    changes: 124
                    blob_url: https://github.com/octocat/Hello-World/blob/6dcb09b5b57875f334f61aebed695e2e4193db5e/file1.txt
                    raw_url: https://github.com/octocat/Hello-World/raw/6dcb09b5b57875f334f61aebed695e2e4193db5e/file1.txt
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/file1.txt?ref=6dcb09b5b57875f334f61aebed695e2e4193db5e
                    patch: "@@ -132,7 +132,7 @@ module Test @@ -1000,7 +1000,7 @@
                      module Test"
          headers:
            Link: *26
        '422': *10
        '500': *146
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
  "/repos/{owner}/{repo}/pulls/{pull_number}/merge":
    get:
      summary: Check if a pull request has been merged
      description: ''
      tags:
      - pulls
      operationId: pulls/check-if-merged
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#check-if-a-pull-request-has-been-merged
      parameters:
      - *187
      - *188
      - *384
      responses:
        '204':
          description: Response if pull request has been merged
        '404':
          description: Not Found if pull request has not been merged
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
    put:
      summary: Merge a pull request
      description: This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications).
        Creating content too quickly using this endpoint may result in secondary rate
        limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)"
        and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)"
        for details.
      tags:
      - pulls
      operationId: pulls/merge
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#merge-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                commit_title:
                  type: string
                  description: Title for the automatic commit message.
                commit_message:
                  type: string
                  description: Extra detail to append to automatic commit message.
                sha:
                  type: string
                  description: SHA that pull request head must match to allow merge.
                merge_method:
                  type: string
                  description: Merge method to use. Possible values are `merge`, `squash`
                    or `rebase`. Default is `merge`.
                  enum:
                  - merge
                  - squash
                  - rebase
      responses:
        '200':
          description: if merge was successful
          content:
            application/json:
              schema:
                title: Pull Request Merge Result
                description: Pull Request Merge Result
                type: object
                properties:
                  sha:
                    type: string
                  merged:
                    type: boolean
                  message:
                    type: string
                required:
                - merged
                - message
                - sha
              examples:
                response-if-merge-was-successful:
                  value:
                    sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    merged: true
                    message: Pull Request successfully merged
        '405':
          description: Method Not Allowed if merge cannot be performed
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
              examples:
                response-if-merge-cannot-be-performed:
                  value:
                    message: Pull Request is not mergeable
        '409':
          description: Conflict if sha was provided and pull request head did not
            match
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
              examples:
                response-if-sha-was-provided-and-pull-request-head-did-not-match:
                  value:
                    message: Head branch was modified. Review and try the merge again.
        '422': *10
        '403': *22
        '404': *15
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: 
  "/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers":
    get:
      summary: Get all requested reviewers for a pull request
      description: Gets the users or teams whose review is requested for a pull request.
        Once a requested reviewer submits a review, they are no longer considered
        a requested reviewer. Their review will instead be returned by the [List reviews
        for a pull request](https://docs.github.com/rest/pulls/reviews#list-reviews-for-a-pull-request)
        operation.
      tags:
      - pulls
      operationId: pulls/list-requested-reviewers
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#get-all-requested-reviewers-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Pull Request Review Request
                description: Pull Request Review Request
                type: object
                properties:
                  users:
                    type: array
                    items: *13
                  teams:
                    type: array
                    items: *171
                required:
                - users
                - teams
              examples:
                default:
                  value:
                    users:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    teams:
                    - id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                      parent: 
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: review-requests
    post:
      summary: Request reviewers for a pull request
      description: This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications).
        Creating content too quickly using this endpoint may result in secondary rate
        limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)"
        and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)"
        for details.
      tags:
      - pulls
      operationId: pulls/request-reviewers
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#request-reviewers-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                reviewers:
                  type: array
                  description: An array of user `login`s that will be requested.
                  items:
                    type: string
                team_reviewers:
                  type: array
                  description: An array of team `slug`s that will be requested.
                  items:
                    type: string
              anyOf:
              - required:
                - reviewers
              - required:
                - team_reviewers
            examples:
              default:
                value:
                  reviewers:
                  - octocat
                  - hubot
                  - other_user
                  team_reviewers:
                  - justice-league
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *377
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                    id: 1
                    node_id: MDExOlB1bGxSZXF1ZXN0MQ==
                    html_url: https://github.com/octocat/Hello-World/pull/1347
                    diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                    patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    issue_url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    commits_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                    review_comments_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                    review_comment_url: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    number: 1347
                    state: open
                    locked: true
                    title: Amazing new feature
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Please pull these awesome changes in!
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    active_lock_reason: too heated
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:01:12Z'
                    closed_at: '2011-01-26T19:01:12Z'
                    merged_at: '2011-01-26T19:01:12Z'
                    merge_commit_sha: e5bd3914e2e596debea16f433f57875b5b90bcd6
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    - login: hubot
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/hubot
                      html_url: https://github.com/hubot
                      followers_url: https://api.github.com/users/hubot/followers
                      following_url: https://api.github.com/users/hubot/following{/other_user}
                      gists_url: https://api.github.com/users/hubot/gists{/gist_id}
                      starred_url: https://api.github.com/users/hubot/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/hubot/subscriptions
                      organizations_url: https://api.github.com/users/hubot/orgs
                      repos_url: https://api.github.com/users/hubot/repos
                      events_url: https://api.github.com/users/hubot/events{/privacy}
                      received_events_url: https://api.github.com/users/hubot/received_events
                      type: User
                      site_admin: true
                    requested_reviewers:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    - login: hubot
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/hubot
                      html_url: https://github.com/hubot
                      followers_url: https://api.github.com/users/hubot/followers
                      following_url: https://api.github.com/users/hubot/following{/other_user}
                      gists_url: https://api.github.com/users/hubot/gists{/gist_id}
                      starred_url: https://api.github.com/users/hubot/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/hubot/subscriptions
                      organizations_url: https://api.github.com/users/hubot/orgs
                      repos_url: https://api.github.com/users/hubot/repos
                      events_url: https://api.github.com/users/hubot/events{/privacy}
                      received_events_url: https://api.github.com/users/hubot/received_events
                      type: User
                      site_admin: true
                    - login: other_user
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/other_user
                      html_url: https://github.com/other_user
                      followers_url: https://api.github.com/users/other_user/followers
                      following_url: https://api.github.com/users/other_user/following{/other_user}
                      gists_url: https://api.github.com/users/other_user/gists{/gist_id}
                      starred_url: https://api.github.com/users/other_user/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/other_user/subscriptions
                      organizations_url: https://api.github.com/users/other_user/orgs
                      repos_url: https://api.github.com/users/other_user/repos
                      events_url: https://api.github.com/users/other_user/events{/privacy}
                      received_events_url: https://api.github.com/users/other_user/received_events
                      type: User
                      site_admin: false
                    requested_teams:
                    - id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                      parent: 
                    head:
                      label: octocat:new-topic
                      ref: new-topic
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://github.com/licenses/mit
                        forks: 1
                        open_issues: 1
                        watchers: 1
                    base:
                      label: octocat:master
                      ref: master
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://api.github.com/licenses/mit
                        forks: 1
                        open_issues: 1
                        watchers: 1
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1347
                      issue:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347
                      comments:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                      review_comments:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                      review_comment:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                      commits:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                      statuses:
                        href: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    author_association: OWNER
                    auto_merge: 
                    draft: false
        '422':
          description: Unprocessable Entity if user is not a collaborator
        '403': *22
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: review-requests
    delete:
      summary: Remove requested reviewers from a pull request
      description: ''
      tags:
      - pulls
      operationId: pulls/remove-requested-reviewers
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                reviewers:
                  type: array
                  description: An array of user `login`s that will be removed.
                  items:
                    type: string
                team_reviewers:
                  type: array
                  description: An array of team `slug`s that will be removed.
                  items:
                    type: string
              required:
              - reviewers
            examples:
              default:
                value:
                  reviewers:
                  - octocat
                  - hubot
                  - other_user
                  team_reviewers:
                  - justice-league
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *377
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                    id: 1
                    node_id: MDExOlB1bGxSZXF1ZXN0MQ==
                    html_url: https://github.com/octocat/Hello-World/pull/1347
                    diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                    patch_url: https://github.com/octocat/Hello-World/pull/1347.patch
                    issue_url: https://api.github.com/repos/octocat/Hello-World/issues/1347
                    commits_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                    review_comments_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                    review_comment_url: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    number: 1347
                    state: open
                    locked: true
                    title: Amazing new feature
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Please pull these awesome changes in!
                    labels:
                    - id: 208045946
                      node_id: MDU6TGFiZWwyMDgwNDU5NDY=
                      url: https://api.github.com/repos/octocat/Hello-World/labels/bug
                      name: bug
                      description: Something isn't working
                      color: f29513
                      default: true
                    milestone:
                      url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                      html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                      labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                      id: 1002604
                      node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                      number: 1
                      state: open
                      title: v1.0
                      description: Tracking milestone for version 1.0
                      creator:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      open_issues: 4
                      closed_issues: 8
                      created_at: '2011-04-10T20:09:31Z'
                      updated_at: '2014-03-03T18:58:10Z'
                      closed_at: '2013-02-12T13:22:01Z'
                      due_on: '2012-10-09T23:39:01Z'
                    active_lock_reason: too heated
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:01:12Z'
                    closed_at: '2011-01-26T19:01:12Z'
                    merged_at: '2011-01-26T19:01:12Z'
                    merge_commit_sha: e5bd3914e2e596debea16f433f57875b5b90bcd6
                    assignee:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assignees:
                    - login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    - login: hubot
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/hubot_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/hubot
                      html_url: https://github.com/hubot
                      followers_url: https://api.github.com/users/hubot/followers
                      following_url: https://api.github.com/users/hubot/following{/other_user}
                      gists_url: https://api.github.com/users/hubot/gists{/gist_id}
                      starred_url: https://api.github.com/users/hubot/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/hubot/subscriptions
                      organizations_url: https://api.github.com/users/hubot/orgs
                      repos_url: https://api.github.com/users/hubot/repos
                      events_url: https://api.github.com/users/hubot/events{/privacy}
                      received_events_url: https://api.github.com/users/hubot/received_events
                      type: User
                      site_admin: true
                    requested_reviewers:
                    - login: other_user
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/other_user_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/other_user
                      html_url: https://github.com/other_user
                      followers_url: https://api.github.com/users/other_user/followers
                      following_url: https://api.github.com/users/other_user/following{/other_user}
                      gists_url: https://api.github.com/users/other_user/gists{/gist_id}
                      starred_url: https://api.github.com/users/other_user/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/other_user/subscriptions
                      organizations_url: https://api.github.com/users/other_user/orgs
                      repos_url: https://api.github.com/users/other_user/repos
                      events_url: https://api.github.com/users/other_user/events{/privacy}
                      received_events_url: https://api.github.com/users/other_user/received_events
                      type: User
                      site_admin: false
                    requested_teams:
                    - id: 1
                      node_id: MDQ6VGVhbTE=
                      url: https://api.github.com/teams/1
                      html_url: https://github.com/orgs/github/teams/justice-league
                      name: Justice League
                      slug: justice-league
                      description: A great team.
                      privacy: closed
                      permission: admin
                      members_url: https://api.github.com/teams/1/members{/member}
                      repositories_url: https://api.github.com/teams/1/repos
                      parent: 
                    head:
                      label: octocat:new-topic
                      ref: new-topic
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://github.com/licenses/mit
                        forks: 1
                        open_issues: 1
                        watchers: 1
                    base:
                      label: octocat:master
                      ref: master
                      sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                      user:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      repo:
                        id: 1296269
                        node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                        name: Hello-World
                        full_name: octocat/Hello-World
                        owner:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Hello-World
                        description: This your first repo!
                        fork: false
                        url: https://api.github.com/repos/octocat/Hello-World
                        archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                        assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                        blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                        branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                        collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                        comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                        commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                        compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                        contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                        contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                        deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                        downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                        events_url: https://api.github.com/repos/octocat/Hello-World/events
                        forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                        git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                        git_url: git:github.com/octocat/Hello-World.git
                        issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                        issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                        issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                        keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                        labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                        languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                        merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                        milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                        pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                        releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                        ssh_url: git@github.com:octocat/Hello-World.git
                        stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                        statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                        subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                        tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                        teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                        trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                        clone_url: https://github.com/octocat/Hello-World.git
                        mirror_url: git:git.example.com/octocat/Hello-World
                        hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                        svn_url: https://svn.github.com/octocat/Hello-World
                        homepage: https://github.com
                        language: 
                        forks_count: 9
                        stargazers_count: 80
                        watchers_count: 80
                        size: 108
                        default_branch: master
                        open_issues_count: 0
                        is_template: true
                        topics:
                        - octocat
                        - atom
                        - electron
                        - api
                        has_issues: true
                        has_projects: true
                        has_wiki: true
                        has_pages: false
                        has_downloads: true
                        archived: false
                        disabled: false
                        visibility: public
                        pushed_at: '2011-01-26T19:06:43Z'
                        created_at: '2011-01-26T19:01:12Z'
                        updated_at: '2011-01-26T19:14:43Z'
                        permissions:
                          admin: false
                          push: false
                          pull: true
                        allow_rebase_merge: true
                        template_repository: 
                        temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                        allow_squash_merge: true
                        allow_auto_merge: false
                        delete_branch_on_merge: true
                        allow_merge_commit: true
                        subscribers_count: 42
                        network_count: 0
                        license:
                          key: mit
                          name: MIT License
                          url: https://api.github.com/licenses/mit
                          spdx_id: MIT
                          node_id: MDc6TGljZW5zZW1pdA==
                          html_url: https://github.com/licenses/mit
                        forks: 1
                        open_issues: 1
                        watchers: 1
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1347
                      issue:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347
                      comments:
                        href: https://api.github.com/repos/octocat/Hello-World/issues/1347/comments
                      review_comments:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments
                      review_comment:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}
                      commits:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits
                      statuses:
                        href: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    author_association: OWNER
                    auto_merge: 
                    draft: false
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: review-requests
  "/repos/{owner}/{repo}/pulls/{pull_number}/reviews":
    get:
      summary: List reviews for a pull request
      description: The list of reviews returns in chronological order.
      tags:
      - pulls
      operationId: pulls/list-reviews
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-reviews-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *12
      - *30
      responses:
        '200':
          description: The list of reviews returns in chronological order.
          content:
            application/json:
              schema:
                type: array
                items: &387
                  title: Pull Request Review
                  description: Pull Request Reviews are reviews on pull requests.
                  type: object
                  properties:
                    id:
                      description: Unique identifier of the review
                      type: integer
                      examples:
                      - 42
                    node_id:
                      type: string
                      examples:
                      - MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    body:
                      description: The text of the review.
                      type: string
                      examples:
                      - This looks great.
                    state:
                      type: string
                      examples:
                      - CHANGES_REQUESTED
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                    pull_request_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/12
                    _links:
                      type: object
                      properties:
                        html:
                          type: object
                          properties:
                            href:
                              type: string
                          required:
                          - href
                        pull_request:
                          type: object
                          properties:
                            href:
                              type: string
                          required:
                          - href
                      required:
                      - html
                      - pull_request
                    submitted_at:
                      type: string
                      format: date-time
                    commit_id:
                      description: A commit SHA for the review.
                      type: string
                      examples:
                      - 54bb654c9e6025347f57900a4a5c2313a96b8035
                    body_html:
                      type: string
                    body_text:
                      type: string
                    author_association: *65
                  required:
                  - id
                  - node_id
                  - user
                  - body
                  - state
                  - commit_id
                  - html_url
                  - pull_request_url
                  - _links
                  - author_association
              examples:
                default:
                  value:
                  - id: 80
                    node_id: MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Here is the body for the review.
                    state: APPROVED
                    html_url: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    _links:
                      html:
                        href: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    submitted_at: '2019-11-17T17:43:43Z'
                    commit_id: ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091
                    author_association: COLLABORATOR
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
    post:
      summary: Create a review for a pull request
      description: |-
        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.

        Pull request reviews created in the `PENDING` state are not submitted and therefore do not include the `submitted_at` property in the response. To create a pending review for a pull request, leave the `event` parameter blank. For more information about submitting a `PENDING` review, see "[Submit a review for a pull request](https://docs.github.com/rest/pulls#submit-a-review-for-a-pull-request)."

        **Note:** To comment on a specific line in a file, you need to first determine the _position_ of that line in the diff. The GitHub REST API v3 offers the `application/vnd.github.v3.diff` [media type](https://docs.github.com/rest/overview/media-types#commits-commit-comparison-and-pull-requests). To see a pull request diff, add this media type to the `Accept` header of a call to the [single pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) endpoint.

        The `position` value equals the number of lines down from the first "@@" hunk header in the file you want to add a comment. The line just below the "@@" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.
      tags:
      - pulls
      operationId: pulls/create-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#create-a-review-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                commit_id:
                  type: string
                  description: The SHA of the commit that needs a review. Not using
                    the latest commit SHA may render your review comment outdated
                    if a subsequent commit modifies the line you specify as the `position`.
                    Defaults to the most recent commit in the pull request when you
                    do not specify a value.
                body:
                  type: string
                  description: "**Required** when using `REQUEST_CHANGES` or `COMMENT`
                    for the `event` parameter. The body text of the pull request review."
                event:
                  type: string
                  description: 'The review action you want to perform. The review
                    actions include: `APPROVE`, `REQUEST_CHANGES`, or `COMMENT`. By
                    leaving this blank, you set the review action state to `PENDING`,
                    which means you will need to [submit the pull request review](https://docs.github.com/rest/pulls#submit-a-review-for-a-pull-request)
                    when you are ready.'
                  enum:
                  - APPROVE
                  - REQUEST_CHANGES
                  - COMMENT
                comments:
                  type: array
                  description: Use the following table to specify the location, destination,
                    and contents of the draft review comment.
                  items:
                    type: object
                    properties:
                      path:
                        type: string
                        description: The relative path to the file that necessitates
                          a review comment.
                      position:
                        type: integer
                        description: The position in the diff where you want to add
                          a review comment. Note this value is not the same as the
                          line number in the file. For help finding the position value,
                          read the note below.
                      body:
                        type: string
                        description: Text of the review comment.
                      line:
                        type: integer
                        examples:
                        - 28
                      side:
                        type: string
                        examples:
                        - RIGHT
                      start_line:
                        type: integer
                        examples:
                        - 26
                      start_side:
                        type: string
                        examples:
                        - LEFT
                    required:
                    - path
                    - body
            examples:
              default:
                value:
                  commit_id: ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091
                  body: This is close to perfect! Please address the suggested inline
                    change.
                  event: REQUEST_CHANGES
                  comments:
                  - path: file.md
                    position: 6
                    body: Please add more information here, and fix this typo.
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *387
              examples:
                default: &389
                  value:
                    id: 80
                    node_id: MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: This is close to perfect! Please address the suggested inline
                      change.
                    state: CHANGES_REQUESTED
                    html_url: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    _links:
                      html:
                        href: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    submitted_at: '2019-11-17T17:43:43Z'
                    commit_id: ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091
                    author_association: COLLABORATOR
        '422': *49
        '403': *22
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
  "/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}":
    get:
      summary: Get a review for a pull request
      description: ''
      tags:
      - pulls
      operationId: pulls/get-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#get-a-review-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - &388
        name: review_id
        description: The unique identifier of the review.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *387
              examples:
                default: &390
                  value:
                    id: 80
                    node_id: MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Here is the body for the review.
                    state: APPROVED
                    html_url: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    _links:
                      html:
                        href: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    submitted_at: '2019-11-17T17:43:43Z'
                    commit_id: ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091
                    author_association: COLLABORATOR
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
    put:
      summary: Update a review for a pull request
      description: Update the review summary comment with new text.
      tags:
      - pulls
      operationId: pulls/update-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#update-a-review-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *388
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The body text of the pull request review.
              required:
              - body
            examples:
              default:
                value:
                  body: This is close to perfect! Please address the suggested inline
                    change. And add more about this.
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *387
              examples:
                default:
                  value:
                    id: 80
                    node_id: MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: This is close to perfect! Please address the suggested inline
                      change. And add more about this.
                    state: CHANGES_REQUESTED
                    html_url: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    _links:
                      html:
                        href: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    submitted_at: '2019-11-17T17:43:43Z'
                    commit_id: ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091
                    author_association: COLLABORATOR
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
    delete:
      summary: Delete a pending review for a pull request
      description: ''
      tags:
      - pulls
      operationId: pulls/delete-pending-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#delete-a-pending-review-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *388
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *387
              examples:
                default: *389
        '422': *49
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
  "/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments":
    get:
      summary: List comments for a pull request review
      description: List comments for a specific pull request review.
      tags:
      - pulls
      operationId: pulls/list-comments-for-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#list-comments-for-a-pull-request-review
      parameters:
      - *187
      - *188
      - *384
      - *388
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Legacy Review Comment
                  description: Legacy Review Comment
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                    pull_request_review_id:
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 42
                    id:
                      type: integer
                      examples:
                      - 10
                    node_id:
                      type: string
                      examples:
                      - MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                    diff_hunk:
                      type: string
                      examples:
                      - "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                    path:
                      type: string
                      examples:
                      - file1.txt
                    position:
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 1
                    original_position:
                      type: integer
                      examples:
                      - 4
                    commit_id:
                      type: string
                      examples:
                      - 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    original_commit_id:
                      type: string
                      examples:
                      - 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                    in_reply_to_id:
                      type: integer
                      examples:
                      - 8
                    user:
                      anyOf:
                      - type: 'null'
                      - *13
                    body:
                      type: string
                      examples:
                      - Great stuff
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-14T16:00:49Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2011-04-14T16:00:49Z'
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                    pull_request_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/repos/octocat/Hello-World/pulls/1
                    author_association: *65
                    _links:
                      type: object
                      properties:
                        self: *290
                        html: *290
                        pull_request: *290
                      required:
                      - self
                      - html
                      - pull_request
                    body_text:
                      type: string
                    body_html:
                      type: string
                    reactions: *66
                    side:
                      description: The side of the first line of the range for a multi-line
                        comment.
                      enum:
                      - LEFT
                      - RIGHT
                      default: RIGHT
                      type: string
                    start_side:
                      type:
                      - string
                      - 'null'
                      description: The side of the first line of the range for a multi-line
                        comment.
                      enum:
                      - LEFT
                      - RIGHT
                      - 
                      default: RIGHT
                    line:
                      description: The line of the blob to which the comment applies.
                        The last line of the range for a multi-line comment
                      type: integer
                      examples:
                      - 2
                    original_line:
                      description: The original line of the blob to which the comment
                        applies. The last line of the range for a multi-line comment
                      type: integer
                      examples:
                      - 2
                    start_line:
                      description: The first line of the range for a multi-line comment.
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 2
                    original_start_line:
                      description: The original first line of the range for a multi-line
                        comment.
                      type:
                      - integer
                      - 'null'
                      examples:
                      - 2
                  required:
                  - id
                  - node_id
                  - url
                  - body
                  - diff_hunk
                  - path
                  - position
                  - original_position
                  - commit_id
                  - original_commit_id
                  - user
                  - pull_request_review_id
                  - html_url
                  - pull_request_url
                  - _links
                  - author_association
                  - created_at
                  - updated_at
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                    pull_request_review_id: 42
                    id: 10
                    node_id: MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDEw
                    diff_hunk: "@@ -16,33 +16,40 @@ public class Connection : IConnection..."
                    path: file1.txt
                    position: 1
                    original_position: 4
                    commit_id: 6dcb09b5b57875f334f61aebed695e2e4193db5e
                    original_commit_id: 9c48853fa3dc5c1c3d6f1f1cd1f2743e72652840
                    in_reply_to_id: 8
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Great stuff!
                    created_at: '2011-04-14T16:00:49Z'
                    updated_at: '2011-04-14T16:00:49Z'
                    html_url: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/1
                    author_association: NONE
                    _links:
                      self:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/comments/1
                      html:
                        href: https://github.com/octocat/Hello-World/pull/1#discussion-diff-1
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/1
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
  "/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals":
    put:
      summary: Dismiss a review for a pull request
      description: "**Note:** To dismiss a pull request review on a [protected branch](https://docs.github.com/rest/reference/repos#branches),
        you must be a repository administrator or be included in the list of people
        or teams who can dismiss pull request reviews."
      tags:
      - pulls
      operationId: pulls/dismiss-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#dismiss-a-review-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *388
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                message:
                  type: string
                  description: The message for the pull request review dismissal
                event:
                  type: string
                  enum:
                  - DISMISS
                  examples:
                  - '"DISMISS"'
              required:
              - message
            examples:
              default:
                value:
                  message: You are dismissed
                  event: DISMISS
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *387
              examples:
                default:
                  value:
                    id: 80
                    node_id: MDE3OlB1bGxSZXF1ZXN0UmV2aWV3ODA=
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    body: Here is the body for the review.
                    state: DISMISSED
                    html_url: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                    pull_request_url: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    _links:
                      html:
                        href: https://github.com/octocat/Hello-World/pull/12#pullrequestreview-80
                      pull_request:
                        href: https://api.github.com/repos/octocat/Hello-World/pulls/12
                    submitted_at: '2019-11-17T17:43:43Z'
                    commit_id: ecdd80bb57125d7ba9641ffaa4d7d2c19d3f3091
                    author_association: COLLABORATOR
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
  "/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events":
    post:
      summary: Submit a review for a pull request
      description: Submits a pending review for a pull request. For more information
        about creating a pending review for a pull request, see "[Create a review
        for a pull request](https://docs.github.com/rest/pulls#create-a-review-for-a-pull-request)."
      tags:
      - pulls
      operationId: pulls/submit-review
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#submit-a-review-for-a-pull-request
      parameters:
      - *187
      - *188
      - *384
      - *388
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The body text of the pull request review
                event:
                  type: string
                  description: 'The review action you want to perform. The review
                    actions include: `APPROVE`, `REQUEST_CHANGES`, or `COMMENT`. When
                    you leave this blank, the API returns _HTTP 422 (Unrecognizable
                    entity)_ and sets the review action state to `PENDING`, which
                    means you will need to re-submit the pull request review using
                    a review action.'
                  enum:
                  - APPROVE
                  - REQUEST_CHANGES
                  - COMMENT
              required:
              - event
            examples:
              default:
                value:
                  body: Here is the body for the review.
                  event: REQUEST_CHANGES
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *387
              examples:
                default: *390
        '404': *15
        '422': *49
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: pulls
        subcategory: reviews
  "/repos/{owner}/{repo}/pulls/{pull_number}/update-branch":
    put:
      summary: Update a pull request branch
      description: Updates the pull request branch with the latest upstream changes
        by merging HEAD from the base branch into the pull request branch.
      tags:
      - pulls
      operationId: pulls/update-branch
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/pulls#update-a-pull-request-branch
      parameters:
      - *187
      - *188
      - *384
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type:
              - object
              - 'null'
              properties:
                expected_head_sha:
                  type: string
                  description: 'The expected SHA of the pull request''s HEAD ref.
                    This is the most recent commit on the pull request''s branch.
                    If the expected SHA does not match the pull request''s HEAD, you
                    will receive a `422 Unprocessable Entity` status. You can use
                    the "[List commits](https://docs.github.com/rest/reference/repos#list-commits)"
                    endpoint to find the most recent commit SHA. Default: SHA of the
                    pull request''s current HEAD ref.'
            examples:
              default:
                value:
                  expected_head_sha: 6dcb09b5b57875f334f61aebed695e2e4193db5e
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  url:
                    type: string
              examples:
                default:
                  value:
                    message: Updating pull request branch.
                    url: https://github.com/repos/octocat/Hello-World/pulls/53
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: pulls
        subcategory: 
  "/repos/{owner}/{repo}/readme":
    get:
      summary: Get a repository README
      description: |-
        Gets the preferred README for a repository.

        READMEs support [custom media types](https://docs.github.com/rest/reference/repos#custom-media-types) for retrieving the raw content or rendered HTML.
      tags:
      - repos
      operationId: repos/get-readme
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-repository-readme
      parameters:
      - *187
      - *188
      - name: ref
        description: 'The name of the commit/branch/tag. Default: the repository’s
          default branch (usually `master`)'
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *391
              examples:
                default: &392
                  value:
                    type: file
                    encoding: base64
                    size: 5362
                    name: README.md
                    path: README.md
                    content: encoded content ...
                    sha: 3d21ec53a331a6f037a91c368710b99387d012c1
                    url: https://api.github.com/repos/octokit/octokit.rb/contents/README.md
                    git_url: https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1
                    html_url: https://github.com/octokit/octokit.rb/blob/master/README.md
                    download_url: https://raw.githubusercontent.com/octokit/octokit.rb/master/README.md
                    _links:
                      git: https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1
                      self: https://api.github.com/repos/octokit/octokit.rb/contents/README.md
                      html: https://github.com/octokit/octokit.rb/blob/master/README.md
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
  "/repos/{owner}/{repo}/readme/{dir}":
    get:
      summary: Get a repository README for a directory
      description: |-
        Gets the README from a repository directory.

        READMEs support [custom media types](https://docs.github.com/rest/reference/repos#custom-media-types) for retrieving the raw content or rendered HTML.
      tags:
      - repos
      operationId: repos/get-readme-in-directory
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-repository-directory-readme
      parameters:
      - *187
      - *188
      - name: dir
        description: The alternate path to look for a README file
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      - name: ref
        description: 'The name of the commit/branch/tag. Default: the repository’s
          default branch (usually `master`)'
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *391
              examples:
                default: *392
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
  "/repos/{owner}/{repo}/releases":
    get:
      summary: List releases
      description: |-
        This returns a list of releases, which does not include regular Git tags that have not been associated with a release. To get a list of Git tags, use the [Repository Tags API](https://docs.github.com/rest/reference/repos#list-repository-tags).

        Information about published releases are available to everyone. Only users with push access will receive listings for draft releases.
      tags:
      - repos
      operationId: repos/list-releases
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-releases
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &393
                  title: Release
                  description: A release.
                  type: object
                  properties:
                    url:
                      type: string
                      format: uri
                    html_url:
                      type: string
                      format: uri
                    assets_url:
                      type: string
                      format: uri
                    upload_url:
                      type: string
                    tarball_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    zipball_url:
                      type:
                      - string
                      - 'null'
                      format: uri
                    id:
                      type: integer
                    node_id:
                      type: string
                    tag_name:
                      description: The name of the tag.
                      type: string
                      examples:
                      - v1.0.0
                    target_commitish:
                      description: Specifies the commitish value that determines where
                        the Git tag is created from.
                      type: string
                      examples:
                      - master
                    name:
                      type:
                      - string
                      - 'null'
                    body:
                      type:
                      - string
                      - 'null'
                    draft:
                      description: true to create a draft (unpublished) release, false
                        to create a published one.
                      type: boolean
                      examples:
                      - false
                    prerelease:
                      description: Whether to identify the release as a prerelease
                        or a full release.
                      type: boolean
                      examples:
                      - false
                    created_at:
                      type: string
                      format: date-time
                    published_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                    author: *13
                    assets:
                      type: array
                      items: &394
                        title: Release Asset
                        description: Data related to a release.
                        type: object
                        properties:
                          url:
                            type: string
                            format: uri
                          browser_download_url:
                            type: string
                            format: uri
                          id:
                            type: integer
                          node_id:
                            type: string
                          name:
                            description: The file name of the asset.
                            type: string
                            examples:
                            - Team Environment
                          label:
                            type:
                            - string
                            - 'null'
                          state:
                            description: State of the release asset.
                            type: string
                            enum:
                            - uploaded
                            - open
                          content_type:
                            type: string
                          size:
                            type: integer
                          download_count:
                            type: integer
                          created_at:
                            type: string
                            format: date-time
                          updated_at:
                            type: string
                            format: date-time
                          uploader:
                            anyOf:
                            - type: 'null'
                            - *13
                        required:
                        - id
                        - name
                        - content_type
                        - size
                        - state
                        - url
                        - node_id
                        - download_count
                        - label
                        - uploader
                        - browser_download_url
                        - created_at
                        - updated_at
                    body_html:
                      type: string
                    body_text:
                      type: string
                    mentions_count:
                      type: integer
                    discussion_url:
                      description: The URL of the release discussion.
                      type: string
                      format: uri
                    reactions: *66
                  required:
                  - assets_url
                  - upload_url
                  - tarball_url
                  - zipball_url
                  - created_at
                  - published_at
                  - draft
                  - id
                  - node_id
                  - author
                  - html_url
                  - name
                  - prerelease
                  - tag_name
                  - target_commitish
                  - assets
                  - url
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/releases/1
                    html_url: https://github.com/octocat/Hello-World/releases/v1.0.0
                    assets_url: https://api.github.com/repos/octocat/Hello-World/releases/1/assets
                    upload_url: https://uploads.github.com/repos/octocat/Hello-World/releases/1/assets{?name,label}
                    tarball_url: https://api.github.com/repos/octocat/Hello-World/tarball/v1.0.0
                    zipball_url: https://api.github.com/repos/octocat/Hello-World/zipball/v1.0.0
                    id: 1
                    node_id: MDc6UmVsZWFzZTE=
                    tag_name: v1.0.0
                    target_commitish: master
                    name: v1.0.0
                    body: Description of the release
                    draft: false
                    prerelease: false
                    created_at: '2013-02-27T19:35:32Z'
                    published_at: '2013-02-27T19:35:32Z'
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assets:
                    - url: https://api.github.com/repos/octocat/Hello-World/releases/assets/1
                      browser_download_url: https://github.com/octocat/Hello-World/releases/download/v1.0.0/example.zip
                      id: 1
                      node_id: MDEyOlJlbGVhc2VBc3NldDE=
                      name: example.zip
                      label: short description
                      state: uploaded
                      content_type: application/zip
                      size: 1024
                      download_count: 42
                      created_at: '2013-02-27T19:35:32Z'
                      updated_at: '2013-02-27T19:35:32Z'
                      uploader:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
    post:
      summary: Create a release
      description: |-
        Users with push access to the repository can create a release.

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - repos
      operationId: repos/create-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-release
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                tag_name:
                  type: string
                  description: The name of the tag.
                target_commitish:
                  type: string
                  description: 'Specifies the commitish value that determines where
                    the Git tag is created from. Can be any branch or commit SHA.
                    Unused if the Git tag already exists. Default: the repository''s
                    default branch (usually `master`).'
                name:
                  type: string
                  description: The name of the release.
                body:
                  type: string
                  description: Text describing the contents of the tag.
                draft:
                  type: boolean
                  description: "`true` to create a draft (unpublished) release, `false`
                    to create a published one."
                  default: false
                prerelease:
                  type: boolean
                  description: "`true` to identify the release as a prerelease. `false`
                    to identify the release as a full release."
                  default: false
                discussion_category_name:
                  type: string
                  description: If specified, a discussion of the specified category
                    is created and linked to the release. The value must be a category
                    that already exists in the repository. For more information, see
                    "[Managing categories for discussions in your repository](https://docs.github.com/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)."
                generate_release_notes:
                  type: boolean
                  description: Whether to automatically generate the name and body
                    for this release. If `name` is specified, the specified name will
                    be used; otherwise, a name will be automatically generated. If
                    `body` is specified, the body will be pre-pended to the automatically
                    generated notes.
                  default: false
              required:
              - tag_name
            examples:
              default:
                value:
                  tag_name: v1.0.0
                  target_commitish: master
                  name: v1.0.0
                  body: Description of the release
                  draft: false
                  prerelease: false
                  generate_release_notes: false
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *393
              examples:
                default: &397
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/releases/1
                    html_url: https://github.com/octocat/Hello-World/releases/v1.0.0
                    assets_url: https://api.github.com/repos/octocat/Hello-World/releases/1/assets
                    upload_url: https://uploads.github.com/repos/octocat/Hello-World/releases/1/assets{?name,label}
                    tarball_url: https://api.github.com/repos/octocat/Hello-World/tarball/v1.0.0
                    zipball_url: https://api.github.com/repos/octocat/Hello-World/zipball/v1.0.0
                    discussion_url: https://github.com/octocat/Hello-World/discussions/90
                    id: 1
                    node_id: MDc6UmVsZWFzZTE=
                    tag_name: v1.0.0
                    target_commitish: master
                    name: v1.0.0
                    body: Description of the release
                    draft: false
                    prerelease: false
                    created_at: '2013-02-27T19:35:32Z'
                    published_at: '2013-02-27T19:35:32Z'
                    author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    assets:
                    - url: https://api.github.com/repos/octocat/Hello-World/releases/assets/1
                      browser_download_url: https://github.com/octocat/Hello-World/releases/download/v1.0.0/example.zip
                      id: 1
                      node_id: MDEyOlJlbGVhc2VBc3NldDE=
                      name: example.zip
                      label: short description
                      state: uploaded
                      content_type: application/zip
                      size: 1024
                      download_count: 42
                      created_at: '2013-02-27T19:35:32Z'
                      updated_at: '2013-02-27T19:35:32Z'
                      uploader:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/releases/1
              schema:
                type: string
        '404':
          description: Not Found if the discussion category name is invalid
          content:
            application/json:
              schema: *8
        '422': *10
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/assets/{asset_id}":
    get:
      summary: Get a release asset
      description: To download the asset's binary content, set the `Accept` header
        of the request to [`application/octet-stream`](https://docs.github.com/rest/overview/media-types).
        The API will either redirect the client to the location, or stream it directly
        if possible. API clients should handle both a `200` or `302` response.
      tags:
      - repos
      operationId: repos/get-release-asset
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-release-asset
      parameters:
      - *187
      - *188
      - &395
        name: asset_id
        description: The unique identifier of the asset.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *394
              examples:
                default: &396
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/releases/assets/1
                    browser_download_url: https://github.com/octocat/Hello-World/releases/download/v1.0.0/example.zip
                    id: 1
                    node_id: MDEyOlJlbGVhc2VBc3NldDE=
                    name: example.zip
                    label: short description
                    state: uploaded
                    content_type: application/zip
                    size: 1024
                    download_count: 42
                    created_at: '2013-02-27T19:35:32Z'
                    updated_at: '2013-02-27T19:35:32Z'
                    uploader:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '404': *15
        '302': *297
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
    patch:
      summary: Update a release asset
      description: Users with push access to the repository can edit a release asset.
      tags:
      - repos
      operationId: repos/update-release-asset
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#update-a-release-asset
      parameters:
      - *187
      - *188
      - *395
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The file name of the asset.
                label:
                  type: string
                  description: An alternate short description of the asset. Used in
                    place of the filename.
                state:
                  type: string
                  examples:
                  - '"uploaded"'
            examples:
              default:
                value:
                  name: foo-1.0.0-osx.zip
                  label: Mac binary
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *394
              examples:
                default: *396
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
    delete:
      summary: Delete a release asset
      description: ''
      tags:
      - repos
      operationId: repos/delete-release-asset
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-a-release-asset
      parameters:
      - *187
      - *188
      - *395
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/generate-notes":
    post:
      summary: Generate release notes content for a release
      description: Generate a name and body describing a [release](https://docs.github.com/rest/reference/repos#releases).
        The body content will be markdown formatted and contain information like the
        changes since last release and users who contributed. The generated release
        notes are not saved anywhere. They are intended to be generated and used when
        creating a new release.
      tags:
      - repos
      operationId: repos/generate-release-notes
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#generate-release-notes
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                tag_name:
                  type: string
                  description: The tag name for the release. This can be an existing
                    tag or a new one.
                target_commitish:
                  type: string
                  description: Specifies the commitish value that will be the target
                    for the release's tag. Required if the supplied tag_name does
                    not reference an existing tag. Ignored if the tag_name already
                    exists.
                previous_tag_name:
                  type: string
                  description: The name of the previous tag to use as the starting
                    point for the release notes. Use to manually specify the range
                    for the set of changes considered as part this release.
                configuration_file_path:
                  type: string
                  description: Specifies a path to a file in the repository containing
                    configuration settings used for generating the release notes.
                    If unspecified, the configuration file located in the repository
                    at '.github/release.yml' or '.github/release.yaml' will be used.
                    If that is not present, the default configuration will be used.
              required:
              - tag_name
            examples:
              default:
                value:
                  tag_name: v1.0.0
                  target_commitish: main
                  previous_tag_name: v0.9.2
                  configuration_file_path: ".github/custom_release_config.yml"
      responses:
        '200':
          description: Name and body of generated release notes
          content:
            application/json:
              schema:
                title: Generated Release Notes Content
                description: Generated name and body describing a release
                type: object
                properties:
                  name:
                    description: The generated name of the release
                    type: string
                    examples:
                    - Release v1.0.0 is now available!
                  body:
                    description: The generated body describing the contents of the
                      release supporting markdown formatting
                    type: string
                required:
                - name
                - body
              examples:
                default:
                  value:
                    name: Release v1.0.0 is now available!
                    body: "##Changes in Release v1.0.0 ... ##Contributors @monalisa"
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/latest":
    get:
      summary: Get the latest release
      description: |-
        View the latest published full release for the repository.

        The latest release is the most recent non-prerelease, non-draft release, sorted by the `created_at` attribute. The `created_at` attribute is the date of the commit used for the release, and not the date when the release was drafted or published.
      tags:
      - repos
      operationId: repos/get-latest-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-the-latest-release
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *393
              examples:
                default: *397
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/tags/{tag}":
    get:
      summary: Get a release by tag name
      description: Get a published release with the specified tag.
      tags:
      - repos
      operationId: repos/get-release-by-tag
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-release-by-tag-name
      parameters:
      - *187
      - *188
      - name: tag
        description: tag parameter
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *393
              examples:
                default: *397
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/{release_id}":
    get:
      summary: Get a release
      description: "**Note:** This returns an `upload_url` key corresponding to the
        endpoint for uploading release assets. This key is a [hypermedia resource](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia)."
      tags:
      - repos
      operationId: repos/get-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-a-release
      parameters:
      - *187
      - *188
      - &398
        name: release_id
        description: The unique identifier of the release.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: "**Note:** This returns an `upload_url` key corresponding to
            the endpoint for uploading release assets. This key is a [hypermedia resource](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia)."
          content:
            application/json:
              schema: *393
              examples:
                default: *397
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
    patch:
      summary: Update a release
      description: Users with push access to the repository can edit a release.
      tags:
      - repos
      operationId: repos/update-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#update-a-release
      parameters:
      - *187
      - *188
      - *398
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                tag_name:
                  type: string
                  description: The name of the tag.
                target_commitish:
                  type: string
                  description: 'Specifies the commitish value that determines where
                    the Git tag is created from. Can be any branch or commit SHA.
                    Unused if the Git tag already exists. Default: the repository''s
                    default branch (usually `master`).'
                name:
                  type: string
                  description: The name of the release.
                body:
                  type: string
                  description: Text describing the contents of the tag.
                draft:
                  type: boolean
                  description: "`true` makes the release a draft, and `false` publishes
                    the release."
                prerelease:
                  type: boolean
                  description: "`true` to identify the release as a prerelease, `false`
                    to identify the release as a full release."
                discussion_category_name:
                  type: string
                  description: If specified, a discussion of the specified category
                    is created and linked to the release. The value must be a category
                    that already exists in the repository. If there is already a discussion
                    linked to the release, this parameter is ignored. For more information,
                    see "[Managing categories for discussions in your repository](https://docs.github.com/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)."
            examples:
              default:
                value:
                  tag_name: v1.0.0
                  target_commitish: master
                  name: v1.0.0
                  body: Description of the release
                  draft: false
                  prerelease: false
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *393
              examples:
                default: *397
        '404':
          description: Not Found if the discussion category name is invalid
          content:
            application/json:
              schema: *8
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
    delete:
      summary: Delete a release
      description: Users with push access to the repository can delete a release.
      tags:
      - repos
      operationId: repos/delete-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-a-release
      parameters:
      - *187
      - *188
      - *398
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/{release_id}/assets":
    get:
      summary: List release assets
      description: ''
      tags:
      - repos
      operationId: repos/list-release-assets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-release-assets
      parameters:
      - *187
      - *188
      - *398
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *394
              examples:
                default:
                  value:
                  - url: https://api.github.com/repos/octocat/Hello-World/releases/assets/1
                    browser_download_url: https://github.com/octocat/Hello-World/releases/download/v1.0.0/example.zip
                    id: 1
                    node_id: MDEyOlJlbGVhc2VBc3NldDE=
                    name: example.zip
                    label: short description
                    state: uploaded
                    content_type: application/zip
                    size: 1024
                    download_count: 42
                    created_at: '2013-02-27T19:35:32Z'
                    updated_at: '2013-02-27T19:35:32Z'
                    uploader:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
    post:
      summary: Upload a release asset
      description: "This endpoint makes use of [a Hypermedia relation](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia)
        to determine which URL to access. The endpoint you call to upload release
        assets is specific to your release. Use the `upload_url` returned in\nthe
        response of the [Create a release endpoint](https://docs.github.com/rest/reference/repos#create-a-release)
        to upload a release asset.\n\nYou need to use an HTTP client which supports
        [SNI](http://en.wikipedia.org/wiki/Server_Name_Indication) to make calls to
        this endpoint.\n\nMost libraries will set the required `Content-Length` header
        automatically. Use the required `Content-Type` header to provide the media
        type of the asset. For a list of media types, see [Media Types](https://www.iana.org/assignments/media-types/media-types.xhtml).
        For example: \n\n`application/zip`\n\nGitHub expects the asset data in its
        raw binary form, rather than JSON. You will send the raw binary content of
        the asset as the request body. Everything else about the endpoint is the same
        as the rest of the API. For example,\nyou'll still need to pass your authentication
        to be able to upload an asset.\n\nWhen an upstream failure occurs, you will
        receive a `502 Bad Gateway` status. This may leave an empty asset with a state
        of `starter`. It can be safely deleted.\n\n**Notes:**\n*   GitHub renames
        asset filenames that have special characters, non-alphanumeric characters,
        and leading or trailing periods. The \"[List assets for a release](https://docs.github.com/rest/reference/repos#list-assets-for-a-release)\"\nendpoint
        lists the renamed filenames. For more information and help, contact [GitHub
        Support](https://support.github.com/contact?tags=dotcom-rest-api).\n*   If
        you upload an asset with the same filename as another uploaded asset, you'll
        receive an error and must delete the old file before you can re-upload the
        new asset."
      tags:
      - repos
      operationId: repos/upload-release-asset
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#upload-a-release-asset
      servers:
      - url: https://uploads.github.com
        description: The URL origin (protocol + host name + port) is included in `upload_url`
          returned in the response of the "Create a release" endpoint
      parameters:
      - *187
      - *188
      - *398
      - name: name
        in: query
        required: true
        schema:
          type: string
      - name: label
        in: query
        schema:
          type: string
      requestBody:
        required: false
        content:
          "*/*":
            schema:
              type: string
              description: The raw file data
      responses:
        '201':
          description: Response for successful upload
          content:
            application/json:
              schema: *394
              examples:
                response-for-successful-upload:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/releases/assets/1
                    browser_download_url: https://github.com/octocat/Hello-World/releases/download/v1.0.0/example.zip
                    id: 1
                    node_id: MDEyOlJlbGVhc2VBc3NldDE=
                    name: example.zip
                    label: short description
                    state: uploaded
                    content_type: application/zip
                    size: 1024
                    download_count: 42
                    created_at: '2013-02-27T19:35:32Z'
                    updated_at: '2013-02-27T19:35:32Z'
                    uploader:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '422':
          description: Response if you upload an asset with the same filename as another
            uploaded asset
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: releases
  "/repos/{owner}/{repo}/releases/{release_id}/reactions":
    get:
      summary: List reactions for a release
      description: List the reactions to a [release](https://docs.github.com/rest/reference/repos#releases).
      tags:
      - reactions
      operationId: reactions/list-for-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#list-reactions-for-a-release
      parameters:
      - *187
      - *188
      - *398
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a release.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - laugh
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
    post:
      summary: Create reaction for a release
      description: 'Create a reaction to a [release](https://docs.github.com/rest/reference/repos#releases).
        A response with a `Status: 200 OK` means that you already added the reaction
        type to this release.'
      tags:
      - reactions
      operationId: reactions/create-for-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#create-reaction-for-a-release
      parameters:
      - *187
      - *188
      - *398
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the release.
                  enum:
                  - "+1"
                  - laugh
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '200':
          description: Reaction exists
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '201':
          description: Reaction created
          content:
            application/json:
              schema: *180
              examples:
                default: *181
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}":
    delete:
      summary: Delete a release reaction
      description: |-
        **Note:** You can also specify a repository by `repository_id` using the route `DELETE delete /repositories/:repository_id/releases/:release_id/reactions/:reaction_id`.

        Delete a reaction to a [release](https://docs.github.com/rest/reference/repos#releases).
      tags:
      - reactions
      operationId: reactions/delete-for-release
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#delete-a-release-reaction
      parameters:
      - *187
      - *188
      - *398
      - *183
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: reactions
        subcategory: 
  "/repos/{owner}/{repo}/secret-scanning/alerts":
    get:
      summary: List secret scanning alerts for a repository
      description: |-
        Lists secret scanning alerts for an eligible repository, from newest to oldest.
        To use this endpoint, you must be an administrator for the repository or for the organization that owns the repository, and you must use a personal access token with the `repo` scope or `security_events` scope.
        For public repositories, you may instead use the `public_repo` scope.

        GitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.
      tags:
      - secret-scanning
      operationId: secret-scanning/list-alerts-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/secret-scanning#list-secret-scanning-alerts-for-a-repository
      parameters:
      - *187
      - *188
      - *160
      - *161
      - *162
      - *163
      - *53
      - *30
      - *12
      - *399
      - *400
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &403
                  type: object
                  properties:
                    number: *56
                    created_at: *57
                    updated_at: *58
                    url: *59
                    html_url: *60
                    locations_url:
                      type: string
                      format: uri
                      description: The REST API URL of the code locations for this
                        alert.
                    state: *401
                    resolution: *402
                    resolved_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      description: 'The time that the alert was resolved in ISO 8601
                        format: `YYYY-MM-DDTHH:MM:SSZ`.'
                    resolved_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    secret_type:
                      type: string
                      description: The type of secret that secret scanning detected.
                    secret_type_display_name:
                      type: string
                      description: |-
                        User-friendly name for the detected secret, matching the `secret_type`.
                        For a list of built-in patterns, see "[Secret scanning patterns](https://docs.github.com/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security)."
                    secret:
                      type: string
                      description: The secret that was detected.
                    push_protection_bypassed:
                      type:
                      - boolean
                      - 'null'
                      description: Whether push protection was bypassed for the detected
                        secret.
                    push_protection_bypassed_by:
                      anyOf:
                      - type: 'null'
                      - *13
                    push_protection_bypassed_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      description: 'The time that push protection was bypassed in
                        ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.'
                    resolution_comment:
                      type:
                      - string
                      - 'null'
                      description: The comment that was optionally added when this
                        alert was closed
              examples:
                default:
                  value:
                  - number: 2
                    created_at: '2020-11-06T18:48:51Z'
                    url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/2
                    html_url: https://github.com/owner/private-repo/security/secret-scanning/2
                    locations_url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/2/locations
                    state: resolved
                    resolution: false_positive
                    resolved_at: '2020-11-07T02:47:13Z'
                    resolved_by:
                      login: monalisa
                      id: 2
                      node_id: MDQ6VXNlcjI=
                      avatar_url: https://alambic.github.com/avatars/u/2?
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/monalisa
                      followers_url: https://api.github.com/users/monalisa/followers
                      following_url: https://api.github.com/users/monalisa/following{/other_user}
                      gists_url: https://api.github.com/users/monalisa/gists{/gist_id}
                      starred_url: https://api.github.com/users/monalisa/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/monalisa/subscriptions
                      organizations_url: https://api.github.com/users/monalisa/orgs
                      repos_url: https://api.github.com/users/monalisa/repos
                      events_url: https://api.github.com/users/monalisa/events{/privacy}
                      received_events_url: https://api.github.com/users/monalisa/received_events
                      type: User
                      site_admin: true
                    secret_type: adafruit_io_key
                    secret_type_display_name: Adafruit IO Key
                    secret: aio_XXXXXXXXXXXXXXXXXXXXXXXXXXXX
                    push_protection_bypassed_by:
                      login: monalisa
                      id: 2
                      node_id: MDQ6VXNlcjI=
                      avatar_url: https://alambic.github.com/avatars/u/2?
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/monalisa
                      followers_url: https://api.github.com/users/monalisa/followers
                      following_url: https://api.github.com/users/monalisa/following{/other_user}
                      gists_url: https://api.github.com/users/monalisa/gists{/gist_id}
                      starred_url: https://api.github.com/users/monalisa/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/monalisa/subscriptions
                      organizations_url: https://api.github.com/users/monalisa/orgs
                      repos_url: https://api.github.com/users/monalisa/repos
                      events_url: https://api.github.com/users/monalisa/events{/privacy}
                      received_events_url: https://api.github.com/users/monalisa/received_events
                      type: User
                      site_admin: true
                    push_protection_bypassed: true
                    push_protection_bypassed_at: '2020-11-06T21:48:51Z'
                    resolution_comment: Example comment
                  - number: 1
                    created_at: '2020-11-06T18:18:30Z'
                    url: https://api.github.com/repos/owner/repo/secret-scanning/alerts/1
                    html_url: https://github.com/owner/repo/security/secret-scanning/1
                    locations_url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/1/locations
                    state: open
                    resolution: 
                    resolved_at: 
                    resolved_by: 
                    secret_type: mailchimp_api_key
                    secret_type_display_name: Mailchimp API Key
                    secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us2
                    push_protection_bypassed_by: 
                    push_protection_bypassed: false
                    push_protection_bypassed_at: 
                    resolution_comment: 
        '404':
          description: Repository is public or secret scanning is disabled for the
            repository
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: secret-scanning
        subcategory: 
  "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}":
    get:
      summary: Get a secret scanning alert
      description: |-
        Gets a single secret scanning alert detected in an eligible repository.
        To use this endpoint, you must be an administrator for the repository or for the organization that owns the repository, and you must use a personal access token with the `repo` scope or `security_events` scope.
        For public repositories, you may instead use the `public_repo` scope.

        GitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.
      tags:
      - secret-scanning
      operationId: secret-scanning/get-alert
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/secret-scanning#get-a-secret-scanning-alert
      parameters:
      - *187
      - *188
      - *266
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *403
              examples:
                default:
                  value:
                    number: 42
                    created_at: '2020-11-06T18:18:30Z'
                    url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/42
                    html_url: https://github.com/owner/private-repo/security/secret-scanning/42
                    locations_url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/42/locations
                    state: open
                    resolution: 
                    resolved_at: 
                    resolved_by: 
                    secret_type: mailchimp_api_key
                    secret_type_display_name: Mailchimp API Key
                    secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us2
                    push_protection_bypassed_by: 
                    push_protection_bypassed: false
                    push_protection_bypassed_at: 
                    resolution_comment: 
        '304': *25
        '404':
          description: Repository is public, or secret scanning is disabled for the
            repository, or the resource is not found
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: secret-scanning
        subcategory: 
    patch:
      summary: Update a secret scanning alert
      description: |-
        Updates the status of a secret scanning alert in an eligible repository.
        To use this endpoint, you must be an administrator for the repository or for the organization that owns the repository, and you must use a personal access token with the `repo` scope or `security_events` scope.
        For public repositories, you may instead use the `public_repo` scope.

        GitHub Apps must have the `secret_scanning_alerts` write permission to use this endpoint.
      operationId: secret-scanning/update-alert
      tags:
      - secret-scanning
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/secret-scanning#update-a-secret-scanning-alert
      parameters:
      - *187
      - *188
      - *266
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                state: *401
                resolution: *402
                resolution_comment:
                  description: Sets an optional comment when closing an alert. Must
                    be null when changing `state` to `open`.
                  type:
                  - string
                  - 'null'
              required:
              - state
            examples:
              default:
                value:
                  state: resolved
                  resolution: false_positive
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *403
              examples:
                default:
                  value:
                    number: 42
                    created_at: '2020-11-06T18:18:30Z'
                    url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/42
                    html_url: https://github.com/owner/private-repo/security/secret-scanning/42
                    locations_url: https://api.github.com/repos/owner/private-repo/secret-scanning/alerts/42/locations
                    state: resolved
                    resolution: used_in_tests
                    resolved_at: '2020-11-16T22:42:07Z'
                    resolved_by:
                      login: monalisa
                      id: 2
                      node_id: MDQ6VXNlcjI=
                      avatar_url: https://alambic.github.com/avatars/u/2?
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/monalisa
                      followers_url: https://api.github.com/users/monalisa/followers
                      following_url: https://api.github.com/users/monalisa/following{/other_user}
                      gists_url: https://api.github.com/users/monalisa/gists{/gist_id}
                      starred_url: https://api.github.com/users/monalisa/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/monalisa/subscriptions
                      organizations_url: https://api.github.com/users/monalisa/orgs
                      repos_url: https://api.github.com/users/monalisa/repos
                      events_url: https://api.github.com/users/monalisa/events{/privacy}
                      received_events_url: https://api.github.com/users/monalisa/received_events
                      type: User
                      site_admin: true
                    secret_type: mailchimp_api_key
                    secret_type_display_name: Mailchimp API Key
                    secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us2
                    push_protection_bypassed: false
                    push_protection_bypassed_by: 
                    push_protection_bypassed_at: 
                    resolution_comment: Example comment
        '400':
          description: Bad request, resolution comment is invalid or the resolution
            was not changed.
        '404':
          description: Repository is public, or secret scanning is disabled for the
            repository, or the resource is not found
        '422':
          description: State does not match the resolution or resolution comment
        '503': *62
      x-github:
        enabledForGitHubApps: true
        githubCloudOnly: false
        category: secret-scanning
  "/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations":
    get:
      summary: List locations for a secret scanning alert
      description: |-
        Lists all locations for a given secret scanning alert for an eligible repository.
        To use this endpoint, you must be an administrator for the repository or for the organization that owns the repository, and you must use a personal access token with the `repo` scope or `security_events` scope.
        For public repositories, you may instead use the `public_repo` scope.

        GitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.
      tags:
      - secret-scanning
      operationId: secret-scanning/list-locations-for-alert
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/secret-scanning#list-locations-for-a-secret-scanning-alert
      parameters:
      - *187
      - *188
      - *266
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                description: List of locations where the secret was detected
                items:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                      - commit
                      description: The location type. Because secrets may be found
                        in different types of resources (ie. code, comments, issues),
                        this field identifies the type of resource where the secret
                        was found.
                      examples:
                      - commit
                    details:
                      oneOf:
                      - description: Represents a 'commit' secret scanning location
                          type. This location type shows that a secret was detected
                          inside a commit to a repository.
                        type: object
                        properties:
                          path:
                            type: string
                            description: The file path in the repository
                            examples:
                            - "/example/secrets.txt"
                          start_line:
                            type: number
                            description: Line number at which the secret starts in
                              the file
                          end_line:
                            type: number
                            description: Line number at which the secret ends in the
                              file
                          start_column:
                            type: number
                            description: The column at which the secret starts within
                              the start line when the file is interpreted as 8BIT
                              ASCII
                          end_column:
                            type: number
                            description: The column at which the secret ends within
                              the end line when the file is interpreted as 8BIT ASCII
                          blob_sha:
                            type: string
                            description: SHA-1 hash ID of the associated blob
                            examples:
                            - af5626b4a114abcb82d63db7c8082c3c4756e51b
                          blob_url:
                            type: string
                            description: The API URL to get the associated blob resource
                          commit_sha:
                            type: string
                            description: SHA-1 hash ID of the associated commit
                            examples:
                            - af5626b4a114abcb82d63db7c8082c3c4756e51b
                          commit_url:
                            type: string
                            description: The API URL to get the associated commit
                              resource
                        required:
                        - path
                        - start_line
                        - end_line
                        - start_column
                        - end_column
                        - blob_sha
                        - blob_url
                        - commit_sha
                        - commit_url
                  required:
                  - type
                  - details
              examples:
                default:
                  value:
                  - type: commit
                    details:
                      path: "/example/secrets.txt"
                      start_line: 1
                      end_line: 1
                      start_column: 1
                      end_column: 64
                      blob_sha: af5626b4a114abcb82d63db7c8082c3c4756e51b
                      blob_url: https://api.github.com/repos/octocat/hello-world/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b
                      commit_sha: f14d7debf9775f957cf4f1e8176da0786431f72b
                      commit_url: https://api.github.com/repos/octocat/hello-world/git/commits/f14d7debf9775f957cf4f1e8176da0786431f72b
                  - type: commit
                    details:
                      path: "/example/secrets.txt"
                      start_line: 5
                      end_line: 5
                      start_column: 1
                      end_column: 64
                      blob_sha: 9def38117ab2d8355b982429aa924e268b4b0065
                      blob_url: https://api.github.com/repos/octocat/hello-world/git/blobs/9def38117ab2d8355b982429aa924e268b4b0065
                      commit_sha: 588483b99a46342501d99e3f10630cfc1219ea32
                      commit_url: https://api.github.com/repos/octocat/hello-world/git/commits/588483b99a46342501d99e3f10630cfc1219ea32
                  - type: commit
                    details:
                      path: "/example/secrets.txt"
                      start_line: 12
                      end_line: 12
                      start_column: 1
                      end_column: 64
                      blob_sha: 0b33e9c66e19f7fb15137a82ff1c04c10cba6caf
                      blob_url: https://api.github.com/repos/octocat/hello-world/git/blobs/0b33e9c66e19f7fb15137a82ff1c04c10cba6caf
                      commit_sha: 9def38117ab2d8355b982429aa924e268b4b0065
                      commit_url: https://api.github.com/repos/octocat/hello-world/git/commits/9def38117ab2d8355b982429aa924e268b4b0065
          headers:
            Link: *26
        '404':
          description: Repository is public, or secret scanning is disabled for the
            repository, or the resource is not found
        '503': *62
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: secret-scanning
        subcategory: 
  "/repos/{owner}/{repo}/stargazers":
    get:
      summary: List stargazers
      description: |-
        Lists the people that have starred the repository.

        You can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header: `application/vnd.github.star+json`.
      tags:
      - activity
      operationId: activity/list-stargazers-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-stargazers
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                anyOf:
                - type: array
                  items: *13
                - type: array
                  items:
                    title: Stargazer
                    description: Stargazer
                    type: object
                    properties:
                      starred_at:
                        type: string
                        format: date-time
                      user:
                        anyOf:
                        - type: 'null'
                        - *13
                    required:
                    - starred_at
                    - user
              examples:
                default-response:
                  summary: Default response
                  value:
                  - login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                alternative-response-with-star-creation-timestamps:
                  summary: Alternative response with star creation timestamps
                  value:
                  - starred_at: '2011-01-16T19:06:43Z'
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
          headers:
            Link: *26
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: starring
  "/repos/{owner}/{repo}/stats/code_frequency":
    get:
      summary: Get the weekly commit activity
      description: Returns a weekly aggregate of the number of additions and deletions
        pushed to a repository.
      tags:
      - repos
      operationId: repos/get-code-frequency-stats
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/statistics#get-the-weekly-commit-activity
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Returns a weekly aggregate of the number of additions and deletions
            pushed to a repository.
          content:
            application/json:
              schema:
                type: array
                items: &405
                  title: Code Frequency Stat
                  description: Code Frequency Stat
                  type: array
                  items:
                    type: integer
              examples:
                default:
                  value:
                  - - 1302998400
                    - 1124
                    - -435
        '202': *136
        '204': &404
          description: A header with no content is returned.
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: statistics
  "/repos/{owner}/{repo}/stats/commit_activity":
    get:
      summary: Get the last year of commit activity
      description: Returns the last year of commit activity grouped by week. The `days`
        array is a group of commits per day, starting on `Sunday`.
      tags:
      - repos
      operationId: repos/get-commit-activity-stats
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/statistics#get-the-last-year-of-commit-activity
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Commit Activity
                  description: Commit Activity
                  type: object
                  properties:
                    days:
                      type: array
                      items:
                        type: integer
                      examples:
                      - 0
                      - 3
                      - 26
                      - 20
                      - 39
                      - 1
                      - 0
                    total:
                      type: integer
                      examples:
                      - 89
                    week:
                      type: integer
                      examples:
                      - 1336280400
                  required:
                  - days
                  - total
                  - week
              examples:
                default:
                  value:
                  - days:
                    - 0
                    - 3
                    - 26
                    - 20
                    - 39
                    - 1
                    - 0
                    total: 89
                    week: 1336280400
        '202': *136
        '204': *404
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: statistics
  "/repos/{owner}/{repo}/stats/contributors":
    get:
      summary: Get all contributor commit activity
      description: |2-

        Returns the `total` number of commits authored by the contributor. In addition, the response includes a Weekly Hash (`weeks` array) with the following information:

        *   `w` - Start of the week, given as a [Unix timestamp](http://en.wikipedia.org/wiki/Unix_time).
        *   `a` - Number of additions
        *   `d` - Number of deletions
        *   `c` - Number of commits
      tags:
      - repos
      operationId: repos/get-contributors-stats
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/statistics#get-all-contributor-commit-activity
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Contributor Activity
                  description: Contributor Activity
                  type: object
                  properties:
                    author:
                      anyOf:
                      - type: 'null'
                      - *13
                    total:
                      type: integer
                      examples:
                      - 135
                    weeks:
                      type: array
                      items:
                        type: object
                        properties:
                          w:
                            type: integer
                          a:
                            type: integer
                          d:
                            type: integer
                          c:
                            type: integer
                      examples:
                      - w: '1367712000'
                        a: 6898
                        d: 77
                        c: 10
                  required:
                  - author
                  - total
                  - weeks
              examples:
                default:
                  value:
                  - author:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    total: 135
                    weeks:
                    - w: 1367712000
                      a: 6898
                      d: 77
                      c: 10
        '202': *136
        '204': *404
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: statistics
  "/repos/{owner}/{repo}/stats/participation":
    get:
      summary: Get the weekly commit count
      description: |-
        Returns the total commit counts for the `owner` and total commit counts in `all`. `all` is everyone combined, including the `owner` in the last 52 weeks. If you'd like to get the commit counts for non-owners, you can subtract `owner` from `all`.

        The array order is oldest week (index 0) to most recent week.
      tags:
      - repos
      operationId: repos/get-participation-stats
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/statistics#get-the-weekly-commit-count
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: The array order is oldest week (index 0) to most recent week.
          content:
            application/json:
              schema:
                title: Participation Stats
                type: object
                properties:
                  all:
                    type: array
                    items:
                      type: integer
                  owner:
                    type: array
                    items:
                      type: integer
                required:
                - all
                - owner
              examples:
                default:
                  value:
                    all:
                    - 11
                    - 21
                    - 15
                    - 2
                    - 8
                    - 1
                    - 8
                    - 23
                    - 17
                    - 21
                    - 11
                    - 10
                    - 33
                    - 91
                    - 38
                    - 34
                    - 22
                    - 23
                    - 32
                    - 3
                    - 43
                    - 87
                    - 71
                    - 18
                    - 13
                    - 5
                    - 13
                    - 16
                    - 66
                    - 27
                    - 12
                    - 45
                    - 110
                    - 117
                    - 13
                    - 8
                    - 18
                    - 9
                    - 19
                    - 26
                    - 39
                    - 12
                    - 20
                    - 31
                    - 46
                    - 91
                    - 45
                    - 10
                    - 24
                    - 9
                    - 29
                    - 7
                    owner:
                    - 3
                    - 2
                    - 3
                    - 0
                    - 2
                    - 0
                    - 5
                    - 14
                    - 7
                    - 9
                    - 1
                    - 5
                    - 0
                    - 48
                    - 19
                    - 2
                    - 0
                    - 1
                    - 10
                    - 2
                    - 23
                    - 40
                    - 35
                    - 8
                    - 8
                    - 2
                    - 10
                    - 6
                    - 30
                    - 0
                    - 2
                    - 9
                    - 53
                    - 104
                    - 3
                    - 3
                    - 10
                    - 4
                    - 7
                    - 11
                    - 21
                    - 4
                    - 4
                    - 22
                    - 26
                    - 63
                    - 11
                    - 2
                    - 14
                    - 1
                    - 10
                    - 3
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: statistics
  "/repos/{owner}/{repo}/stats/punch_card":
    get:
      summary: Get the hourly commit count for each day
      description: |-
        Each array contains the day number, hour number, and number of commits:

        *   `0-6`: Sunday - Saturday
        *   `0-23`: Hour of day
        *   Number of commits

        For example, `[2, 14, 25]` indicates that there were 25 total commits, during the 2:00pm hour on Tuesdays. All times are based on the time zone of individual commits.
      tags:
      - repos
      operationId: repos/get-punch-card-stats
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/statistics/repos#get-the-hourly-commit-count-for-each-day
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: For example, `[2, 14, 25]` indicates that there were 25 total
            commits, during the 2:00pm hour on Tuesdays. All times are based on the
            time zone of individual commits.
          content:
            application/json:
              schema:
                type: array
                items: *405
              examples:
                default:
                  value:
                  - - 0
                    - 0
                    - 5
                  - - 0
                    - 1
                    - 43
                  - - 0
                    - 2
                    - 21
        '204': *404
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: statistics
  "/repos/{owner}/{repo}/statuses/{sha}":
    post:
      summary: Create a commit status
      description: |-
        Users with push access in a repository can create commit statuses for a given SHA.

        Note: there is a limit of 1000 statuses per `sha` and `context` within a repository. Attempts to create more than 1000 statuses will result in a validation error.
      tags:
      - repos
      operationId: repos/create-commit-status
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/commits/statuses#create-a-commit-status
      parameters:
      - *187
      - *188
      - name: sha
        in: path
        required: true
        schema:
          type: string
        x-multi-segment: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                state:
                  type: string
                  description: The state of the status.
                  enum:
                  - error
                  - failure
                  - pending
                  - success
                target_url:
                  type:
                  - string
                  - 'null'
                  description: "The target URL to associate with this status. This
                    URL will be linked from the GitHub UI to allow users to easily
                    see the source of the status.  \nFor example, if your continuous
                    integration system is posting build status, you would want to
                    provide the deep link for the build output for this specific SHA:
                    \ \n`http://ci.example.com/user/repo/build/sha`"
                description:
                  type:
                  - string
                  - 'null'
                  description: A short description of the status.
                context:
                  type: string
                  description: A string label to differentiate this status from the
                    status of other systems. This field is case-insensitive.
                  default: default
              required:
              - state
            examples:
              default:
                value:
                  state: success
                  target_url: https://example.com/build/status
                  description: The build succeeded!
                  context: continuous-integration/jenkins
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *406
              examples:
                default:
                  value:
                    url: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
                    avatar_url: https://github.com/images/error/hubot_happy.gif
                    id: 1
                    node_id: MDY6U3RhdHVzMQ==
                    state: success
                    description: Build has completed successfully
                    target_url: https://ci.example.com/1000/output
                    context: continuous-integration/jenkins
                    created_at: '2012-07-20T01:19:13Z'
                    updated_at: '2012-07-20T01:19:13Z'
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: commits
        subcategory: statuses
  "/repos/{owner}/{repo}/subscribers":
    get:
      summary: List watchers
      description: Lists the people watching the specified repository.
      tags:
      - activity
      operationId: activity/list-watchers-for-repo
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-watchers
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: watching
  "/repos/{owner}/{repo}/subscription":
    get:
      summary: Get a repository subscription
      description: ''
      tags:
      - activity
      operationId: activity/get-repo-subscription
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#get-a-repository-subscription
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: if you subscribe to the repository
          content:
            application/json:
              schema: &407
                title: Repository Invitation
                description: Repository invitations let you manage who you collaborate
                  with.
                type: object
                properties:
                  subscribed:
                    description: Determines if notifications should be received from
                      this repository.
                    type: boolean
                    examples:
                    - true
                  ignored:
                    description: Determines if all notifications should be blocked
                      from this repository.
                    type: boolean
                  reason:
                    type:
                    - string
                    - 'null'
                  created_at:
                    type: string
                    format: date-time
                    examples:
                    - '2012-10-06T21:34:12Z'
                  url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/example/subscription
                  repository_url:
                    type: string
                    format: uri
                    examples:
                    - https://api.github.com/repos/octocat/example
                required:
                - created_at
                - ignored
                - reason
                - subscribed
                - url
                - repository_url
              examples:
                response-if-you-subscribe-to-the-repository:
                  value:
                    subscribed: true
                    ignored: false
                    reason: 
                    created_at: '2012-10-06T21:34:12Z'
                    url: https://api.github.com/repos/octocat/example/subscription
                    repository_url: https://api.github.com/repos/octocat/example
        '404':
          description: Not Found if you don't subscribe to the repository
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: watching
    put:
      summary: Set a repository subscription
      description: If you would like to watch a repository, set `subscribed` to `true`.
        If you would like to ignore notifications made within a repository, set `ignored`
        to `true`. If you would like to stop watching a repository, [delete the repository's
        subscription](https://docs.github.com/rest/reference/activity#delete-a-repository-subscription)
        completely.
      tags:
      - activity
      operationId: activity/set-repo-subscription
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#set-a-repository-subscription
      parameters:
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                subscribed:
                  type: boolean
                  description: Determines if notifications should be received from
                    this repository.
                ignored:
                  type: boolean
                  description: Determines if all notifications should be blocked from
                    this repository.
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *407
              examples:
                default:
                  value:
                    subscribed: true
                    ignored: false
                    reason: 
                    created_at: '2012-10-06T21:34:12Z'
                    url: https://api.github.com/repos/octocat/example/subscription
                    repository_url: https://api.github.com/repos/octocat/example
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: watching
    delete:
      summary: Delete a repository subscription
      description: This endpoint should only be used to stop watching a repository.
        To control whether or not you wish to receive notifications from a repository,
        [set the repository's subscription manually](https://docs.github.com/rest/reference/activity#set-a-repository-subscription).
      tags:
      - activity
      operationId: activity/delete-repo-subscription
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#delete-a-repository-subscription
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: watching
  "/repos/{owner}/{repo}/tags":
    get:
      summary: List repository tags
      description: ''
      tags:
      - repos
      operationId: repos/list-tags
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-repository-tags
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Tag
                  description: Tag
                  type: object
                  properties:
                    name:
                      type: string
                      examples:
                      - v0.1
                    commit:
                      type: object
                      properties:
                        sha:
                          type: string
                        url:
                          type: string
                          format: uri
                      required:
                      - sha
                      - url
                    zipball_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/zipball/v0.1
                    tarball_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat/Hello-World/tarball/v0.1
                    node_id:
                      type: string
                  required:
                  - name
                  - node_id
                  - commit
                  - zipball_url
                  - tarball_url
              examples:
                default:
                  value:
                  - name: v0.1
                    commit:
                      sha: c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc
                      url: https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc
                    zipball_url: https://github.com/octocat/Hello-World/zipball/v0.1
                    tarball_url: https://github.com/octocat/Hello-World/tarball/v0.1
                    node_id: MDQ6VXNlcjE=
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/tags/protection":
    get:
      summary: List tag protection states for a repository
      description: |-
        This returns the tag protection states of a repository.

        This information is only available to repository administrators.
      tags:
      - repos
      operationId: repos/list-tag-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-tag-protection-state-of-a-repository
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &408
                  title: Tag protection
                  description: Tag protection
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 2
                    created_at:
                      type: string
                      examples:
                      - '2011-01-26T19:01:12Z'
                    updated_at:
                      type: string
                      examples:
                      - '2011-01-26T19:01:12Z'
                    enabled:
                      type: boolean
                      examples:
                      - true
                    pattern:
                      type: string
                      examples:
                      - v1.*
                  required:
                  - pattern
              examples:
                default:
                  value:
                  - id: 2
                    pattern: v1.*
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: tags
    post:
      summary: Create a tag protection state for a repository
      description: |-
        This creates a tag protection state for a repository.
        This endpoint is only available to repository administrators.
      tags:
      - repos
      operationId: repos/create-tag-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-tag-protection-state-for-a-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                pattern:
                  type: string
                  description: An optional glob pattern to match against when enforcing
                    tag protection.
              required:
              - pattern
            examples:
              default:
                value:
                  pattern: v1.*
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *408
              examples:
                default:
                  value:
                    enabled: true
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: tags
  "/repos/{owner}/{repo}/tags/protection/{tag_protection_id}":
    delete:
      summary: Delete a tag protection state for a repository
      description: |-
        This deletes a tag protection state for a repository.
        This endpoint is only available to repository administrators.
      tags:
      - repos
      operationId: repos/delete-tag-protection
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#delete-tag-protection-state-for-a-repository
      parameters:
      - *187
      - *188
      - name: tag_protection_id
        description: The unique identifier of the tag protection.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Response
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: tags
  "/repos/{owner}/{repo}/tarball/{ref}":
    get:
      summary: Download a repository archive (tar)
      description: |-
        Gets a redirect URL to download a tar archive for a repository. If you omit `:ref`, the repository’s default branch (usually
        `master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use
        the `Location` header to make a second `GET` request.
        **Note**: For private repositories, these links are temporary and expire after five minutes.
      tags:
      - repos
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#download-a-repository-archive
      operationId: repos/download-tarball-archive
      parameters:
      - *187
      - *188
      - name: ref
        in: path
        required: true
        schema:
          type: string
      responses:
        '302':
          description: Response
          headers:
            Location:
              example: https://codeload.github.com/me/myprivate/legacy.zip/master?login=me&token=thistokenexpires
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
  "/repos/{owner}/{repo}/teams":
    get:
      summary: List repository teams
      description: ''
      tags:
      - repos
      operationId: repos/list-teams
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-repository-teams
      parameters:
      - *187
      - *188
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                default: *167
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/topics":
    get:
      summary: Get all repository topics
      description: ''
      tags:
      - repos
      operationId: repos/get-all-topics
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#get-all-repository-topics
      parameters:
      - *187
      - *188
      - *30
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: &409
                title: Topic
                description: A topic aggregates entities that are related to a subject.
                type: object
                properties:
                  names:
                    type: array
                    items:
                      type: string
                required:
                - names
              examples:
                default: &410
                  value:
                    names:
                    - octocat
                    - atom
                    - electron
                    - api
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
    put:
      summary: Replace all repository topics
      description: ''
      tags:
      - repos
      operationId: repos/replace-all-topics
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#replace-all-repository-topics
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                names:
                  type: array
                  description: An array of topics to add to the repository. Pass one
                    or more topics to _replace_ the set of existing topics. Send an
                    empty array (`[]`) to clear all topics from the repository. **Note:**
                    Topic `names` cannot contain uppercase letters.
                  items:
                    type: string
              required:
              - names
            examples:
              default:
                value:
                  names:
                  - octocat
                  - atom
                  - electron
                  - api
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *409
              examples:
                default: *410
        '404': *15
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/traffic/clones":
    get:
      summary: Get repository clones
      description: Get the total number of clones and breakdown per day or week for
        the last 14 days. Timestamps are aligned to UTC midnight of the beginning
        of the day or week. Week begins on Monday.
      tags:
      - repos
      operationId: repos/get-clones
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/traffic#get-repository-clones
      parameters:
      - *187
      - *188
      - &411
        name: per
        description: The time frame to display results for.
        in: query
        required: false
        schema:
          type: string
          enum:
          - ''
          - day
          - week
          default: day
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Clone Traffic
                description: Clone Traffic
                type: object
                properties:
                  count:
                    type: integer
                    examples:
                    - 173
                  uniques:
                    type: integer
                    examples:
                    - 128
                  clones:
                    type: array
                    items: &412
                      title: Traffic
                      type: object
                      properties:
                        timestamp:
                          type: string
                          format: date-time
                        uniques:
                          type: integer
                        count:
                          type: integer
                      required:
                      - timestamp
                      - uniques
                      - count
                required:
                - uniques
                - count
                - clones
              examples:
                default:
                  value:
                    count: 173
                    uniques: 128
                    clones:
                    - timestamp: '2016-10-10T00:00:00Z'
                      count: 2
                      uniques: 1
                    - timestamp: '2016-10-11T00:00:00Z'
                      count: 17
                      uniques: 16
                    - timestamp: '2016-10-12T00:00:00Z'
                      count: 21
                      uniques: 15
                    - timestamp: '2016-10-13T00:00:00Z'
                      count: 8
                      uniques: 7
                    - timestamp: '2016-10-14T00:00:00Z'
                      count: 5
                      uniques: 5
                    - timestamp: '2016-10-15T00:00:00Z'
                      count: 2
                      uniques: 2
                    - timestamp: '2016-10-16T00:00:00Z'
                      count: 8
                      uniques: 7
                    - timestamp: '2016-10-17T00:00:00Z'
                      count: 26
                      uniques: 15
                    - timestamp: '2016-10-18T00:00:00Z'
                      count: 19
                      uniques: 17
                    - timestamp: '2016-10-19T00:00:00Z'
                      count: 19
                      uniques: 14
                    - timestamp: '2016-10-20T00:00:00Z'
                      count: 19
                      uniques: 15
                    - timestamp: '2016-10-21T00:00:00Z'
                      count: 9
                      uniques: 7
                    - timestamp: '2016-10-22T00:00:00Z'
                      count: 5
                      uniques: 5
                    - timestamp: '2016-10-23T00:00:00Z'
                      count: 6
                      uniques: 5
                    - timestamp: '2016-10-24T00:00:00Z'
                      count: 7
                      uniques: 5
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: traffic
  "/repos/{owner}/{repo}/traffic/popular/paths":
    get:
      summary: Get top referral paths
      description: Get the top 10 popular contents over the last 14 days.
      tags:
      - repos
      operationId: repos/get-top-paths
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/traffic#get-top-referral-paths
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Content Traffic
                  description: Content Traffic
                  type: object
                  properties:
                    path:
                      type: string
                      examples:
                      - "/github/hubot"
                    title:
                      type: string
                      examples:
                      - 'github/hubot: A customizable life embetterment robot.'
                    count:
                      type: integer
                      examples:
                      - 3542
                    uniques:
                      type: integer
                      examples:
                      - 2225
                  required:
                  - path
                  - title
                  - uniques
                  - count
              examples:
                default:
                  value:
                  - path: "/github/hubot"
                    title: 'github/hubot: A customizable life embetterment robot.'
                    count: 3542
                    uniques: 2225
                  - path: "/github/hubot/blob/master/docs/scripting.md"
                    title: hubot/scripting.md at master · github/hubot · GitHub
                    count: 1707
                    uniques: 804
                  - path: "/github/hubot/tree/master/docs"
                    title: hubot/docs at master · github/hubot · GitHub
                    count: 685
                    uniques: 435
                  - path: "/github/hubot/tree/master/src"
                    title: hubot/src at master · github/hubot · GitHub
                    count: 577
                    uniques: 347
                  - path: "/github/hubot/blob/master/docs/index.md"
                    title: hubot/index.md at master · github/hubot · GitHub
                    count: 379
                    uniques: 259
                  - path: "/github/hubot/blob/master/docs/adapters.md"
                    title: hubot/adapters.md at master · github/hubot · GitHub
                    count: 354
                    uniques: 201
                  - path: "/github/hubot/tree/master/examples"
                    title: hubot/examples at master · github/hubot · GitHub
                    count: 340
                    uniques: 260
                  - path: "/github/hubot/blob/master/docs/deploying/heroku.md"
                    title: hubot/heroku.md at master · github/hubot · GitHub
                    count: 324
                    uniques: 217
                  - path: "/github/hubot/blob/master/src/robot.coffee"
                    title: hubot/robot.coffee at master · github/hubot · GitHub
                    count: 293
                    uniques: 191
                  - path: "/github/hubot/blob/master/LICENSE.md"
                    title: hubot/LICENSE.md at master · github/hubot · GitHub
                    count: 281
                    uniques: 222
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: traffic
  "/repos/{owner}/{repo}/traffic/popular/referrers":
    get:
      summary: Get top referral sources
      description: Get the top 10 referrers over the last 14 days.
      tags:
      - repos
      operationId: repos/get-top-referrers
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/traffic#get-top-referral-sources
      parameters:
      - *187
      - *188
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Referrer Traffic
                  description: Referrer Traffic
                  type: object
                  properties:
                    referrer:
                      type: string
                      examples:
                      - Google
                    count:
                      type: integer
                      examples:
                      - 4
                    uniques:
                      type: integer
                      examples:
                      - 3
                  required:
                  - referrer
                  - uniques
                  - count
              examples:
                default:
                  value:
                  - referrer: Google
                    count: 4
                    uniques: 3
                  - referrer: stackoverflow.com
                    count: 2
                    uniques: 2
                  - referrer: eggsonbread.com
                    count: 1
                    uniques: 1
                  - referrer: yandex.ru
                    count: 1
                    uniques: 1
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: traffic
  "/repos/{owner}/{repo}/traffic/views":
    get:
      summary: Get page views
      description: Get the total number of views and breakdown per day or week for
        the last 14 days. Timestamps are aligned to UTC midnight of the beginning
        of the day or week. Week begins on Monday.
      tags:
      - repos
      operationId: repos/get-views
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/metrics/traffic#get-page-views
      parameters:
      - *187
      - *188
      - *411
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: View Traffic
                description: View Traffic
                type: object
                properties:
                  count:
                    type: integer
                    examples:
                    - 14850
                  uniques:
                    type: integer
                    examples:
                    - 3782
                  views:
                    type: array
                    items: *412
                required:
                - uniques
                - count
                - views
              examples:
                default:
                  value:
                    count: 14850
                    uniques: 3782
                    views:
                    - timestamp: '2016-10-10T00:00:00Z'
                      count: 440
                      uniques: 143
                    - timestamp: '2016-10-11T00:00:00Z'
                      count: 1308
                      uniques: 414
                    - timestamp: '2016-10-12T00:00:00Z'
                      count: 1486
                      uniques: 452
                    - timestamp: '2016-10-13T00:00:00Z'
                      count: 1170
                      uniques: 401
                    - timestamp: '2016-10-14T00:00:00Z'
                      count: 868
                      uniques: 266
                    - timestamp: '2016-10-15T00:00:00Z'
                      count: 495
                      uniques: 157
                    - timestamp: '2016-10-16T00:00:00Z'
                      count: 524
                      uniques: 175
                    - timestamp: '2016-10-17T00:00:00Z'
                      count: 1263
                      uniques: 412
                    - timestamp: '2016-10-18T00:00:00Z'
                      count: 1402
                      uniques: 417
                    - timestamp: '2016-10-19T00:00:00Z'
                      count: 1394
                      uniques: 424
                    - timestamp: '2016-10-20T00:00:00Z'
                      count: 1492
                      uniques: 448
                    - timestamp: '2016-10-21T00:00:00Z'
                      count: 1153
                      uniques: 332
                    - timestamp: '2016-10-22T00:00:00Z'
                      count: 566
                      uniques: 168
                    - timestamp: '2016-10-23T00:00:00Z'
                      count: 675
                      uniques: 184
                    - timestamp: '2016-10-24T00:00:00Z'
                      count: 614
                      uniques: 237
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: metrics
        subcategory: traffic
  "/repos/{owner}/{repo}/transfer":
    post:
      summary: Transfer a repository
      description: A transfer request will need to be accepted by the new owner when
        transferring a personal repository to another user. The response will contain
        the original `owner`, and the transfer will continue asynchronously. For more
        details on the requirements to transfer personal and organization-owned repositories,
        see [about repository transfers](https://docs.github.com/articles/about-repository-transfers/).
      tags:
      - repos
      operationId: repos/transfer
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#transfer-a-repository
      parameters:
      - *187
      - *188
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                new_owner:
                  type: string
                  description: The username or organization name the repository will
                    be transferred to.
                team_ids:
                  type: array
                  description: ID of the team or teams to add to the repository. Teams
                    can only be added to organization-owned repositories.
                  items:
                    type: integer
              required:
              - new_owner
            examples:
              default:
                value:
                  new_owner: github
                  team_ids:
                  - 12
                  - 345
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema: *97
              examples:
                default:
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      push: false
                      pull: true
                    template_repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World-Template
                      full_name: octocat/Hello-World-Template
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World-Template
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World-Template
                      archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World-Template.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World-Template.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World-Template.git
                      mirror_url: git:git.example.com/octocat/Hello-World-Template
                      hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World-Template
                      homepage: https://github.com
                      language: 
                      forks: 9
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      watchers: 80
                      size: 108
                      default_branch: master
                      open_issues: 0
                      open_issues_count: 0
                      is_template: true
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      allow_forking: true
                      subscribers_count: 42
                      network_count: 0
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/vulnerability-alerts":
    get:
      summary: Check if vulnerability alerts are enabled for a repository
      description: Shows whether dependency alerts are enabled or disabled for a repository.
        The authenticated user must have admin read access to the repository. For
        more information, see "[About security alerts for vulnerable dependencies](https://docs.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)".
      tags:
      - repos
      operationId: repos/check-vulnerability-alerts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response if repository is enabled with vulnerability alerts
        '404':
          description: Not Found if repository is not enabled with vulnerability alerts
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: repos
        subcategory: 
    put:
      summary: Enable vulnerability alerts
      description: Enables dependency alerts and the dependency graph for a repository.
        The authenticated user must have admin access to the repository. For more
        information, see "[About security alerts for vulnerable dependencies](https://docs.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)".
      tags:
      - repos
      operationId: repos/enable-vulnerability-alerts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#enable-vulnerability-alerts
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
    delete:
      summary: Disable vulnerability alerts
      description: Disables dependency alerts and the dependency graph for a repository.
        The authenticated user must have admin access to the repository. For more
        information, see "[About security alerts for vulnerable dependencies](https://docs.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)".
      tags:
      - repos
      operationId: repos/disable-vulnerability-alerts
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#disable-vulnerability-alerts
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repos/{owner}/{repo}/zipball/{ref}":
    get:
      summary: Download a repository archive (zip)
      description: |-
        Gets a redirect URL to download a zip archive for a repository. If you omit `:ref`, the repository’s default branch (usually
        `master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use
        the `Location` header to make a second `GET` request.

        **Note**: For private repositories, these links are temporary and expire after five minutes. If the repository is empty, you will receive a 404 when you follow the redirect.
      tags:
      - repos
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#download-a-repository-archive
      operationId: repos/download-zipball-archive
      parameters:
      - *187
      - *188
      - name: ref
        in: path
        required: true
        schema:
          type: string
      responses:
        '302':
          description: Response
          headers:
            Location:
              example: https://codeload.github.com/me/myprivate/legacy.zip/master?login=me&token=thistokenexpires
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: contents
  "/repos/{template_owner}/{template_repo}/generate":
    post:
      summary: Create a repository using a template
      description: |-
        Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. If the repository is not public, the authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.

        **OAuth scope requirements**

        When using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:

        *   `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.
        *   `repo` scope to create a private repository
      tags:
      - repos
      operationId: repos/create-using-template
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-repository-using-a-template
      parameters:
      - name: template_owner
        in: path
        required: true
        schema:
          type: string
      - name: template_repo
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                owner:
                  type: string
                  description: The organization or person who will own the new repository.
                    To create a new repository in an organization, the authenticated
                    user must be a member of the specified organization.
                name:
                  type: string
                  description: The name of the new repository.
                description:
                  type: string
                  description: A short description of the new repository.
                include_all_branches:
                  type: boolean
                  description: 'Set to `true` to include the directory structure and
                    files from all branches in the template repository, and not just
                    the default branch. Default: `false`.'
                  default: false
                private:
                  type: boolean
                  description: Either `true` to create a new private repository or
                    `false` to create a new public one.
                  default: false
              required:
              - name
            examples:
              default:
                value:
                  owner: octocat
                  name: Hello-World
                  description: This is your first repository
                  include_all_branches: false
                  private: false
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *45
              examples:
                default:
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    forks: 9
                    stargazers_count: 80
                    watchers_count: 80
                    watchers: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    open_issues: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      push: false
                      pull: true
                    allow_rebase_merge: true
                    allow_auto_merge: false
                    license:
                      key: mit
                      name: MIT License
                      url: https://api.github.com/licenses/mit
                      spdx_id: MIT
                      node_id: MDc6TGljZW5zZW1pdA==
                      html_url: https://github.com/licenses/mit
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World
              schema:
                type: string
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: repos
        subcategory: 
  "/repositories":
    get:
      summary: List public repositories
      description: |-
        Lists all public repositories in the order that they were created.

        Note:
        - For GitHub Enterprise Server, this endpoint will only list repositories available to all users on the enterprise.
        - Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.
      tags:
      - repos
      operationId: repos/list-public
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-public-repositories
      parameters:
      - name: since
        description: A repository ID. Only return repositories with an ID greater
          than this ID.
        in: query
        required: false
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default:
                  value:
                  - id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    hooks_url: http://api.github.com/repos/octocat/Hello-World/hooks
          headers:
            Link:
              example: <https://api.github.com/repositories?since=364>; rel="next"
              schema:
                type: string
        '422': *10
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/repositories/{repository_id}/environments/{environment_name}/secrets":
    get:
      summary: List environment secrets
      description: Lists all secrets available in an environment without revealing
        their encrypted values. You must authenticate using an access token with the
        `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository
        permission to use this endpoint.
      tags:
      - actions
      operationId: actions/list-environment-secrets
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#list-environment-secrets
      parameters:
      - *105
      - *316
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: *223
              examples:
                default: *413
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/repositories/{repository_id}/environments/{environment_name}/secrets/public-key":
    get:
      summary: Get an environment public key
      description: Get the public key for an environment, which you need to encrypt
        environment secrets. You need to encrypt a secret before you can create or
        update secrets. Anyone with read access to the repository can use this endpoint.
        If the repository is private you must use an access token with the `repo`
        scope. GitHub Apps must have the `secrets` repository permission to use this
        endpoint.
      tags:
      - actions
      operationId: actions/get-environment-public-key
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-an-environment-public-key
      parameters:
      - *105
      - *316
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *221
              examples:
                default: *222
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}":
    get:
      summary: Get an environment secret
      description: Gets a single environment secret without revealing its encrypted
        value. You must authenticate using an access token with the `repo` scope to
        use this endpoint. GitHub Apps must have the `secrets` repository permission
        to use this endpoint.
      tags:
      - actions
      operationId: actions/get-environment-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#get-an-environment-secret
      parameters:
      - *105
      - *316
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *223
              examples:
                default: *414
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    put:
      summary: Create or update an environment secret
      description: |-
        Creates or updates an environment secret with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
        token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use
        this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - actions
      operationId: actions/create-or-update-environment-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#create-or-update-an-environment-secret
      parameters:
      - *105
      - *316
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get an environment public
                    key](https://docs.github.com/rest/reference/actions#get-an-environment-public-key)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
              required:
              - encrypted_value
              - key_id
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
      responses:
        '201':
          description: Response when creating a secret
          content:
            application/json:
              schema: *118
              examples:
                default:
                  value: 
        '204':
          description: Response when updating a secret
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
    delete:
      summary: Delete an environment secret
      description: Deletes a secret in an environment using the secret name. You must
        authenticate using an access token with the `repo` scope to use this endpoint.
        GitHub Apps must have the `secrets` repository permission to use this endpoint.
      tags:
      - actions
      operationId: actions/delete-environment-secret
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/actions#delete-an-environment-secret
      parameters:
      - *105
      - *316
      - *96
      responses:
        '204':
          description: Default response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: actions
        subcategory: secrets
  "/search/code":
    get:
      summary: Search code
      description: |-
        Searches for query terms inside of a file. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).

        When searching for code, you can get text match metadata for the file **content** and file **path** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you want to find the definition of the `addClass` function inside [jQuery](https://github.com/jquery/jquery) repository, your query would look something like this:

        `q=addClass+in:file+language:js+repo:jquery/jquery`

        This query searches for the keyword `addClass` within a file's contents. The query limits the search to files where the language is JavaScript in the `jquery/jquery` repository.

        #### Considerations for code search

        Due to the complexity of searching code, there are a few restrictions on how searches are performed:

        *   Only the _default branch_ is considered. In most cases, this will be the `master` branch.
        *   Only files smaller than 384 KB are searchable.
        *   You must always include at least one search term when searching source code. For example, searching for [`language:go`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ago&type=Code) is not valid, while [`amazing
        language:go`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ago&type=Code) is.
      tags:
      - search
      operationId: search/code
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-code
      parameters:
      - name: q
        description: The query contains one or more search keywords and qualifiers.
          Qualifiers allow you to limit your search to specific areas of GitHub. The
          REST API supports the same qualifiers as the web interface for GitHub. To
          learn more about the format of the query, see [Constructing a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
          See "[Searching code](https://docs.github.com/search-github/searching-on-github/searching-code)"
          for a detailed list of qualifiers.
        in: query
        required: true
        schema:
          type: string
      - name: sort
        description: 'Sorts the results of your query. Can only be `indexed`, which
          indicates how recently a file has been indexed by the GitHub search infrastructure.
          Default: [best match](https://docs.github.com/rest/reference/search#ranking-search-results)'
        in: query
        required: false
        schema:
          type: string
          enum:
          - indexed
      - &415
        name: order
        description: Determines whether the first search result returned is the highest
          number of matches (`desc`) or lowest number of matches (`asc`). This parameter
          is ignored unless you provide `sort`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - desc
          - asc
          default: desc
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: Code Search Result Item
                      description: Code Search Result Item
                      type: object
                      properties:
                        name:
                          type: string
                        path:
                          type: string
                        sha:
                          type: string
                        url:
                          type: string
                          format: uri
                        git_url:
                          type: string
                          format: uri
                        html_url:
                          type: string
                          format: uri
                        repository: *97
                        score:
                          type: number
                        file_size:
                          type: integer
                        language:
                          type:
                          - string
                          - 'null'
                        last_modified_at:
                          type: string
                          format: date-time
                        line_numbers:
                          type: array
                          items:
                            type: string
                          examples:
                          - 73..77
                          - 77..78
                        text_matches: &416
                          title: Search Result Text Matches
                          type: array
                          items:
                            type: object
                            properties:
                              object_url:
                                type: string
                              object_type:
                                type:
                                - string
                                - 'null'
                              property:
                                type: string
                              fragment:
                                type: string
                              matches:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    text:
                                      type: string
                                    indices:
                                      type: array
                                      items:
                                        type: integer
                      required:
                      - score
                      - name
                      - path
                      - sha
                      - git_url
                      - html_url
                      - url
                      - repository
              examples:
                default:
                  value:
                    total_count: 7
                    incomplete_results: false
                    items:
                    - name: classes.js
                      path: src/attributes/classes.js
                      sha: d7212f9dee2dcc18f084d7df8f417b80846ded5a
                      url: https://api.github.com/repositories/167174/contents/src/attributes/classes.js?ref=825ac3773694e0cd23ee74895fd5aeb535b27da4
                      git_url: https://api.github.com/repositories/167174/git/blobs/d7212f9dee2dcc18f084d7df8f417b80846ded5a
                      html_url: https://github.com/jquery/jquery/blob/825ac3773694e0cd23ee74895fd5aeb535b27da4/src/attributes/classes.js
                      repository:
                        id: 167174
                        node_id: MDEwOlJlcG9zaXRvcnkxNjcxNzQ=
                        name: jquery
                        full_name: jquery/jquery
                        owner:
                          login: jquery
                          id: 70142
                          node_id: MDQ6VXNlcjcwMTQy
                          avatar_url: https://0.gravatar.com/avatar/6906f317a4733f4379b06c32229ef02f?d=https%3A%2F%2Fidenticons.github.com%2Ff426f04f2f9813718fb806b30e0093de.png
                          gravatar_id: ''
                          url: https://api.github.com/users/jquery
                          html_url: https://github.com/jquery
                          followers_url: https://api.github.com/users/jquery/followers
                          following_url: https://api.github.com/users/jquery/following{/other_user}
                          gists_url: https://api.github.com/users/jquery/gists{/gist_id}
                          starred_url: https://api.github.com/users/jquery/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/jquery/subscriptions
                          organizations_url: https://api.github.com/users/jquery/orgs
                          repos_url: https://api.github.com/users/jquery/repos
                          events_url: https://api.github.com/users/jquery/events{/privacy}
                          received_events_url: https://api.github.com/users/jquery/received_events
                          type: Organization
                          site_admin: false
                        private: false
                        html_url: https://github.com/jquery/jquery
                        description: jQuery JavaScript Library
                        fork: false
                        url: https://api.github.com/repos/jquery/jquery
                        forks_url: https://api.github.com/repos/jquery/jquery/forks
                        keys_url: https://api.github.com/repos/jquery/jquery/keys{/key_id}
                        collaborators_url: https://api.github.com/repos/jquery/jquery/collaborators{/collaborator}
                        teams_url: https://api.github.com/repos/jquery/jquery/teams
                        hooks_url: https://api.github.com/repos/jquery/jquery/hooks
                        issue_events_url: https://api.github.com/repos/jquery/jquery/issues/events{/number}
                        events_url: https://api.github.com/repos/jquery/jquery/events
                        assignees_url: https://api.github.com/repos/jquery/jquery/assignees{/user}
                        branches_url: https://api.github.com/repos/jquery/jquery/branches{/branch}
                        tags_url: https://api.github.com/repos/jquery/jquery/tags
                        blobs_url: https://api.github.com/repos/jquery/jquery/git/blobs{/sha}
                        git_tags_url: https://api.github.com/repos/jquery/jquery/git/tags{/sha}
                        git_refs_url: https://api.github.com/repos/jquery/jquery/git/refs{/sha}
                        trees_url: https://api.github.com/repos/jquery/jquery/git/trees{/sha}
                        statuses_url: https://api.github.com/repos/jquery/jquery/statuses/{sha}
                        languages_url: https://api.github.com/repos/jquery/jquery/languages
                        stargazers_url: https://api.github.com/repos/jquery/jquery/stargazers
                        contributors_url: https://api.github.com/repos/jquery/jquery/contributors
                        subscribers_url: https://api.github.com/repos/jquery/jquery/subscribers
                        subscription_url: https://api.github.com/repos/jquery/jquery/subscription
                        commits_url: https://api.github.com/repos/jquery/jquery/commits{/sha}
                        git_commits_url: https://api.github.com/repos/jquery/jquery/git/commits{/sha}
                        comments_url: https://api.github.com/repos/jquery/jquery/comments{/number}
                        issue_comment_url: https://api.github.com/repos/jquery/jquery/issues/comments/{number}
                        contents_url: https://api.github.com/repos/jquery/jquery/contents/{+path}
                        compare_url: https://api.github.com/repos/jquery/jquery/compare/{base}...{head}
                        merges_url: https://api.github.com/repos/jquery/jquery/merges
                        archive_url: https://api.github.com/repos/jquery/jquery/{archive_format}{/ref}
                        downloads_url: https://api.github.com/repos/jquery/jquery/downloads
                        issues_url: https://api.github.com/repos/jquery/jquery/issues{/number}
                        pulls_url: https://api.github.com/repos/jquery/jquery/pulls{/number}
                        milestones_url: https://api.github.com/repos/jquery/jquery/milestones{/number}
                        notifications_url: https://api.github.com/repos/jquery/jquery/notifications{?since,all,participating}
                        labels_url: https://api.github.com/repos/jquery/jquery/labels{/name}
                        deployments_url: http://api.github.com/repos/octocat/Hello-World/deployments
                        releases_url: http://api.github.com/repos/octocat/Hello-World/releases{/id}
                      score: 1
        '304': *25
        '503': *62
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/search/commits":
    get:
      summary: Search commits
      description: |-
        Find commits via various criteria on the default branch (usually `master`). This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).

        When searching for commits, you can get text match metadata for the **message** field when you provide the `text-match` media type. For more details about how to receive highlighted search results, see [Text match
        metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you want to find commits related to CSS in the [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) repository. Your query would look something like this:

        `q=repo:octocat/Spoon-Knife+css`
      tags:
      - search
      operationId: search/commits
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-commits
      parameters:
      - name: q
        description: The query contains one or more search keywords and qualifiers.
          Qualifiers allow you to limit your search to specific areas of GitHub. The
          REST API supports the same qualifiers as the web interface for GitHub. To
          learn more about the format of the query, see [Constructing a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
          See "[Searching commits](https://docs.github.com/search-github/searching-on-github/searching-commits)"
          for a detailed list of qualifiers.
        in: query
        required: true
        schema:
          type: string
      - name: sort
        description: 'Sorts the results of your query by `author-date` or `committer-date`.
          Default: [best match](https://docs.github.com/rest/reference/search#ranking-search-results)'
        in: query
        required: false
        schema:
          type: string
          enum:
          - author-date
          - committer-date
      - *415
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: Commit Search Result Item
                      description: Commit Search Result Item
                      type: object
                      properties:
                        url:
                          type: string
                          format: uri
                        sha:
                          type: string
                        html_url:
                          type: string
                          format: uri
                        comments_url:
                          type: string
                          format: uri
                        commit:
                          type: object
                          properties:
                            author:
                              type: object
                              properties:
                                name:
                                  type: string
                                email:
                                  type: string
                                date:
                                  type: string
                                  format: date-time
                              required:
                              - name
                              - email
                              - date
                            committer:
                              anyOf:
                              - type: 'null'
                              - *237
                            comment_count:
                              type: integer
                            message:
                              type: string
                            tree:
                              type: object
                              properties:
                                sha:
                                  type: string
                                url:
                                  type: string
                                  format: uri
                              required:
                              - sha
                              - url
                            url:
                              type: string
                              format: uri
                            verification: *328
                          required:
                          - author
                          - committer
                          - comment_count
                          - message
                          - tree
                          - url
                        author:
                          anyOf:
                          - type: 'null'
                          - *13
                        committer:
                          anyOf:
                          - type: 'null'
                          - *237
                        parents:
                          type: array
                          items:
                            type: object
                            properties:
                              url:
                                type: string
                              html_url:
                                type: string
                              sha:
                                type: string
                        repository: *97
                        score:
                          type: number
                        node_id:
                          type: string
                        text_matches: *416
                      required:
                      - sha
                      - node_id
                      - url
                      - html_url
                      - author
                      - committer
                      - parents
                      - comments_url
                      - commit
                      - repository
                      - score
              examples:
                default:
                  value:
                    total_count: 1
                    incomplete_results: false
                    items:
                    - url: https://api.github.com/repos/octocat/Spoon-Knife/commits/bb4cc8d3b2e14b3af5df699876dd4ff3acd00b7f
                      sha: bb4cc8d3b2e14b3af5df699876dd4ff3acd00b7f
                      html_url: https://github.com/octocat/Spoon-Knife/commit/bb4cc8d3b2e14b3af5df699876dd4ff3acd00b7f
                      comments_url: https://api.github.com/repos/octocat/Spoon-Knife/commits/bb4cc8d3b2e14b3af5df699876dd4ff3acd00b7f/comments
                      commit:
                        url: https://api.github.com/repos/octocat/Spoon-Knife/git/commits/bb4cc8d3b2e14b3af5df699876dd4ff3acd00b7f
                        author:
                          date: '2014-02-04T14:38:36-08:00'
                          name: The Octocat
                          email: octocat@nowhere.com
                        committer:
                          date: '2014-02-12T15:18:55-08:00'
                          name: The Octocat
                          email: octocat@nowhere.com
                        message: Create styles.css and updated README
                        tree:
                          url: https://api.github.com/repos/octocat/Spoon-Knife/git/trees/a639e96f9038797fba6e0469f94a4b0cc459fa68
                          sha: a639e96f9038797fba6e0469f94a4b0cc459fa68
                        comment_count: 8
                      author:
                        login: octocat
                        id: 583231
                        node_id: MDQ6VXNlcjU4MzIzMQ==
                        avatar_url: https://avatars.githubusercontent.com/u/583231?v=3
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      committer: {}
                      parents:
                      - url: https://api.github.com/repos/octocat/Spoon-Knife/commits/a30c19e3f13765a3b48829788bc1cb8b4e95cee4
                        html_url: https://github.com/octocat/Spoon-Knife/commit/a30c19e3f13765a3b48829788bc1cb8b4e95cee4
                        sha: a30c19e3f13765a3b48829788bc1cb8b4e95cee4
                      repository:
                        id: 1300192
                        node_id: MDEwOlJlcG9zaXRvcnkxMzAwMTky
                        name: Spoon-Knife
                        full_name: octocat/Spoon-Knife
                        owner:
                          login: octocat
                          id: 583231
                          node_id: MDQ6VXNlcjU4MzIzMQ==
                          avatar_url: https://avatars.githubusercontent.com/u/583231?v=3
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        private: false
                        html_url: https://github.com/octocat/Spoon-Knife
                        description: This repo is for demonstration purposes only.
                        fork: false
                        url: https://api.github.com/repos/octocat/Spoon-Knife
                        forks_url: https://api.github.com/repos/octocat/Spoon-Knife/forks
                        keys_url: https://api.github.com/repos/octocat/Spoon-Knife/keys{/key_id}
                        collaborators_url: https://api.github.com/repos/octocat/Spoon-Knife/collaborators{/collaborator}
                        teams_url: https://api.github.com/repos/octocat/Spoon-Knife/teams
                        hooks_url: https://api.github.com/repos/octocat/Spoon-Knife/hooks
                        issue_events_url: https://api.github.com/repos/octocat/Spoon-Knife/issues/events{/number}
                        events_url: https://api.github.com/repos/octocat/Spoon-Knife/events
                        assignees_url: https://api.github.com/repos/octocat/Spoon-Knife/assignees{/user}
                        branches_url: https://api.github.com/repos/octocat/Spoon-Knife/branches{/branch}
                        tags_url: https://api.github.com/repos/octocat/Spoon-Knife/tags
                        blobs_url: https://api.github.com/repos/octocat/Spoon-Knife/git/blobs{/sha}
                        git_tags_url: https://api.github.com/repos/octocat/Spoon-Knife/git/tags{/sha}
                        git_refs_url: https://api.github.com/repos/octocat/Spoon-Knife/git/refs{/sha}
                        trees_url: https://api.github.com/repos/octocat/Spoon-Knife/git/trees{/sha}
                        statuses_url: https://api.github.com/repos/octocat/Spoon-Knife/statuses/{sha}
                        languages_url: https://api.github.com/repos/octocat/Spoon-Knife/languages
                        stargazers_url: https://api.github.com/repos/octocat/Spoon-Knife/stargazers
                        contributors_url: https://api.github.com/repos/octocat/Spoon-Knife/contributors
                        subscribers_url: https://api.github.com/repos/octocat/Spoon-Knife/subscribers
                        subscription_url: https://api.github.com/repos/octocat/Spoon-Knife/subscription
                        commits_url: https://api.github.com/repos/octocat/Spoon-Knife/commits{/sha}
                        git_commits_url: https://api.github.com/repos/octocat/Spoon-Knife/git/commits{/sha}
                        comments_url: https://api.github.com/repos/octocat/Spoon-Knife/comments{/number}
                        issue_comment_url: https://api.github.com/repos/octocat/Spoon-Knife/issues/comments{/number}
                        contents_url: https://api.github.com/repos/octocat/Spoon-Knife/contents/{+path}
                        compare_url: https://api.github.com/repos/octocat/Spoon-Knife/compare/{base}...{head}
                        merges_url: https://api.github.com/repos/octocat/Spoon-Knife/merges
                        archive_url: https://api.github.com/repos/octocat/Spoon-Knife/{archive_format}{/ref}
                        downloads_url: https://api.github.com/repos/octocat/Spoon-Knife/downloads
                        issues_url: https://api.github.com/repos/octocat/Spoon-Knife/issues{/number}
                        pulls_url: https://api.github.com/repos/octocat/Spoon-Knife/pulls{/number}
                        milestones_url: https://api.github.com/repos/octocat/Spoon-Knife/milestones{/number}
                        notifications_url: https://api.github.com/repos/octocat/Spoon-Knife/notifications{?since,all,participating}
                        labels_url: https://api.github.com/repos/octocat/Spoon-Knife/labels{/name}
                        releases_url: https://api.github.com/repos/octocat/Spoon-Knife/releases{/id}
                        deployments_url: https://api.github.com/repos/octocat/Spoon-Knife/deployments
                      score: 1
                      node_id: MDQ6VXNlcjU4MzIzMQ==
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/search/issues":
    get:
      summary: Search issues and pull requests
      description: |-
        Find issues by state and keyword. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).

        When searching for issues, you can get text match metadata for the issue **title**, issue **body**, and issue **comment body** fields when you pass the `text-match` media type. For more details about how to receive highlighted
        search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you want to find the oldest unresolved Python bugs on Windows. Your query might look something like this.

        `q=windows+label:bug+language:python+state:open&sort=created&order=asc`

        This query searches for the keyword `windows`, within any open issue that is labeled as `bug`. The search runs across repositories whose primary language is Python. The results are sorted by creation date in ascending order, which means the oldest issues appear first in the search results.

        **Note:** For [user-to-server](https://docs.github.com/developers/apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) GitHub App requests, you can't retrieve a combination of issues and pull requests in a single query. Requests that don't include the `is:issue` or `is:pull-request` qualifier will receive an HTTP `422 Unprocessable Entity` response. To get results for both issues and pull requests, you must send separate queries for issues and pull requests. For more information about the `is` qualifier, see "[Searching only issues or pull requests](https://docs.github.com/github/searching-for-information-on-github/searching-issues-and-pull-requests#search-only-issues-or-pull-requests)."
      tags:
      - search
      operationId: search/issues-and-pull-requests
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-issues-and-pull-requests
      parameters:
      - name: q
        description: The query contains one or more search keywords and qualifiers.
          Qualifiers allow you to limit your search to specific areas of GitHub. The
          REST API supports the same qualifiers as the web interface for GitHub. To
          learn more about the format of the query, see [Constructing a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
          See "[Searching issues and pull requests](https://docs.github.com/search-github/searching-on-github/searching-issues-and-pull-requests)"
          for a detailed list of qualifiers.
        in: query
        required: true
        schema:
          type: string
      - name: sort
        description: 'Sorts the results of your query by the number of `comments`,
          `reactions`, `reactions-+1`, `reactions--1`, `reactions-smile`, `reactions-thinking_face`,
          `reactions-heart`, `reactions-tada`, or `interactions`. You can also sort
          results by how recently the items were `created` or `updated`, Default:
          [best match](https://docs.github.com/rest/reference/search#ranking-search-results)'
        in: query
        required: false
        schema:
          type: string
          enum:
          - comments
          - reactions
          - reactions-+1
          - reactions--1
          - reactions-smile
          - reactions-thinking_face
          - reactions-heart
          - reactions-tada
          - interactions
          - created
          - updated
      - *415
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: Issue Search Result Item
                      description: Issue Search Result Item
                      type: object
                      properties:
                        url:
                          type: string
                          format: uri
                        repository_url:
                          type: string
                          format: uri
                        labels_url:
                          type: string
                        comments_url:
                          type: string
                          format: uri
                        events_url:
                          type: string
                          format: uri
                        html_url:
                          type: string
                          format: uri
                        id:
                          type: integer
                        node_id:
                          type: string
                        number:
                          type: integer
                        title:
                          type: string
                        locked:
                          type: boolean
                        active_lock_reason:
                          type:
                          - string
                          - 'null'
                        assignees:
                          type:
                          - array
                          - 'null'
                          items: *13
                        user:
                          anyOf:
                          - type: 'null'
                          - *13
                        labels:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: integer
                                format: int64
                              node_id:
                                type: string
                              url:
                                type: string
                              name:
                                type: string
                              color:
                                type: string
                              default:
                                type: boolean
                              description:
                                type:
                                - string
                                - 'null'
                        state:
                          type: string
                        state_reason:
                          type:
                          - string
                          - 'null'
                        assignee:
                          anyOf:
                          - type: 'null'
                          - *13
                        milestone:
                          anyOf:
                          - type: 'null'
                          - *289
                        comments:
                          type: integer
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        closed_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                        text_matches: *416
                        pull_request:
                          type: object
                          properties:
                            merged_at:
                              type:
                              - string
                              - 'null'
                              format: date-time
                            diff_url:
                              type:
                              - string
                              - 'null'
                              format: uri
                            html_url:
                              type:
                              - string
                              - 'null'
                              format: uri
                            patch_url:
                              type:
                              - string
                              - 'null'
                              format: uri
                            url:
                              type:
                              - string
                              - 'null'
                              format: uri
                          required:
                          - diff_url
                          - html_url
                          - patch_url
                          - url
                        body:
                          type: string
                        score:
                          type: number
                        author_association: *65
                        draft:
                          type: boolean
                        repository: *45
                        body_html:
                          type: string
                        body_text:
                          type: string
                        timeline_url:
                          type: string
                          format: uri
                        performed_via_github_app:
                          anyOf:
                          - type: 'null'
                          - *1
                        reactions: *66
                      required:
                      - assignee
                      - closed_at
                      - comments
                      - comments_url
                      - events_url
                      - html_url
                      - id
                      - node_id
                      - labels
                      - labels_url
                      - milestone
                      - number
                      - repository_url
                      - state
                      - locked
                      - title
                      - url
                      - user
                      - author_association
                      - created_at
                      - updated_at
                      - score
              examples:
                default:
                  value:
                    total_count: 280
                    incomplete_results: false
                    items:
                    - url: https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132
                      repository_url: https://api.github.com/repos/batterseapower/pinyin-toolkit
                      labels_url: https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132/labels{/name}
                      comments_url: https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132/comments
                      events_url: https://api.github.com/repos/batterseapower/pinyin-toolkit/issues/132/events
                      html_url: https://github.com/batterseapower/pinyin-toolkit/issues/132
                      id: 35802
                      node_id: MDU6SXNzdWUzNTgwMg==
                      number: 132
                      title: Line Number Indexes Beyond 20 Not Displayed
                      user:
                        login: Nick3C
                        id: 90254
                        node_id: MDQ6VXNlcjkwMjU0
                        avatar_url: https://secure.gravatar.com/avatar/934442aadfe3b2f4630510de416c5718?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png
                        gravatar_id: ''
                        url: https://api.github.com/users/Nick3C
                        html_url: https://github.com/Nick3C
                        followers_url: https://api.github.com/users/Nick3C/followers
                        following_url: https://api.github.com/users/Nick3C/following{/other_user}
                        gists_url: https://api.github.com/users/Nick3C/gists{/gist_id}
                        starred_url: https://api.github.com/users/Nick3C/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/Nick3C/subscriptions
                        organizations_url: https://api.github.com/users/Nick3C/orgs
                        repos_url: https://api.github.com/users/Nick3C/repos
                        events_url: https://api.github.com/users/Nick3C/events{/privacy}
                        received_events_url: https://api.github.com/users/Nick3C/received_events
                        type: User
                        site_admin: true
                      labels:
                      - id: 4
                        node_id: MDU6TGFiZWw0
                        url: https://api.github.com/repos/batterseapower/pinyin-toolkit/labels/bug
                        name: bug
                        color: ff0000
                      state: open
                      assignee: 
                      milestone:
                        url: https://api.github.com/repos/octocat/Hello-World/milestones/1
                        html_url: https://github.com/octocat/Hello-World/milestones/v1.0
                        labels_url: https://api.github.com/repos/octocat/Hello-World/milestones/1/labels
                        id: 1002604
                        node_id: MDk6TWlsZXN0b25lMTAwMjYwNA==
                        number: 1
                        state: open
                        title: v1.0
                        description: Tracking milestone for version 1.0
                        creator:
                          login: octocat
                          id: 1
                          node_id: MDQ6VXNlcjE=
                          avatar_url: https://github.com/images/error/octocat_happy.gif
                          gravatar_id: ''
                          url: https://api.github.com/users/octocat
                          html_url: https://github.com/octocat
                          followers_url: https://api.github.com/users/octocat/followers
                          following_url: https://api.github.com/users/octocat/following{/other_user}
                          gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                          starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                          subscriptions_url: https://api.github.com/users/octocat/subscriptions
                          organizations_url: https://api.github.com/users/octocat/orgs
                          repos_url: https://api.github.com/users/octocat/repos
                          events_url: https://api.github.com/users/octocat/events{/privacy}
                          received_events_url: https://api.github.com/users/octocat/received_events
                          type: User
                          site_admin: false
                        open_issues: 4
                        closed_issues: 8
                        created_at: '2011-04-10T20:09:31Z'
                        updated_at: '2014-03-03T18:58:10Z'
                        closed_at: '2013-02-12T13:22:01Z'
                        due_on: '2012-10-09T23:39:01Z'
                      comments: 15
                      created_at: '2009-07-12T20:10:41Z'
                      updated_at: '2009-07-19T09:23:43Z'
                      closed_at: 
                      pull_request:
                        url: https://api/github.com/repos/octocat/Hello-World/pull/1347
                        html_url: https://github.com/octocat/Hello-World/pull/1347
                        diff_url: https://github.com/octocat/Hello-World/pull/1347.diff
                        patch_url: https://api.github.com/repos/octocat/Hello-World/pulls/1347
                      body: "..."
                      score: 1
                      locked: true
                      author_association: COLLABORATOR
                      state_reason: completed
        '503': *62
        '422': *10
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/search/labels":
    get:
      summary: Search labels
      description: |-
        Find labels in a repository with names or descriptions that match search keywords. Returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).

        When searching for labels, you can get text match metadata for the label **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you want to find labels in the `linguist` repository that match `bug`, `defect`, or `enhancement`. Your query might look like this:

        `q=bug+defect+enhancement&repository_id=64778136`

        The labels that best match the query appear first in the search results.
      tags:
      - search
      operationId: search/labels
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-labels
      parameters:
      - name: repository_id
        description: The id of the repository.
        in: query
        required: true
        schema:
          type: integer
      - name: q
        description: The search keywords. This endpoint does not accept qualifiers
          in the query. To learn more about the format of the query, see [Constructing
          a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
        in: query
        required: true
        schema:
          type: string
      - name: sort
        description: 'Sorts the results of your query by when the label was `created`
          or `updated`. Default: [best match](https://docs.github.com/rest/reference/search#ranking-search-results)'
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
      - *415
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: Label Search Result Item
                      description: Label Search Result Item
                      type: object
                      properties:
                        id:
                          type: integer
                        node_id:
                          type: string
                        url:
                          type: string
                          format: uri
                        name:
                          type: string
                        color:
                          type: string
                        default:
                          type: boolean
                        description:
                          type:
                          - string
                          - 'null'
                        score:
                          type: number
                        text_matches: *416
                      required:
                      - id
                      - node_id
                      - url
                      - name
                      - color
                      - default
                      - description
                      - score
              examples:
                default:
                  value:
                    total_count: 2
                    incomplete_results: false
                    items:
                    - id: 418327088
                      node_id: MDU6TGFiZWw0MTgzMjcwODg=
                      url: https://api.github.com/repos/octocat/linguist/labels/enhancement
                      name: enhancement
                      color: 84b6eb
                      default: true
                      description: New feature or request.
                      score: 1
                    - id: 418327086
                      node_id: MDU6TGFiZWw0MTgzMjcwODY=
                      url: https://api.github.com/repos/octocat/linguist/labels/bug
                      name: bug
                      color: ee0701
                      default: true
                      description: Something isn't working.
                      score: 1
        '304': *25
        '404': *15
        '403': *22
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/search/repositories":
    get:
      summary: Search repositories
      description: |-
        Find repositories via various criteria. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).

        When searching for repositories, you can get text match metadata for the **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you want to search for popular Tetris repositories written in assembly code, your query might look like this:

        `q=tetris+language:assembly&sort=stars&order=desc`

        This query searches for repositories with the word `tetris` in the name, the description, or the README. The results are limited to repositories where the primary language is assembly. The results are sorted by stars in descending order, so that the most popular repositories appear first in the search results.
      tags:
      - search
      operationId: search/repos
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-repositories
      parameters:
      - name: q
        description: The query contains one or more search keywords and qualifiers.
          Qualifiers allow you to limit your search to specific areas of GitHub. The
          REST API supports the same qualifiers as the web interface for GitHub. To
          learn more about the format of the query, see [Constructing a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
          See "[Searching for repositories](https://docs.github.com/articles/searching-for-repositories/)"
          for a detailed list of qualifiers.
        in: query
        required: true
        schema:
          type: string
      - name: sort
        description: 'Sorts the results of your query by number of `stars`, `forks`,
          or `help-wanted-issues` or how recently the items were `updated`. Default:
          [best match](https://docs.github.com/rest/reference/search#ranking-search-results)'
        in: query
        required: false
        schema:
          type: string
          enum:
          - stars
          - forks
          - help-wanted-issues
          - updated
      - *415
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: Repo Search Result Item
                      description: Repo Search Result Item
                      type: object
                      properties:
                        id:
                          type: integer
                        node_id:
                          type: string
                        name:
                          type: string
                        full_name:
                          type: string
                        owner:
                          anyOf:
                          - type: 'null'
                          - *13
                        private:
                          type: boolean
                        html_url:
                          type: string
                          format: uri
                        description:
                          type:
                          - string
                          - 'null'
                        fork:
                          type: boolean
                        url:
                          type: string
                          format: uri
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        pushed_at:
                          type: string
                          format: date-time
                        homepage:
                          type:
                          - string
                          - 'null'
                          format: uri
                        size:
                          type: integer
                        stargazers_count:
                          type: integer
                        watchers_count:
                          type: integer
                        language:
                          type:
                          - string
                          - 'null'
                        forks_count:
                          type: integer
                        open_issues_count:
                          type: integer
                        master_branch:
                          type: string
                        default_branch:
                          type: string
                        score:
                          type: number
                        forks_url:
                          type: string
                          format: uri
                        keys_url:
                          type: string
                        collaborators_url:
                          type: string
                        teams_url:
                          type: string
                          format: uri
                        hooks_url:
                          type: string
                          format: uri
                        issue_events_url:
                          type: string
                        events_url:
                          type: string
                          format: uri
                        assignees_url:
                          type: string
                        branches_url:
                          type: string
                        tags_url:
                          type: string
                          format: uri
                        blobs_url:
                          type: string
                        git_tags_url:
                          type: string
                        git_refs_url:
                          type: string
                        trees_url:
                          type: string
                        statuses_url:
                          type: string
                        languages_url:
                          type: string
                          format: uri
                        stargazers_url:
                          type: string
                          format: uri
                        contributors_url:
                          type: string
                          format: uri
                        subscribers_url:
                          type: string
                          format: uri
                        subscription_url:
                          type: string
                          format: uri
                        commits_url:
                          type: string
                        git_commits_url:
                          type: string
                        comments_url:
                          type: string
                        issue_comment_url:
                          type: string
                        contents_url:
                          type: string
                        compare_url:
                          type: string
                        merges_url:
                          type: string
                          format: uri
                        archive_url:
                          type: string
                        downloads_url:
                          type: string
                          format: uri
                        issues_url:
                          type: string
                        pulls_url:
                          type: string
                        milestones_url:
                          type: string
                        notifications_url:
                          type: string
                        labels_url:
                          type: string
                        releases_url:
                          type: string
                        deployments_url:
                          type: string
                          format: uri
                        git_url:
                          type: string
                        ssh_url:
                          type: string
                        clone_url:
                          type: string
                        svn_url:
                          type: string
                          format: uri
                        forks:
                          type: integer
                        open_issues:
                          type: integer
                        watchers:
                          type: integer
                        topics:
                          type: array
                          items:
                            type: string
                        mirror_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        has_issues:
                          type: boolean
                        has_projects:
                          type: boolean
                        has_pages:
                          type: boolean
                        has_wiki:
                          type: boolean
                        has_downloads:
                          type: boolean
                        archived:
                          type: boolean
                        disabled:
                          type: boolean
                          description: Returns whether or not this repository disabled.
                        visibility:
                          description: 'The repository visibility: public, private,
                            or internal.'
                          type: string
                        license:
                          anyOf:
                          - type: 'null'
                          - *79
                        permissions:
                          type: object
                          properties:
                            admin:
                              type: boolean
                            maintain:
                              type: boolean
                            push:
                              type: boolean
                            triage:
                              type: boolean
                            pull:
                              type: boolean
                          required:
                          - admin
                          - pull
                          - push
                        text_matches: *416
                        temp_clone_token:
                          type: string
                        allow_merge_commit:
                          type: boolean
                        allow_squash_merge:
                          type: boolean
                        allow_rebase_merge:
                          type: boolean
                        allow_auto_merge:
                          type: boolean
                        delete_branch_on_merge:
                          type: boolean
                        allow_forking:
                          type: boolean
                        is_template:
                          type: boolean
                        web_commit_signoff_required:
                          type: boolean
                          examples:
                          - false
                      required:
                      - archive_url
                      - assignees_url
                      - blobs_url
                      - branches_url
                      - collaborators_url
                      - comments_url
                      - commits_url
                      - compare_url
                      - contents_url
                      - contributors_url
                      - deployments_url
                      - description
                      - downloads_url
                      - events_url
                      - fork
                      - forks_url
                      - full_name
                      - git_commits_url
                      - git_refs_url
                      - git_tags_url
                      - hooks_url
                      - html_url
                      - id
                      - node_id
                      - issue_comment_url
                      - issue_events_url
                      - issues_url
                      - keys_url
                      - labels_url
                      - languages_url
                      - merges_url
                      - milestones_url
                      - name
                      - notifications_url
                      - owner
                      - private
                      - pulls_url
                      - releases_url
                      - stargazers_url
                      - statuses_url
                      - subscribers_url
                      - subscription_url
                      - tags_url
                      - teams_url
                      - trees_url
                      - url
                      - clone_url
                      - default_branch
                      - forks
                      - forks_count
                      - git_url
                      - has_downloads
                      - has_issues
                      - has_projects
                      - has_wiki
                      - has_pages
                      - homepage
                      - language
                      - archived
                      - disabled
                      - mirror_url
                      - open_issues
                      - open_issues_count
                      - license
                      - pushed_at
                      - size
                      - ssh_url
                      - stargazers_count
                      - svn_url
                      - watchers
                      - watchers_count
                      - created_at
                      - updated_at
                      - score
              examples:
                default:
                  value:
                    total_count: 40
                    incomplete_results: false
                    items:
                    - id: 3081286
                      node_id: MDEwOlJlcG9zaXRvcnkzMDgxMjg2
                      name: Tetris
                      full_name: dtrupenn/Tetris
                      owner:
                        login: dtrupenn
                        id: 872147
                        node_id: MDQ6VXNlcjg3MjE0Nw==
                        avatar_url: https://secure.gravatar.com/avatar/e7956084e75f239de85d3a31bc172ace?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png
                        gravatar_id: ''
                        url: https://api.github.com/users/dtrupenn
                        received_events_url: https://api.github.com/users/dtrupenn/received_events
                        type: User
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        site_admin: true
                      private: false
                      html_url: https://github.com/dtrupenn/Tetris
                      description: A C implementation of Tetris using Pennsim through
                        LC4
                      fork: false
                      url: https://api.github.com/repos/dtrupenn/Tetris
                      created_at: '2012-01-01T00:31:50Z'
                      updated_at: '2013-01-05T17:58:47Z'
                      pushed_at: '2012-01-01T00:37:02Z'
                      homepage: https://github.com
                      size: 524
                      stargazers_count: 1
                      watchers_count: 1
                      language: Assembly
                      forks_count: 0
                      open_issues_count: 0
                      master_branch: master
                      default_branch: master
                      score: 1
                      archive_url: https://api.github.com/repos/dtrupenn/Tetris/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/dtrupenn/Tetris/assignees{/user}
                      blobs_url: https://api.github.com/repos/dtrupenn/Tetris/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/dtrupenn/Tetris/branches{/branch}
                      collaborators_url: https://api.github.com/repos/dtrupenn/Tetris/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/dtrupenn/Tetris/comments{/number}
                      commits_url: https://api.github.com/repos/dtrupenn/Tetris/commits{/sha}
                      compare_url: https://api.github.com/repos/dtrupenn/Tetris/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/dtrupenn/Tetris/contents/{+path}
                      contributors_url: https://api.github.com/repos/dtrupenn/Tetris/contributors
                      deployments_url: https://api.github.com/repos/dtrupenn/Tetris/deployments
                      downloads_url: https://api.github.com/repos/dtrupenn/Tetris/downloads
                      events_url: https://api.github.com/repos/dtrupenn/Tetris/events
                      forks_url: https://api.github.com/repos/dtrupenn/Tetris/forks
                      git_commits_url: https://api.github.com/repos/dtrupenn/Tetris/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/dtrupenn/Tetris/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/dtrupenn/Tetris/git/tags{/sha}
                      git_url: git:github.com/dtrupenn/Tetris.git
                      issue_comment_url: https://api.github.com/repos/dtrupenn/Tetris/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/dtrupenn/Tetris/issues/events{/number}
                      issues_url: https://api.github.com/repos/dtrupenn/Tetris/issues{/number}
                      keys_url: https://api.github.com/repos/dtrupenn/Tetris/keys{/key_id}
                      labels_url: https://api.github.com/repos/dtrupenn/Tetris/labels{/name}
                      languages_url: https://api.github.com/repos/dtrupenn/Tetris/languages
                      merges_url: https://api.github.com/repos/dtrupenn/Tetris/merges
                      milestones_url: https://api.github.com/repos/dtrupenn/Tetris/milestones{/number}
                      notifications_url: https://api.github.com/repos/dtrupenn/Tetris/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/dtrupenn/Tetris/pulls{/number}
                      releases_url: https://api.github.com/repos/dtrupenn/Tetris/releases{/id}
                      ssh_url: git@github.com:dtrupenn/Tetris.git
                      stargazers_url: https://api.github.com/repos/dtrupenn/Tetris/stargazers
                      statuses_url: https://api.github.com/repos/dtrupenn/Tetris/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/dtrupenn/Tetris/subscribers
                      subscription_url: https://api.github.com/repos/dtrupenn/Tetris/subscription
                      tags_url: https://api.github.com/repos/dtrupenn/Tetris/tags
                      teams_url: https://api.github.com/repos/dtrupenn/Tetris/teams
                      trees_url: https://api.github.com/repos/dtrupenn/Tetris/git/trees{/sha}
                      clone_url: https://github.com/dtrupenn/Tetris.git
                      mirror_url: git:git.example.com/dtrupenn/Tetris
                      hooks_url: https://api.github.com/repos/dtrupenn/Tetris/hooks
                      svn_url: https://svn.github.com/dtrupenn/Tetris
                      forks: 1
                      open_issues: 1
                      watchers: 1
                      has_issues: true
                      has_projects: true
                      has_pages: true
                      has_wiki: true
                      has_downloads: true
                      archived: true
                      disabled: true
                      visibility: private
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
        '503': *62
        '422': *10
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/search/topics":
    get:
      summary: Search topics
      description: |-
        Find topics via various criteria. Results are sorted by best match. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination). See "[Searching topics](https://docs.github.com/articles/searching-topics/)" for a detailed list of qualifiers.

        When searching for topics, you can get text match metadata for the topic's **short\_description**, **description**, **name**, or **display\_name** field when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you want to search for topics related to Ruby that are featured on https://github.com/topics. Your query might look like this:

        `q=ruby+is:featured`

        This query searches for topics with the keyword `ruby` and limits the results to find only topics that are featured. The topics that are the best match for the query appear first in the search results.
      tags:
      - search
      operationId: search/topics
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-topics
      parameters:
      - name: q
        description: The query contains one or more search keywords and qualifiers.
          Qualifiers allow you to limit your search to specific areas of GitHub. The
          REST API supports the same qualifiers as the web interface for GitHub. To
          learn more about the format of the query, see [Constructing a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
        in: query
        required: true
        schema:
          type: string
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: Topic Search Result Item
                      description: Topic Search Result Item
                      type: object
                      properties:
                        name:
                          type: string
                        display_name:
                          type:
                          - string
                          - 'null'
                        short_description:
                          type:
                          - string
                          - 'null'
                        description:
                          type:
                          - string
                          - 'null'
                        created_by:
                          type:
                          - string
                          - 'null'
                        released:
                          type:
                          - string
                          - 'null'
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        featured:
                          type: boolean
                        curated:
                          type: boolean
                        score:
                          type: number
                        repository_count:
                          type:
                          - integer
                          - 'null'
                        logo_url:
                          type:
                          - string
                          - 'null'
                          format: uri
                        text_matches: *416
                        related:
                          type:
                          - array
                          - 'null'
                          items:
                            type: object
                            properties:
                              topic_relation:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                  name:
                                    type: string
                                  topic_id:
                                    type: integer
                                  relation_type:
                                    type: string
                        aliases:
                          type:
                          - array
                          - 'null'
                          items:
                            type: object
                            properties:
                              topic_relation:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                  name:
                                    type: string
                                  topic_id:
                                    type: integer
                                  relation_type:
                                    type: string
                      required:
                      - name
                      - display_name
                      - short_description
                      - description
                      - created_by
                      - released
                      - created_at
                      - updated_at
                      - featured
                      - curated
                      - score
              examples:
                default:
                  value:
                    total_count: 6
                    incomplete_results: false
                    items:
                    - name: ruby
                      display_name: Ruby
                      short_description: Ruby is a scripting language designed for
                        simplified object-oriented programming.
                      description: Ruby was developed by Yukihiro "Matz" Matsumoto in
                        1995 with the intent of having an easily readable programming
                        language. It is integrated with the Rails framework to create
                        dynamic web-applications. Ruby's syntax is similar to that
                        of Perl and Python.
                      created_by: Yukihiro Matsumoto
                      released: December 21, 1995
                      created_at: '2016-11-28T22:03:59Z'
                      updated_at: '2017-10-30T18:16:32Z'
                      featured: true
                      curated: true
                      score: 1
                    - name: rails
                      display_name: Rails
                      short_description: Ruby on Rails (Rails) is a web application
                        framework written in Ruby.
                      description: Ruby on Rails (Rails) is a web application framework
                        written in Ruby. It is meant to help simplify the building
                        of complex websites.
                      created_by: David Heinemeier Hansson
                      released: December 13 2005
                      created_at: '2016-12-09T17:03:50Z'
                      updated_at: '2017-10-30T16:20:19Z'
                      featured: true
                      curated: true
                      score: 1
                    - name: python
                      display_name: Python
                      short_description: Python is a dynamically typed programming
                        language.
                      description: Python is a dynamically typed programming language
                        designed by Guido Van Rossum. Much like the programming language
                        Ruby, Python was designed to be easily read by programmers.
                        Because of its large following and many libraries, Python
                        can be implemented and used to do anything from webpages to
                        scientific research.
                      created_by: Guido van Rossum
                      released: February 20, 1991
                      created_at: '2016-12-07T00:07:02Z'
                      updated_at: '2017-10-27T22:45:43Z'
                      featured: true
                      curated: true
                      score: 1
                    - name: jekyll
                      display_name: Jekyll
                      short_description: Jekyll is a simple, blog-aware static site
                        generator.
                      description: Jekyll is a blog-aware, site generator written
                        in Ruby. It takes raw text files, runs it through a renderer
                        and produces a publishable static website.
                      created_by: Tom Preston-Werner
                      released: '2008'
                      created_at: '2016-12-16T21:53:08Z'
                      updated_at: '2017-10-27T19:00:24Z'
                      featured: true
                      curated: true
                      score: 1
                    - name: sass
                      display_name: Sass
                      short_description: Sass is a stable extension to classic CSS.
                      description: Sass is a stylesheet language with a main implementation
                        in Ruby. It is an extension of CSS that makes improvements
                        to the old stylesheet format, such as being able to declare
                        variables and using a cleaner nesting syntax.
                      created_by: Hampton Catlin, Natalie Weizenbaum, Chris Eppstein
                      released: November 28, 2006
                      created_at: '2016-12-16T21:53:45Z'
                      updated_at: '2018-01-16T16:30:40Z'
                      featured: true
                      curated: true
                      score: 1
                    - name: homebrew
                      display_name: Homebrew
                      short_description: Homebrew is a package manager for macOS.
                      description: Homebrew is a package manager for Apple's macOS
                        operating system. It simplifies the installation of software
                        and is popular in the Ruby on Rails community.
                      created_by: Max Howell
                      released: '2009'
                      created_at: '2016-12-17T20:30:44Z'
                      updated_at: '2018-02-06T16:14:56Z'
                      featured: true
                      curated: true
                      score: 1
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/search/users":
    get:
      summary: Search users
      description: |-
        Find users via various criteria. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).

        When searching for users, you can get text match metadata for the issue **login**, public **email**, and **name** fields when you pass the `text-match` media type. For more details about highlighting search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata). For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).

        For example, if you're looking for a list of popular users, you might try this query:

        `q=tom+repos:%3E42+followers:%3E1000`

        This query searches for users with the name `tom`. The results are restricted to users with more than 42 repositories and over 1,000 followers.
      tags:
      - search
      operationId: search/users
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/search#search-users
      parameters:
      - name: q
        description: The query contains one or more search keywords and qualifiers.
          Qualifiers allow you to limit your search to specific areas of GitHub. The
          REST API supports the same qualifiers as the web interface for GitHub. To
          learn more about the format of the query, see [Constructing a search query](https://docs.github.com/rest/reference/search#constructing-a-search-query).
          See "[Searching users](https://docs.github.com/search-github/searching-on-github/searching-users)"
          for a detailed list of qualifiers.
        in: query
        required: true
        schema:
          type: string
      - name: sort
        description: 'Sorts the results of your query by number of `followers` or
          `repositories`, or when the person `joined` GitHub. Default: [best match](https://docs.github.com/rest/reference/search#ranking-search-results)'
        in: query
        required: false
        schema:
          type: string
          enum:
          - followers
          - repositories
          - joined
      - *415
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - incomplete_results
                - items
                properties:
                  total_count:
                    type: integer
                  incomplete_results:
                    type: boolean
                  items:
                    type: array
                    items:
                      title: User Search Result Item
                      description: User Search Result Item
                      type: object
                      properties:
                        login:
                          type: string
                        id:
                          type: integer
                        node_id:
                          type: string
                        avatar_url:
                          type: string
                          format: uri
                        gravatar_id:
                          type:
                          - string
                          - 'null'
                        url:
                          type: string
                          format: uri
                        html_url:
                          type: string
                          format: uri
                        followers_url:
                          type: string
                          format: uri
                        subscriptions_url:
                          type: string
                          format: uri
                        organizations_url:
                          type: string
                          format: uri
                        repos_url:
                          type: string
                          format: uri
                        received_events_url:
                          type: string
                          format: uri
                        type:
                          type: string
                        score:
                          type: number
                        following_url:
                          type: string
                        gists_url:
                          type: string
                        starred_url:
                          type: string
                        events_url:
                          type: string
                        public_repos:
                          type: integer
                        public_gists:
                          type: integer
                        followers:
                          type: integer
                        following:
                          type: integer
                        created_at:
                          type: string
                          format: date-time
                        updated_at:
                          type: string
                          format: date-time
                        name:
                          type:
                          - string
                          - 'null'
                        bio:
                          type:
                          - string
                          - 'null'
                        email:
                          type:
                          - string
                          - 'null'
                          format: email
                        location:
                          type:
                          - string
                          - 'null'
                        site_admin:
                          type: boolean
                        hireable:
                          type:
                          - boolean
                          - 'null'
                        text_matches: *416
                        blog:
                          type:
                          - string
                          - 'null'
                        company:
                          type:
                          - string
                          - 'null'
                        suspended_at:
                          type:
                          - string
                          - 'null'
                          format: date-time
                      required:
                      - avatar_url
                      - events_url
                      - followers_url
                      - following_url
                      - gists_url
                      - gravatar_id
                      - html_url
                      - id
                      - node_id
                      - login
                      - organizations_url
                      - received_events_url
                      - repos_url
                      - site_admin
                      - starred_url
                      - subscriptions_url
                      - type
                      - url
                      - score
              examples:
                default:
                  value:
                    total_count: 12
                    incomplete_results: false
                    items:
                    - login: mojombo
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://secure.gravatar.com/avatar/25c7c18223fb42a4c6ae1c8db6f50f9b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png
                      gravatar_id: ''
                      url: https://api.github.com/users/mojombo
                      html_url: https://github.com/mojombo
                      followers_url: https://api.github.com/users/mojombo/followers
                      subscriptions_url: https://api.github.com/users/mojombo/subscriptions
                      organizations_url: https://api.github.com/users/mojombo/orgs
                      repos_url: https://api.github.com/users/mojombo/repos
                      received_events_url: https://api.github.com/users/mojombo/received_events
                      type: User
                      score: 1
                      following_url: https://api.github.com/users/mojombo/following{/other_user}
                      gists_url: https://api.github.com/users/mojombo/gists{/gist_id}
                      starred_url: https://api.github.com/users/mojombo/starred{/owner}{/repo}
                      events_url: https://api.github.com/users/mojombo/events{/privacy}
                      site_admin: true
        '304': *25
        '503': *62
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: search
        subcategory: 
  "/teams/{team_id}":
    get:
      summary: Get a team (Legacy)
      description: "**Deprecation Notice:** This endpoint route is deprecated and
        will be removed from the Teams API. We recommend migrating your existing code
        to use the [Get a team by name](https://docs.github.com/rest/reference/teams#get-a-team-by-name)
        endpoint."
      tags:
      - teams
      operationId: teams/get-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#get-a-team-legacy
      parameters:
      - &417
        name: team_id
        description: The unique identifier of the team.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *172
              examples:
                default: *173
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
    patch:
      summary: Update a team (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Update a team](https://docs.github.com/rest/reference/teams#update-a-team) endpoint.

        To edit a team, the authenticated user must either be an organization owner or a team maintainer.

        **Note:** With nested teams, the `privacy` for parent teams cannot be `secret`.
      tags:
      - teams
      operationId: teams/update-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#update-a-team-legacy
      parameters:
      - *417
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the team.
                description:
                  type: string
                  description: The description of the team.
                privacy:
                  type: string
                  description: "The level of privacy this team should have. Editing
                    teams without specifying this parameter leaves `privacy` intact.
                    The options are:  \n**For a non-nested team:**  \n\\* `secret`
                    - only visible to organization owners and members of this team.
                    \ \n\\* `closed` - visible to all members of this organization.
                    \ \n**For a parent or child team:**  \n\\* `closed` - visible
                    to all members of this organization."
                  enum:
                  - secret
                  - closed
                permission:
                  type: string
                  description: "**Deprecated**. The permission that new repositories
                    will be added to the team with when none is specified."
                  enum:
                  - pull
                  - push
                  - admin
                  default: pull
                parent_team_id:
                  type:
                  - integer
                  - 'null'
                  description: The ID of a team to set as the parent team.
              required:
              - name
            examples:
              default:
                value:
                  name: new team name
                  description: new team description
                  privacy: closed
      responses:
        '200':
          description: Response when the updated information already exists
          content:
            application/json:
              schema: *172
              examples:
                default: *173
        '201':
          description: Response
          content:
            application/json:
              schema: *172
              examples:
                default: *173
        '404': *15
        '422': *10
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
    delete:
      summary: Delete a team (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Delete a team](https://docs.github.com/rest/reference/teams#delete-a-team) endpoint.

        To delete a team, the authenticated user must be an organization owner or team maintainer.

        If you are an organization owner, deleting a parent team will delete all of its child teams as well.
      tags:
      - teams
      operationId: teams/delete-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#delete-a-team-legacy
      parameters:
      - *417
      responses:
        '204':
          description: Response
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
  "/teams/{team_id}/discussions":
    get:
      summary: List discussions (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`List discussions`](https://docs.github.com/rest/reference/teams#list-discussions) endpoint.

        List all discussions on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/list-discussions-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-discussions-legacy
      parameters:
      - *417
      - *53
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *174
              examples:
                default: *418
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussions
      deprecated: true
    post:
      summary: Create a discussion (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`Create a discussion`](https://docs.github.com/rest/reference/teams#create-a-discussion) endpoint.

        Creates a new discussion post on a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - teams
      operationId: teams/create-discussion-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#create-a-discussion-legacy
      parameters:
      - *417
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The discussion post's title.
                body:
                  type: string
                  description: The discussion post's body text.
                private:
                  type: boolean
                  description: Private posts are only visible to team members, organization
                    owners, and team maintainers. Public posts are visible to all
                    members of the organization. Set to `true` to create a private
                    post.
                  default: false
              required:
              - title
              - body
            examples:
              default:
                value:
                  title: Our first team post
                  body: Hi! This is an area for us to collaborate as a team.
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *174
              examples:
                default: *175
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussions
      deprecated: true
  "/teams/{team_id}/discussions/{discussion_number}":
    get:
      summary: Get a discussion (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Get a discussion](https://docs.github.com/rest/reference/teams#get-a-discussion) endpoint.

        Get a specific discussion on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/get-discussion-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-a-discussion-legacy
      parameters:
      - *417
      - *176
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *174
              examples:
                default: *175
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussions
      deprecated: true
    patch:
      summary: Update a discussion (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Update a discussion](https://docs.github.com/rest/reference/teams#update-a-discussion) endpoint.

        Edits the title and body text of a discussion post. Only the parameters you provide are updated. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/update-discussion-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#update-a-discussion-legacy
      parameters:
      - *417
      - *176
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  description: The discussion post's title.
                body:
                  type: string
                  description: The discussion post's body text.
            examples:
              default:
                value:
                  title: Welcome to our first team post
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *174
              examples:
                default: *419
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussions
      deprecated: true
    delete:
      summary: Delete a discussion (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`Delete a discussion`](https://docs.github.com/rest/reference/teams#delete-a-discussion) endpoint.

        Delete a discussion from a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/delete-discussion-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#delete-a-discussion-legacy
      parameters:
      - *417
      - *176
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussions
      deprecated: true
  "/teams/{team_id}/discussions/{discussion_number}/comments":
    get:
      summary: List discussion comments (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [List discussion comments](https://docs.github.com/rest/reference/teams#list-discussion-comments) endpoint.

        List all comments on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/list-discussion-comments-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-discussion-comments-legacy
      parameters:
      - *417
      - *176
      - *53
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *177
              examples:
                default: *420
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussion-comments
      deprecated: true
    post:
      summary: Create a discussion comment (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Create a discussion comment](https://docs.github.com/rest/reference/teams#create-a-discussion-comment) endpoint.

        Creates a new comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).

        This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See "[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)" and "[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)" for details.
      tags:
      - teams
      operationId: teams/create-discussion-comment-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#create-a-discussion-comment-legacy
      parameters:
      - *417
      - *176
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The discussion comment's body text.
              required:
              - body
            examples:
              default:
                value:
                  body: Do you like apples?
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *177
              examples:
                default: *178
      x-github:
        triggersNotification: true
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussion-comments
      deprecated: true
  "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}":
    get:
      summary: Get a discussion comment (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Get a discussion comment](https://docs.github.com/rest/reference/teams#get-a-discussion-comment) endpoint.

        Get a specific comment on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/get-discussion-comment-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-a-discussion-comment-legacy
      parameters:
      - *417
      - *176
      - *179
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *177
              examples:
                default: *178
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussion-comments
      deprecated: true
    patch:
      summary: Update a discussion comment (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Update a discussion comment](https://docs.github.com/rest/reference/teams#update-a-discussion-comment) endpoint.

        Edits the body text of a discussion comment. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/update-discussion-comment-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#update-a-discussion-comment-legacy
      parameters:
      - *417
      - *176
      - *179
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                body:
                  type: string
                  description: The discussion comment's body text.
              required:
              - body
            examples:
              default:
                value:
                  body: Do you like pineapples?
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *177
              examples:
                default: *421
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussion-comments
      deprecated: true
    delete:
      summary: Delete a discussion comment (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Delete a discussion comment](https://docs.github.com/rest/reference/teams#delete-a-discussion-comment) endpoint.

        Deletes a comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - teams
      operationId: teams/delete-discussion-comment-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#delete-a-discussion-comment-legacy
      parameters:
      - *417
      - *176
      - *179
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: discussion-comments
      deprecated: true
  "/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions":
    get:
      summary: List reactions for a team discussion comment (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`List reactions for a team discussion comment`](https://docs.github.com/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) endpoint.

        List the reactions to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - reactions
      operationId: reactions/list-for-team-discussion-comment-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#list-reactions-for-a-team-discussion-comment-legacy
      parameters:
      - *417
      - *176
      - *179
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a team discussion comment.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-21'
        deprecationDate: '2020-02-26'
        category: reactions
        subcategory: 
      deprecated: true
    post:
      summary: Create reaction for a team discussion comment (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new "[Create reaction for a team discussion comment](https://docs.github.com/rest/reference/reactions#create-reaction-for-a-team-discussion-comment)" endpoint.

        Create a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion comment.
      tags:
      - reactions
      operationId: reactions/create-for-team-discussion-comment-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#create-reaction-for-a-team-discussion-comment-legacy
      parameters:
      - *417
      - *176
      - *179
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the team discussion comment.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-21'
        deprecationDate: '2020-02-26'
        category: reactions
        subcategory: 
      deprecated: true
  "/teams/{team_id}/discussions/{discussion_number}/reactions":
    get:
      summary: List reactions for a team discussion (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`List reactions for a team discussion`](https://docs.github.com/rest/reference/reactions#list-reactions-for-a-team-discussion) endpoint.

        List the reactions to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - reactions
      operationId: reactions/list-for-team-discussion-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#list-reactions-for-a-team-discussion-legacy
      parameters:
      - *417
      - *176
      - name: content
        description: Returns a single [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types).
          Omit this parameter to list all reactions to a team discussion.
        in: query
        required: false
        schema:
          type: string
          enum:
          - "+1"
          - "-1"
          - laugh
          - confused
          - heart
          - hooray
          - rocket
          - eyes
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *180
              examples:
                default: *182
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-21'
        deprecationDate: '2020-02-26'
        category: reactions
        subcategory: 
      deprecated: true
    post:
      summary: Create reaction for a team discussion (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`Create reaction for a team discussion`](https://docs.github.com/rest/reference/reactions#create-reaction-for-a-team-discussion) endpoint.

        Create a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion.
      tags:
      - reactions
      operationId: reactions/create-for-team-discussion-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/reactions/#create-reaction-for-a-team-discussion-legacy
      parameters:
      - *417
      - *176
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: The [reaction type](https://docs.github.com/rest/reference/reactions#reaction-types)
                    to add to the team discussion.
                  enum:
                  - "+1"
                  - "-1"
                  - laugh
                  - confused
                  - heart
                  - hooray
                  - rocket
                  - eyes
              required:
              - content
            examples:
              default:
                value:
                  content: heart
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *180
              examples:
                default: *181
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        removalDate: '2021-02-21'
        deprecationDate: '2020-02-26'
        category: reactions
        subcategory: 
      deprecated: true
  "/teams/{team_id}/invitations":
    get:
      summary: List pending team invitations (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`List pending team invitations`](https://docs.github.com/rest/reference/teams#list-pending-team-invitations) endpoint.

        The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.
      tags:
      - teams
      operationId: teams/list-pending-invitations-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-pending-team-invitations-legacy
      parameters:
      - *417
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *140
              examples:
                default: *141
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
  "/teams/{team_id}/members":
    get:
      summary: List team members (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`List team members`](https://docs.github.com/rest/reference/teams#list-team-members) endpoint.

        Team members will include the members of child teams.
      tags:
      - teams
      operationId: teams/list-members-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-team-members-legacy
      parameters:
      - *417
      - name: role
        description: Filters members returned by their role in the team.
        in: query
        required: false
        schema:
          type: string
          enum:
          - member
          - maintainer
          - all
          default: all
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
  "/teams/{team_id}/members/{username}":
    get:
      summary: Get team member (Legacy)
      description: |-
        The "Get team member" endpoint (described below) is deprecated.

        We recommend using the [Get team membership for a user](https://docs.github.com/rest/reference/teams#get-team-membership-for-a-user) endpoint instead. It allows you to get both active and pending memberships.

        To list members in a team, the team must be visible to the authenticated user.
      tags:
      - teams
      operationId: teams/get-member-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-team-member-legacy
      parameters:
      - *417
      - *120
      responses:
        '204':
          description: if user is a member
        '404':
          description: if user is not a member
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
    put:
      summary: Add team member (Legacy)
      description: |-
        The "Add team member" endpoint (described below) is deprecated.

        We recommend using the [Add or update team membership for a user](https://docs.github.com/rest/reference/teams#add-or-update-team-membership-for-a-user) endpoint instead. It allows you to invite new organization members to your teams.

        Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        To add someone to a team, the authenticated user must be an organization owner or a team maintainer in the team they're changing. The person being added to the team must be a member of the team's organization.

        **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](https://docs.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/)."

        Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."
      tags:
      - teams
      operationId: teams/add-member-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#add-team-member-legacy
      parameters:
      - *417
      - *120
      responses:
        '204':
          description: Response
        '404':
          description: Not Found if team synchronization is set up
        '422':
          description: Unprocessable Entity if you attempt to add an organization
            to a team or you attempt to add a user to a team when they are not a member
            of at least one other team in the same organization
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
    delete:
      summary: Remove team member (Legacy)
      description: |-
        The "Remove team member" endpoint (described below) is deprecated.

        We recommend using the [Remove team membership for a user](https://docs.github.com/rest/reference/teams#remove-team-membership-for-a-user) endpoint instead. It allows you to remove both active and pending memberships.

        Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        To remove a team member, the authenticated user must have 'admin' permissions to the team or be an owner of the org that the team is associated with. Removing a team member does not delete the user, it just removes them from the team.

        **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](https://docs.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/)."
      tags:
      - teams
      operationId: teams/remove-member-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#remove-team-member-legacy
      parameters:
      - *417
      - *120
      responses:
        '204':
          description: Response
        '404':
          description: Not Found if team synchronization is setup
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
  "/teams/{team_id}/memberships/{username}":
    get:
      summary: Get team membership for a user (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Get team membership for a user](https://docs.github.com/rest/reference/teams#get-team-membership-for-a-user) endpoint.

        Team members will include the members of child teams.

        To get a user's membership with a team, the team must be visible to the authenticated user.

        **Note:**
        The response contains the `state` of the membership and the member's `role`.

        The `role` for organization owners is set to `maintainer`. For more information about `maintainer` roles, see [Create a team](https://docs.github.com/rest/reference/teams#create-a-team).
      tags:
      - teams
      operationId: teams/get-membership-for-user-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#get-team-membership-for-a-user-legacy
      parameters:
      - *417
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *184
              examples:
                response-if-user-is-a-team-maintainer: *422
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
    put:
      summary: Add or update team membership for a user (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Add or update team membership for a user](https://docs.github.com/rest/reference/teams#add-or-update-team-membership-for-a-user) endpoint.

        Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        If the user is already a member of the team's organization, this endpoint will add the user to the team. To add a membership between an organization member and a team, the authenticated user must be an organization owner or a team maintainer.

        **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](https://docs.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/)."

        If the user is unaffiliated with the team's organization, this endpoint will send an invitation to the user via email. This newly-created membership will be in the "pending" state until the user accepts the invitation, at which point the membership will transition to the "active" state and the user will be added as a member of the team. To add a membership between an unaffiliated user and a team, the authenticated user must be an organization owner.

        If the user is already a member of the team, this endpoint will update the role of the team member's role. To update the membership of a team member, the authenticated user must be an organization owner or a team maintainer.
      tags:
      - teams
      operationId: teams/add-or-update-membership-for-user-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#add-or-update-team-membership-for-a-user-legacy
      parameters:
      - *417
      - *120
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                role:
                  type: string
                  description: The role that this user should have in the team.
                  enum:
                  - member
                  - maintainer
                  default: member
            examples:
              default:
                summary: Assign the member role for a user in a team
                value:
                  role: member
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *184
              examples:
                response-if-users-membership-with-team-is-now-pending: *423
        '403':
          description: Forbidden if team synchronization is set up
        '422':
          description: Unprocessable Entity if you attempt to add an organization
            to a team
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
    delete:
      summary: Remove team membership for a user (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Remove team membership for a user](https://docs.github.com/rest/reference/teams#remove-team-membership-for-a-user) endpoint.

        Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://docs.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.

        To remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. Removing team membership does not delete the user, it just removes their membership from the team.

        **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](https://docs.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/)."
      tags:
      - teams
      operationId: teams/remove-membership-for-user-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#remove-team-membership-for-a-user-legacy
      parameters:
      - *417
      - *120
      responses:
        '204':
          description: Response
        '403':
          description: if team synchronization is set up
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: members
      deprecated: true
  "/teams/{team_id}/projects":
    get:
      summary: List team projects (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [`List team projects`](https://docs.github.com/rest/reference/teams#list-team-projects) endpoint.

        Lists the organization projects for a team.
      tags:
      - teams
      operationId: teams/list-projects-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#list-team-projects-legacy
      parameters:
      - *417
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *185
              examples:
                default: *424
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
  "/teams/{team_id}/projects/{project_id}":
    get:
      summary: Check team permissions for a project (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Check team permissions for a project](https://docs.github.com/rest/reference/teams#check-team-permissions-for-a-project) endpoint.

        Checks whether a team has `read`, `write`, or `admin` permissions for an organization project. The response includes projects inherited from a parent team.
      tags:
      - teams
      operationId: teams/check-permissions-for-project-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#check-team-permissions-for-a-project-legacy
      parameters:
      - *417
      - *186
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *185
              examples:
                default: *425
        '404':
          description: Not Found if project is not managed by this team
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
    put:
      summary: Add or update team project permissions (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Add or update team project permissions](https://docs.github.com/rest/reference/teams#add-or-update-team-project-permissions) endpoint.

        Adds an organization project to a team. To add a project to a team or update the team's permission on a project, the authenticated user must have `admin` permissions for the project. The project and team must be part of the same organization.
      tags:
      - teams
      operationId: teams/add-or-update-project-permissions-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#add-or-update-team-project-permissions-legacy
      parameters:
      - *417
      - *186
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                permission:
                  type: string
                  description: 'The permission to grant to the team for this project.
                    Default: the team''s `permission` attribute will be used to determine
                    what permission to grant the team on this project. Note that,
                    if you choose not to pass any parameters, you''ll need to set
                    `Content-Length` to zero when calling this endpoint. For more
                    information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."'
                  enum:
                  - read
                  - write
                  - admin
      responses:
        '204':
          description: Response
        '403':
          description: Forbidden if the project is not owned by the organization
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  documentation_url:
                    type: string
              examples:
                response-if-the-project-is-not-owned-by-the-organization:
                  value:
                    message: Must have admin rights to Repository.
                    documentation_url: https://docs.github.com/rest/reference/teams#add-or-update-team-project-permissions
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
    delete:
      summary: Remove a project from a team (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Remove a project from a team](https://docs.github.com/rest/reference/teams#remove-a-project-from-a-team) endpoint.

        Removes an organization project from a team. An organization owner or a team maintainer can remove any project from the team. To remove a project from a team as an organization member, the authenticated user must have `read` access to both the team and project, or `admin` access to the team or project. **Note:** This endpoint removes the project from the team, but does not delete it.
      tags:
      - teams
      operationId: teams/remove-project-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#remove-a-project-from-a-team-legacy
      parameters:
      - *417
      - *186
      responses:
        '204':
          description: Response
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
  "/teams/{team_id}/repos":
    get:
      summary: List team repositories (Legacy)
      description: "**Deprecation Notice:** This endpoint route is deprecated and
        will be removed from the Teams API. We recommend migrating your existing code
        to use the new [List team repositories](https://docs.github.com/rest/reference/teams#list-team-repositories)
        endpoint."
      tags:
      - teams
      operationId: teams/list-repos-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#list-team-repositories-legacy
      parameters:
      - *417
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
  "/teams/{team_id}/repos/{owner}/{repo}":
    get:
      summary: Check team permissions for a repository (Legacy)
      description: |-
        **Note**: Repositories inherited through a parent team will also be checked.

        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Check team permissions for a repository](https://docs.github.com/rest/reference/teams#check-team-permissions-for-a-repository) endpoint.

        You can also get information about the specified repository, including what permissions the team grants on it, by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:
      tags:
      - teams
      operationId: teams/check-permissions-for-repo-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#check-team-permissions-for-a-repository-legacy
      parameters:
      - *417
      - *187
      - *188
      responses:
        '200':
          description: Alternative response with extra repository information
          content:
            application/json:
              schema: *426
              examples:
                alternative-response-with-extra-repository-information:
                  value:
                    id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    is_template: false
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      maintain: false
                      push: false
                      triage: false
                      pull: true
                    role_name: read
                    allow_rebase_merge: true
                    template_repository:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World-Template
                      full_name: octocat/Hello-World-Template
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World-Template
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World-Template
                      archive_url: https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World-Template/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World-Template/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World-Template/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World-Template/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World-Template/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World-Template.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World-Template/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World-Template/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World-Template.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World-Template/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World-Template/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World-Template/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World-Template/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World-Template/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World-Template.git
                      mirror_url: git:git.example.com/octocat/Hello-World-Template
                      hooks_url: https://api.github.com/repos/octocat/Hello-World-Template/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World-Template
                      homepage: https://github.com
                      language: 
                      forks: 9
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      watchers: 80
                      size: 108
                      default_branch: master
                      open_issues: 0
                      open_issues_count: 0
                      is_template: true
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        pull: true
                        triage: false
                        push: false
                        maintain: false
                        admin: false
                      allow_rebase_merge: true
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    allow_squash_merge: true
                    allow_auto_merge: false
                    delete_branch_on_merge: true
                    allow_merge_commit: true
                    subscribers_count: 42
                    network_count: 0
                    license:
                      key: mit
                      name: MIT License
                      url: https://api.github.com/licenses/mit
                      spdx_id: MIT
                      node_id: MDc6TGljZW5zZW1pdA==
                      html_url: https://api.github.com/licenses/mit
                    forks: 1
                    open_issues: 1
                    watchers: 1
        '204':
          description: Response if repository is managed by this team
        '404':
          description: Not Found if repository is not managed by this team
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
    put:
      summary: Add or update team repository permissions (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new "[Add or update team repository permissions](https://docs.github.com/rest/reference/teams#add-or-update-team-repository-permissions)" endpoint.

        To add a repository to a team or update the team's permission on a repository, the authenticated user must have admin access to the repository, and must be able to see the team. The repository must be owned by the organization, or a direct fork of a repository owned by the organization. You will get a `422 Unprocessable Entity` status if you attempt to add a repository to a team that is not owned by the organization.

        Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."
      tags:
      - teams
      operationId: teams/add-or-update-repo-permissions-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#add-or-update-team-repository-permissions-legacy
      parameters:
      - *417
      - *187
      - *188
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                permission:
                  type: string
                  description: The permission to grant the team on this repository.
                    If no permission is specified, the team's `permission` attribute
                    will be used to determine what permission to grant the team on
                    this repository.
                  enum:
                  - pull
                  - push
                  - admin
      responses:
        '204':
          description: Response
        '403': *22
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
    delete:
      summary: Remove a repository from a team (Legacy)
      description: |-
        **Deprecation Notice:** This endpoint route is deprecated and will be removed from the Teams API. We recommend migrating your existing code to use the new [Remove a repository from a team](https://docs.github.com/rest/reference/teams#remove-a-repository-from-a-team) endpoint.

        If the authenticated user is an organization owner or a team maintainer, they can remove any repositories from the team. To remove a repository from a team as an organization member, the authenticated user must have admin access to the repository and must be able to see the team. NOTE: This does not delete the repository, it just removes it from the team.
      tags:
      - teams
      operationId: teams/remove-repo-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#remove-a-repository-from-a-team-legacy
      parameters:
      - *417
      - *187
      - *188
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
  "/teams/{team_id}/teams":
    get:
      summary: List child teams (Legacy)
      description: "**Deprecation Notice:** This endpoint route is deprecated and
        will be removed from the Teams API. We recommend migrating your existing code
        to use the new [`List child teams`](https://docs.github.com/rest/reference/teams#list-child-teams)
        endpoint."
      tags:
      - teams
      operationId: teams/list-child-legacy
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams/#list-child-teams-legacy
      parameters:
      - *417
      - *12
      - *30
      responses:
        '200':
          description: if child teams exist
          content:
            application/json:
              schema:
                type: array
                items: *171
              examples:
                response-if-child-teams-exist: *427
          headers:
            Link: *26
        '404': *15
        '403': *22
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        removalDate: '2021-02-01'
        deprecationDate: '2020-01-21'
        category: teams
        subcategory: 
      deprecated: true
  "/user":
    get:
      summary: Get the authenticated user
      description: |-
        If the authenticated user is authenticated through basic authentication or OAuth with the `user` scope, then the response lists public and private profile information.

        If the authenticated user is authenticated through OAuth without the `user` scope, then the response lists only public profile information.
      tags:
      - users
      operationId: users/get-authenticated
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#get-the-authenticated-user
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                oneOf:
                - &429
                  title: Private User
                  description: Private User
                  type: object
                  properties:
                    login:
                      type: string
                      examples:
                      - octocat
                    id:
                      type: integer
                      examples:
                      - 1
                    node_id:
                      type: string
                      examples:
                      - MDQ6VXNlcjE=
                    avatar_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/images/error/octocat_happy.gif
                    gravatar_id:
                      type:
                      - string
                      - 'null'
                      examples:
                      - 41d064eb2195891e12d0413f63227ea7
                    url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat
                    html_url:
                      type: string
                      format: uri
                      examples:
                      - https://github.com/octocat
                    followers_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/followers
                    following_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/following{/other_user}
                    gists_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/subscriptions
                    organizations_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/orgs
                    repos_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/repos
                    events_url:
                      type: string
                      examples:
                      - https://api.github.com/users/octocat/events{/privacy}
                    received_events_url:
                      type: string
                      format: uri
                      examples:
                      - https://api.github.com/users/octocat/received_events
                    type:
                      type: string
                      examples:
                      - User
                    site_admin:
                      type: boolean
                    name:
                      type:
                      - string
                      - 'null'
                      examples:
                      - monalisa octocat
                    company:
                      type:
                      - string
                      - 'null'
                      examples:
                      - GitHub
                    blog:
                      type:
                      - string
                      - 'null'
                      examples:
                      - https://github.com/blog
                    location:
                      type:
                      - string
                      - 'null'
                      examples:
                      - San Francisco
                    email:
                      type:
                      - string
                      - 'null'
                      format: email
                      examples:
                      - octocat@github.com
                    hireable:
                      type:
                      - boolean
                      - 'null'
                    bio:
                      type:
                      - string
                      - 'null'
                      examples:
                      - There once was...
                    twitter_username:
                      type:
                      - string
                      - 'null'
                      examples:
                      - monalisa
                    public_repos:
                      type: integer
                      examples:
                      - 2
                    public_gists:
                      type: integer
                      examples:
                      - 1
                    followers:
                      type: integer
                      examples:
                      - 20
                    following:
                      type: integer
                      examples:
                      - 0
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2008-01-14T04:33:35Z'
                    updated_at:
                      type: string
                      format: date-time
                      examples:
                      - '2008-01-14T04:33:35Z'
                    private_gists:
                      type: integer
                      examples:
                      - 81
                    total_private_repos:
                      type: integer
                      examples:
                      - 100
                    owned_private_repos:
                      type: integer
                      examples:
                      - 100
                    disk_usage:
                      type: integer
                      examples:
                      - 10000
                    collaborators:
                      type: integer
                      examples:
                      - 8
                    two_factor_authentication:
                      type: boolean
                      examples:
                      - true
                    plan:
                      type: object
                      properties:
                        collaborators:
                          type: integer
                        name:
                          type: string
                        space:
                          type: integer
                        private_repos:
                          type: integer
                      required:
                      - collaborators
                      - name
                      - space
                      - private_repos
                    suspended_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                    business_plus:
                      type: boolean
                    ldap_dn:
                      type: string
                  required:
                  - avatar_url
                  - events_url
                  - followers_url
                  - following_url
                  - gists_url
                  - gravatar_id
                  - html_url
                  - id
                  - node_id
                  - login
                  - organizations_url
                  - received_events_url
                  - repos_url
                  - site_admin
                  - starred_url
                  - subscriptions_url
                  - type
                  - url
                  - bio
                  - blog
                  - company
                  - email
                  - followers
                  - following
                  - hireable
                  - location
                  - name
                  - public_gists
                  - public_repos
                  - created_at
                  - updated_at
                  - collaborators
                  - disk_usage
                  - owned_private_repos
                  - private_gists
                  - total_private_repos
                  - two_factor_authentication
                - *428
              examples:
                response-with-public-and-private-profile-information:
                  summary: Response with public and private profile information
                  value:
                    login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    name: monalisa octocat
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    hireable: false
                    bio: There once was...
                    twitter_username: monatheoctocat
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    created_at: '2008-01-14T04:33:35Z'
                    updated_at: '2008-01-14T04:33:35Z'
                    private_gists: 81
                    total_private_repos: 100
                    owned_private_repos: 100
                    disk_usage: 10000
                    collaborators: 8
                    two_factor_authentication: true
                    plan:
                      name: Medium
                      space: 400
                      private_repos: 20
                      collaborators: 0
                response-with-public-profile-information:
                  summary: Response with public profile information
                  value:
                    login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    name: monalisa octocat
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    hireable: false
                    bio: There once was...
                    twitter_username: monatheoctocat
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    created_at: '2008-01-14T04:33:35Z'
                    updated_at: '2008-01-14T04:33:35Z'
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: 
    patch:
      summary: Update the authenticated user
      description: "**Note:** If your email is set to private and you send an `email`
        parameter as part of this request to update your profile, your privacy settings
        are still enforced: the email address will not be displayed on your public
        profile or via the API."
      tags:
      - users
      operationId: users/update-authenticated
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users/#update-the-authenticated-user
      parameters: []
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: The new name of the user.
                  type: string
                  examples:
                  - Omar Jahandar
                email:
                  description: The publicly visible email address of the user.
                  type: string
                  examples:
                  - omar@example.com
                blog:
                  description: The new blog URL of the user.
                  type: string
                  examples:
                  - blog.example.com
                twitter_username:
                  description: The new Twitter username of the user.
                  type:
                  - string
                  - 'null'
                  examples:
                  - therealomarj
                company:
                  description: The new company of the user.
                  type: string
                  examples:
                  - Acme corporation
                location:
                  description: The new location of the user.
                  type: string
                  examples:
                  - Berlin, Germany
                hireable:
                  description: The new hiring availability of the user.
                  type: boolean
                bio:
                  description: The new short biography of the user.
                  type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *429
              examples:
                default:
                  value:
                    login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    name: monalisa octocat
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    hireable: false
                    bio: There once was...
                    twitter_username: monatheoctocat
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    created_at: '2008-01-14T04:33:35Z'
                    updated_at: '2008-01-14T04:33:35Z'
                    private_gists: 81
                    total_private_repos: 100
                    owned_private_repos: 100
                    disk_usage: 10000
                    collaborators: 8
                    two_factor_authentication: true
                    plan:
                      name: Medium
                      space: 400
                      private_repos: 20
                      collaborators: 0
        '304': *25
        '404': *15
        '403': *22
        '401': *21
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: 
  "/user/blocks":
    get:
      summary: List users blocked by the authenticated user
      description: List the users you've blocked on your personal account.
      tags:
      - users
      operationId: users/list-blocked-by-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-users-blocked-by-the-authenticated-user
      parameters: []
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: blocking
  "/user/blocks/{username}":
    get:
      summary: Check if a user is blocked by the authenticated user
      description: ''
      tags:
      - users
      operationId: users/check-blocked
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user
      parameters:
      - *120
      responses:
        '204':
          description: If the user is blocked
        '404':
          description: If the user is not blocked
          content:
            application/json:
              schema: *8
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: blocking
    put:
      summary: Block a user
      description: ''
      tags:
      - users
      operationId: users/block
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#block-a-user
      parameters:
      - *120
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: blocking
    delete:
      summary: Unblock a user
      description: ''
      tags:
      - users
      operationId: users/unblock
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#unblock-a-user
      parameters:
      - *120
      responses:
        '204':
          description: Response
        '304': *25
        '403': *22
        '401': *21
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: blocking
  "/user/codespaces":
    get:
      summary: List codespaces for the authenticated user
      description: |-
        Lists the authenticated user's codespaces.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have read access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-codespaces-for-the-authenticated-user
      parameters:
      - *12
      - *30
      - name: repository_id
        description: ID of the Repository to filter on
        in: query
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - codespaces
                properties:
                  total_count:
                    type: integer
                  codespaces:
                    type: array
                    items: *148
              examples:
                default: *430
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
    post:
      summary: Create a codespace for the authenticated user
      description: |-
        Creates a new codespace, owned by the authenticated user.

        This endpoint requires either a `repository_id` OR a `pull_request` but not both.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/create-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#create-a-codespace-for-the-authenticated-user
      requestBody:
        required: true
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                required:
                - repository_id
                properties:
                  repository_id:
                    description: Repository id for this codespace
                    type: integer
                  ref:
                    description: Git ref (typically a branch name) for this codespace
                    type: string
                  location:
                    description: Location for this codespace. Assigned by IP if not
                      provided
                    type: string
                  client_ip:
                    description: IP for location auto-detection when proxying a request
                    type: string
                  machine:
                    description: Machine type to use for this codespace
                    type: string
                  devcontainer_path:
                    description: Path to devcontainer.json config to use for this
                      codespace
                    type: string
                  multi_repo_permissions_opt_out:
                    description: Whether to authorize requested permissions from devcontainer.json
                    type: boolean
                  working_directory:
                    description: Working directory for this codespace
                    type: string
                  idle_timeout_minutes:
                    description: Time in minutes before codespace stops from inactivity
                    type: integer
                  display_name:
                    description: Display name for this codespace
                    type: string
                  retention_period_minutes:
                    description: Duration in minutes after codespace has gone idle
                      in which it will be deleted. Must be integer minutes between
                      0 and 43200 (30 days).
                    type: integer
              - type: object
                required:
                - pull_request
                properties:
                  pull_request:
                    required:
                    - pull_request_number
                    - repository_id
                    description: Pull request number for this codespace
                    type: object
                    properties:
                      pull_request_number:
                        description: Pull request number
                        type: integer
                      repository_id:
                        description: Repository id for this codespace
                        type: integer
                  location:
                    description: Location for this codespace. Assigned by IP if not
                      provided
                    type: string
                  machine:
                    description: Machine type to use for this codespace
                    type: string
                  devcontainer_path:
                    description: Path to devcontainer.json config to use for this
                      codespace
                    type: string
                  working_directory:
                    description: Working directory for this codespace
                    type: string
                  idle_timeout_minutes:
                    description: Time in minutes before codespace stops from inactivity
                    type: integer
            examples:
              default:
                value:
                  repository_id: 1
                  ref: main
                  location: WestUs2
      responses:
        '201':
          description: Response when the codespace was successfully created
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '202':
          description: Response when the codespace creation partially failed but is
            being retried in the background
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/user/codespaces/secrets":
    get:
      summary: List secrets for the authenticated user
      description: |-
        Lists all secrets available for a user's Codespaces without revealing their
        encrypted values.

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.

        GitHub Apps must have read access to the `codespaces_user_secrets` user permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-secrets-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-secrets-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - secrets
                properties:
                  total_count:
                    type: integer
                  secrets:
                    type: array
                    items: &431
                      title: Codespaces Secret
                      description: Secrets for a GitHub Codespace.
                      type: object
                      properties:
                        name:
                          description: The name of the secret
                          type: string
                          examples:
                          - SECRET_NAME
                        created_at:
                          description: The date and time at which the secret was created,
                            in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.
                          type: string
                          format: date-time
                        updated_at:
                          description: The date and time at which the secret was last
                            updated, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.
                          type: string
                          format: date-time
                        visibility:
                          description: The type of repositories in the organization
                            that the secret is visible to
                          enum:
                          - all
                          - private
                          - selected
                          type: string
                        selected_repositories_url:
                          description: The API URL at which the list of repositories
                            this secret is visible to can be retrieved
                          type: string
                          format: uri
                          examples:
                          - https://api.github.com/user/secrets/SECRET_NAME/repositories
                      required:
                      - name
                      - created_at
                      - updated_at
                      - visibility
                      - selected_repositories_url
              examples:
                default: *278
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
  "/user/codespaces/secrets/public-key":
    get:
      summary: Get public key for the authenticated user
      description: |-
        Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets.

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.

        GitHub Apps must have read access to the `codespaces_user_secrets` user permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-public-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-public-key-for-the-authenticated-user
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: CodespacesUserPublicKey
                description: The public key used for setting user Codespaces' Secrets.
                type: object
                properties:
                  key_id:
                    description: The identifier for the key.
                    type: string
                    examples:
                    - '1234567'
                  key:
                    description: The Base64 encoded public key.
                    type: string
                    examples:
                    - hBT5WZEj8ZoOv6TYJsfWq7MxTEQopZO5/IT3ZCVQPzs=
                required:
                - key_id
                - key
              examples:
                default:
                  value:
                    key_id: '012345678912345678'
                    key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
  "/user/codespaces/secrets/{secret_name}":
    get:
      summary: Get a secret for the authenticated user
      description: |-
        Gets a secret available to a user's codespaces without revealing its encrypted value.

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.

        GitHub Apps must have read access to the `codespaces_user_secrets` user permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-a-secret-for-the-authenticated-user
      parameters:
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *431
              examples:
                default:
                  value:
                    name: CODESPACE_GH_SECRET
                    created_at: '2019-08-10T14:59:22Z'
                    updated_at: '2020-01-10T14:59:22Z'
                    visibility: selected
                    selected_repositories_url: https://api.github.com/user/codespaces/secrets/CODESPACE_GH_SECRET/repositories
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
    put:
      summary: Create or update a secret for the authenticated user
      description: |-
        Creates or updates a secret for a user's codespace with an encrypted value. Encrypt your secret using
        [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages).

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must also have Codespaces access to use this endpoint.

        GitHub Apps must have read access to the `codespaces_user_secrets` user permission and `codespaces_secrets` repository permission on all referenced repositories to use this endpoint.

        #### Example encrypting a secret using Node.js

        Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.

        ```
        const sodium = require('tweetsodium');

        const key = "base64-encoded-public-key";
        const value = "plain-text-secret";

        // Convert the message and key to Uint8Array's (Buffer implements that interface)
        const messageBytes = Buffer.from(value);
        const keyBytes = Buffer.from(key, 'base64');

        // Encrypt using LibSodium.
        const encryptedBytes = sodium.seal(messageBytes, keyBytes);

        // Base64 the encrypted secret
        const encrypted = Buffer.from(encryptedBytes).toString('base64');

        console.log(encrypted);
        ```


        #### Example encrypting a secret using Python

        Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/latest/public/#nacl-public-sealedbox) with Python 3.

        ```
        from base64 import b64encode
        from nacl import encoding, public

        def encrypt(public_key: str, secret_value: str) -> str:
          """Encrypt a Unicode string using the public key."""
          public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
          sealed_box = public.SealedBox(public_key)
          encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
          return b64encode(encrypted).decode("utf-8")
        ```

        #### Example encrypting a secret using C#

        Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.

        ```
        var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
        var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");

        var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);

        Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
        ```

        #### Example encrypting a secret using Ruby

        Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.

        ```ruby
        require "rbnacl"
        require "base64"

        key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
        public_key = RbNaCl::PublicKey.new(key)

        box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
        encrypted_secret = box.encrypt("my_secret")

        # Print the base64 encoded secret
        puts Base64.strict_encode64(encrypted_secret)
        ```
      tags:
      - codespaces
      operationId: codespaces/create-or-update-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#create-or-update-a-secret-for-the-authenticated-user
      parameters:
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                encrypted_value:
                  type: string
                  description: Value for your secret, encrypted with [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages)
                    using the public key retrieved from the [Get the public key for
                    the authenticated user](https://docs.github.com/rest/reference/codespaces#get-the-public-key-for-the-authenticated-user)
                    endpoint.
                  pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"
                key_id:
                  type: string
                  description: ID of the key you used to encrypt the secret.
                selected_repository_ids:
                  type: array
                  description: An array of repository ids that can access the user
                    secret. You can manage the list of selected repositories using
                    the [List selected repositories for a user secret](https://docs.github.com/rest/reference/codespaces#list-selected-repositories-for-a-user-secret),
                    [Set selected repositories for a user secret](https://docs.github.com/rest/reference/codespaces#set-selected-repositories-for-a-user-secret),
                    and [Remove a selected repository from a user secret](https://docs.github.com/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret)
                    endpoints.
                  items:
                    type: string
              required:
              - key_id
            examples:
              default:
                value:
                  encrypted_value: c2VjcmV0
                  key_id: '012345678912345678'
                  selected_repository_ids:
                  - '1234567'
                  - '2345678'
      responses:
        '201':
          description: Response after successfully creaing a secret
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: false
        '204':
          description: Response after successfully updating a secret
        '422': *10
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
    delete:
      summary: Delete a secret for the authenticated user
      description: |-
        Deletes a secret from a user's codespaces using the secret name. Deleting the secret will remove access from all codespaces that were allowed to access the secret.

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.

        GitHub Apps must have write access to the `codespaces_user_secrets` user permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/delete-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#delete-a-secret-for-the-authenticated-user
      parameters:
      - *96
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
  "/user/codespaces/secrets/{secret_name}/repositories":
    get:
      summary: List selected repositories for a user secret
      description: |-
        List the repositories that have been granted the ability to use a user's codespace secret.

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.

        GitHub Apps must have read access to the `codespaces_user_secrets` user permission and write access to the `codespaces_secrets` repository permission on all referenced repositories to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/list-repositories-for-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-selected-repositories-for-a-user-secret
      parameters:
      - *96
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: integer
                  repositories:
                    type: array
                    items: *97
              examples:
                default: *432
        '401': *21
        '403': *22
        '404': *15
        '500': *146
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
    put:
      summary: Set selected repositories for a user secret
      description: |-
        Select the repositories that will use a user's codespace secret.

        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.

        GitHub Apps must have write access to the `codespaces_user_secrets` user permission and write access to the `codespaces_secrets` repository permission on all referenced repositories to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/set-repositories-for-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#set-selected-repositories-for-a-user-secret
      parameters:
      - *96
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                selected_repository_ids:
                  type: array
                  description: An array of repository ids for which a codespace can
                    access the secret. You can manage the list of selected repositories
                    using the [List selected repositories for a user secret](https://docs.github.com/rest/reference/codespaces#list-selected-repositories-for-a-user-secret),
                    [Add a selected repository to a user secret](https://docs.github.com/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret),
                    and [Remove a selected repository from a user secret](https://docs.github.com/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret)
                    endpoints.
                  items:
                    type: integer
              required:
              - selected_repository_ids
            examples:
              default:
                value:
                  selected_repository_ids:
                  - '1296269'
                  - '1296280'
      responses:
        '204':
          description: No Content when repositories were added to the selected list
        '401': *21
        '403': *22
        '404': *15
        '500': *146
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
  "/user/codespaces/secrets/{secret_name}/repositories/{repository_id}":
    put:
      summary: Add a selected repository to a user secret
      description: |-
        Adds a repository to the selected repositories for a user's codespace secret.
        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.
        GitHub Apps must have write access to the `codespaces_user_secrets` user permission and write access to the `codespaces_secrets` repository permission on the referenced repository to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/add-repository-for-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret
      parameters:
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: No Content when repository was added to the selected list
        '401': *21
        '403': *22
        '404': *15
        '500': *146
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
    delete:
      summary: Remove a selected repository from a user secret
      description: |-
        Removes a repository from the selected repositories for a user's codespace secret.
        You must authenticate using an access token with the `codespace` or `codespace:secrets` scope to use this endpoint. User must have Codespaces access to use this endpoint.
        GitHub Apps must have write access to the `codespaces_user_secrets` user permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/remove-repository-for-secret-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret
      parameters:
      - *96
      - name: repository_id
        in: path
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: No Content when repository was removed from the selected list
        '401': *21
        '403': *22
        '404': *15
        '500': *146
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: secrets
  "/user/codespaces/{codespace_name}":
    get:
      summary: Get a codespace for the authenticated user
      description: |-
        Gets information about a user's codespace.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have read access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#get-a-codespace-for-the-authenticated-user
      parameters:
      - *147
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
    patch:
      summary: Update a codespace for the authenticated user
      description: |-
        Updates a codespace owned by the authenticated user. Currently only the codespace's machine type and recent folders can be modified using this endpoint.

        If you specify a new machine type it will be applied the next time your codespace is started.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/update-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#update-a-codespace-for-the-authenticated-user
      parameters:
      - *147
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                machine:
                  description: A valid machine to transition this codespace to.
                  type: string
                display_name:
                  description: Display name for this codespace
                  type: string
                recent_folders:
                  description: Recently opened folders inside the codespace. It is
                    currently used by the clients to determine the folder path to
                    load the codespace in.
                  type: array
                  items:
                    type: string
            examples:
              default:
                value:
                  machine: standardLinux
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
    delete:
      summary: Delete a codespace for the authenticated user
      description: |-
        Deletes a user's codespace.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/delete-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#delete-a-codespace-for-the-authenticated-user
      parameters:
      - *147
      responses:
        '202': *136
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/user/codespaces/{codespace_name}/exports":
    post:
      summary: Export a codespace for the authenticated user
      description: |-
        Triggers an export of the specified codespace and returns a URL and ID where the status of the export can be monitored.

        You must authenticate using a personal access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces_lifecycle_admin` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/export-for-authenticated-user
      parameters:
      - *147
      responses:
        '202':
          description: Response
          content:
            application/json:
              schema: &433
                type: object
                title: Fetches information about an export of a codespace.
                description: An export of a codespace. Also, latest export details
                  for a codespace can be fetched with id = latest
                properties:
                  state:
                    type:
                    - string
                    - 'null'
                    description: State of the latest export
                    examples:
                    - succeeded | failed | in_progress
                  completed_at:
                    description: Completion time of the last export operation
                    type:
                    - string
                    - 'null'
                    format: date-time
                    examples:
                    - '2021-01-01T19:01:12Z'
                  branch:
                    type:
                    - string
                    - 'null'
                    description: Name of the exported branch
                    examples:
                    - codespace-monalisa-octocat-hello-world-g4wpq6h95q
                  sha:
                    type:
                    - string
                    - 'null'
                    description: Git commit SHA of the exported branch
                    examples:
                    - fd95a81ca01e48ede9f39c799ecbcef817b8a3b2
                  id:
                    type: string
                    description: Id for the export details
                    examples:
                    - latest
                  export_url:
                    type: string
                    description: Url for fetching export details
                    examples:
                    - https://api.github.com/user/codespaces/:name/exports/latest
                  html_url:
                    type:
                    - string
                    - 'null'
                    description: Web url for the exported branch
                    examples:
                    - https://github.com/octocat/hello-world/tree/:branch
              examples:
                default: &434
                  value:
                    state: succeeded
                    completed_at: '2022-01-01T14:59:22Z'
                    branch: codespace-monalisa-octocat-hello-world-g4wpq6h95q
                    sha: fd95a81ca01e48ede9f39c799ecbcef817b8a3b2
                    id: latest
                    export_url: https://api.github.com/user/codespaces/:name/exports/latest
        '500': *146
        '401': *21
        '403': *22
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/user/codespaces/{codespace_name}/exports/{export_id}":
    get:
      summary: Get details about a codespace export
      description: |-
        Gets information about an export of a codespace.

        You must authenticate using a personal access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have read access to the `codespaces_lifecycle_admin` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/get-export-details-for-authenticated-user
      parameters:
      - *147
      - name: export_id
        in: path
        required: true
        description: The ID of the export operation, or `latest`. Currently only `latest`
          is currently supported.
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *433
              examples:
                default: *434
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/user/codespaces/{codespace_name}/machines":
    get:
      summary: List machine types for a codespace
      description: |-
        List the machine types a codespace can transition to use.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have read access to the `codespaces_metadata` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/codespace-machines-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#list-machine-types-for-a-codespace
      parameters:
      - *147
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - machines
                properties:
                  total_count:
                    type: integer
                  machines:
                    type: array
                    items: *276
              examples:
                default: *435
        '304': *25
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: machines
  "/user/codespaces/{codespace_name}/start":
    post:
      summary: Start a codespace for the authenticated user
      description: |-
        Starts a user's codespace.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces_lifecycle_admin` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/start-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#start-a-codespace-for-the-authenticated-user
      parameters:
      - *147
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '304': *25
        '500': *146
        '400': *9
        '401': *21
        '402':
          description: Payment required
          content:
            application/json:
              schema: *8
        '403': *22
        '404': *15
        '409': *219
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/user/codespaces/{codespace_name}/stop":
    post:
      summary: Stop a codespace for the authenticated user
      description: |-
        Stops a user's codespace.

        You must authenticate using an access token with the `codespace` scope to use this endpoint.

        GitHub Apps must have write access to the `codespaces_lifecycle_admin` repository permission to use this endpoint.
      tags:
      - codespaces
      operationId: codespaces/stop-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/codespaces#stop-a-codespace-for-the-authenticated-user
      parameters:
      - *147
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *148
              examples:
                default: *275
        '500': *146
        '401': *21
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: codespaces
        subcategory: 
  "/user/email/visibility":
    patch:
      summary: Set primary email visibility for the authenticated user
      description: Sets the visibility for your primary email addresses.
      tags:
      - users
      operationId: users/set-primary-email-visibility-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                visibility:
                  description: Denotes whether an email is publicly visible.
                  type: string
                  enum:
                  - public
                  - private
              required:
              - visibility
              type: object
            examples:
              default:
                summary: Example setting the primary email address to private
                value:
                  visibility: private
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &436
                  title: Email
                  description: Email
                  type: object
                  properties:
                    email:
                      type: string
                      format: email
                      examples:
                      - octocat@github.com
                    primary:
                      type: boolean
                      examples:
                      - true
                    verified:
                      type: boolean
                      examples:
                      - true
                    visibility:
                      type:
                      - string
                      - 'null'
                      examples:
                      - public
                  required:
                  - email
                  - primary
                  - verified
                  - visibility
              examples:
                default:
                  value:
                  - email: octocat@github.com
                    primary: true
                    verified: true
                    visibility: private
        '304': *25
        '404': *15
        '403': *22
        '401': *21
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: emails
  "/user/emails":
    get:
      summary: List email addresses for the authenticated user
      description: Lists all of your email addresses, and specifies which one is visible
        to the public. This endpoint is accessible with the `user:email` scope.
      tags:
      - users
      operationId: users/list-emails-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-email-addresses-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *436
              examples:
                default: &448
                  value:
                  - email: octocat@github.com
                    verified: true
                    primary: true
                    visibility: public
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: emails
    post:
      summary: Add an email address for the authenticated user
      description: This endpoint is accessible with the `user` scope.
      tags:
      - users
      operationId: users/add-email-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#add-an-email-address-for-the-authenticated-user
      parameters: []
      requestBody:
        required: false
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  emails:
                    description: Adds one or more email addresses to your GitHub account.
                      Must contain at least one email address. **Note:** Alternatively,
                      you can pass a single email address or an `array` of emails
                      addresses directly, but we recommend that you pass an object
                      using the `emails` key.
                    type: array
                    items:
                      type: string
                      minItems: 1
                      examples:
                      - username@example.com
                    examples: []
                required:
                - emails
                example:
                  emails:
                  - octocat@github.com
                  - mona@github.com
              - type: array
                items:
                  type: string
                  minItems: 1
                  examples:
                  - username@example.com
              - type: string
            examples:
              default:
                summary: Example adding multiple email addresses
                value:
                  emails:
                  - octocat@github.com
                  - mona@github.com
                  - octocat@octocat.org
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *436
              examples:
                default:
                  value:
                  - email: octocat@octocat.org
                    primary: false
                    verified: false
                    visibility: public
                  - email: octocat@github.com
                    primary: false
                    verified: false
                    visibility: 
                  - email: mona@github.com
                    primary: false
                    verified: false
                    visibility: 
        '422': *10
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: emails
    delete:
      summary: Delete an email address for the authenticated user
      description: This endpoint is accessible with the `user` scope.
      tags:
      - users
      operationId: users/delete-email-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#delete-an-email-address-for-the-authenticated-user
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                description: Deletes one or more email addresses from your GitHub
                  account. Must contain at least one email address. **Note:** Alternatively,
                  you can pass a single email address or an `array` of emails addresses
                  directly, but we recommend that you pass an object using the `emails`
                  key.
                properties:
                  emails:
                    description: Email addresses associated with the GitHub user account.
                    type: array
                    items:
                      type: string
                      minItems: 1
                      examples:
                      - username@example.com
                example:
                  emails:
                  - octocat@github.com
                  - mona@github.com
                required:
                - emails
              - type: array
                items:
                  type: string
                  minItems: 1
                  examples:
                  - username@example.com
              - type: string
            examples:
              default:
                summary: Example deleting multiple email accounts
                value:
                  emails:
                  - octocat@github.com
                  - mona@github.com
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: emails
  "/user/followers":
    get:
      summary: List followers of the authenticated user
      description: Lists the people following the authenticated user.
      tags:
      - users
      operationId: users/list-followers-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-followers-of-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: followers
  "/user/following":
    get:
      summary: List the people the authenticated user follows
      description: Lists the people who the authenticated user follows.
      tags:
      - users
      operationId: users/list-followed-by-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-the-people-the-authenticated-user-follows
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: followers
  "/user/following/{username}":
    get:
      summary: Check if a person is followed by the authenticated user
      description: ''
      tags:
      - users
      operationId: users/check-person-is-followed-by-authenticated
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user
      parameters:
      - *120
      responses:
        '204':
          description: if the person is followed by the authenticated user
        '404':
          description: if the person is not followed by the authenticated user
          content:
            application/json:
              schema: *8
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: followers
    put:
      summary: Follow a user
      description: |-
        Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."

        Following a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.
      tags:
      - users
      operationId: users/follow
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#follow-a-user
      parameters:
      - *120
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: followers
    delete:
      summary: Unfollow a user
      description: Unfollowing a user requires the user to be logged in and authenticated
        with basic auth or OAuth with the `user:follow` scope.
      tags:
      - users
      operationId: users/unfollow
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#unfollow-a-user
      parameters:
      - *120
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: followers
  "/user/gpg_keys":
    get:
      summary: List GPG keys for the authenticated user
      description: Lists the current user's GPG keys. Requires that you are authenticated
        via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - users
      operationId: users/list-gpg-keys-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-gpg-keys-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &437
                  title: GPG Key
                  description: A unique encryption key
                  type: object
                  properties:
                    id:
                      type: integer
                      examples:
                      - 3
                    name:
                      type:
                      - string
                      - 'null'
                      examples:
                      - Octocat's GPG Key
                    primary_key_id:
                      type:
                      - integer
                      - 'null'
                    key_id:
                      type: string
                      examples:
                      - 3262EFF25BA0D270
                    public_key:
                      type: string
                      examples:
                      - xsBNBFayYZ...
                    emails:
                      type: array
                      items:
                        type: object
                        properties:
                          email:
                            type: string
                          verified:
                            type: boolean
                      examples:
                      - email: octocat@users.noreply.github.com
                        verified: true
                    subkeys:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: integer
                          primary_key_id:
                            type: integer
                          key_id:
                            type: string
                          public_key:
                            type: string
                          emails:
                            type: array
                            items: {}
                          subkeys:
                            type: array
                            items: {}
                          can_sign:
                            type: boolean
                          can_encrypt_comms:
                            type: boolean
                          can_encrypt_storage:
                            type: boolean
                          can_certify:
                            type: boolean
                          created_at:
                            type: string
                          expires_at:
                            type:
                            - string
                            - 'null'
                          raw_key:
                            type:
                            - string
                            - 'null'
                          revoked:
                            type: boolean
                      examples:
                      - id: 4
                        primary_key_id: 3
                        key_id: 4A595D4C72EE49C7
                        public_key: zsBNBFayYZ...
                        emails: []
                        subkeys: []
                        can_sign: false
                        can_encrypt_comms: true
                        can_encrypt_storage: true
                        can_certify: false
                        created_at: '2016-03-24T11:31:04-06:00'
                        expires_at: 
                        revoked: false
                    can_sign:
                      type: boolean
                      examples:
                      - true
                    can_encrypt_comms:
                      type: boolean
                    can_encrypt_storage:
                      type: boolean
                    can_certify:
                      type: boolean
                      examples:
                      - true
                    created_at:
                      type: string
                      format: date-time
                      examples:
                      - '2016-03-24T11:31:04-06:00'
                    expires_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                    revoked:
                      type: boolean
                      examples:
                      - true
                    raw_key:
                      type:
                      - string
                      - 'null'
                  required:
                  - id
                  - primary_key_id
                  - key_id
                  - raw_key
                  - public_key
                  - created_at
                  - expires_at
                  - can_sign
                  - can_encrypt_comms
                  - can_encrypt_storage
                  - can_certify
                  - emails
                  - subkeys
                  - revoked
              examples:
                default: &456
                  value:
                  - id: 3
                    name: Octocat's GPG Key
                    primary_key_id: 2
                    key_id: 3262EFF25BA0D270
                    public_key: xsBNBFayYZ...
                    emails:
                    - email: octocat@users.noreply.github.com
                      verified: true
                    subkeys:
                    - id: 4
                      primary_key_id: 3
                      key_id: 4A595D4C72EE49C7
                      public_key: zsBNBFayYZ...
                      emails: []
                      subkeys: []
                      can_sign: false
                      can_encrypt_comms: true
                      can_encrypt_storage: true
                      can_certify: false
                      created_at: '2016-03-24T11:31:04-06:00'
                      expires_at: '2016-03-24T11:31:04-07:00'
                      revoked: false
                    can_sign: true
                    can_encrypt_comms: false
                    can_encrypt_storage: false
                    can_certify: true
                    created_at: '2016-03-24T11:31:04-06:00'
                    expires_at: '2016-03-24T11:31:04-07:00'
                    revoked: false
                    raw_key: string
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: gpg-keys
    post:
      summary: Create a GPG key for the authenticated user
      description: Adds a GPG key to the authenticated user's GitHub account. Requires
        that you are authenticated via Basic Auth, or OAuth with at least `write:gpg_key`
        [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      operationId: users/create-gpg-key-for-authenticated-user
      tags:
      - users
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#create-a-gpg-key-for-the-authenticated-user
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                name:
                  description: A descriptive name for the new key.
                  type: string
                armored_public_key:
                  description: A GPG key in ASCII-armored format.
                  type: string
              type: object
              required:
              - armored_public_key
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *437
              examples:
                default: &438
                  value:
                    id: 3
                    name: Octocat's GPG Key
                    primary_key_id: 2
                    key_id: 3262EFF25BA0D270
                    public_key: xsBNBFayYZ...
                    emails:
                    - email: octocat@users.noreply.github.com
                      verified: true
                    subkeys:
                    - id: 4
                      primary_key_id: 3
                      key_id: 4A595D4C72EE49C7
                      public_key: zsBNBFayYZ...
                      emails: []
                      subkeys: []
                      can_sign: false
                      can_encrypt_comms: true
                      can_encrypt_storage: true
                      can_certify: false
                      created_at: '2016-03-24T11:31:04-06:00'
                      expires_at: '2016-03-24T11:31:04-07:00'
                      revoked: false
                    can_sign: true
                    can_encrypt_comms: false
                    can_encrypt_storage: false
                    can_certify: true
                    created_at: '2016-03-24T11:31:04-06:00'
                    expires_at: '2016-03-24T11:31:04-07:00'
                    revoked: false
                    raw_key: '"-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG
                      v2\n\nmQENBFayYZ0BCAC4hScoJXXpyR+MXGcrBxElqw3FzCVvkViuyeko+Jp76QJhg8kr\nucRTxbnOoHfda/FmilEa/wxf9ch5/PSrrL26FxEoPHhJolp8fnIDLQeITn94NYdB\nZtnnEKslpPrG97qSUWIchvyqCPtvOb8+8fWvGx9K/ZWcEEdh1X8+WFR2jMENMeoX\nwxHWQoPnS7LpX/85/M7VUcJxvDVfv+eHsnQupmE5bGarKNih0oMe3LbdN3qA5PTz\nSCm6Iudar1VsQ+xTz08ymL7t4pnEtLguQ7EyatFHCjxNblv5RzxoL0tDgN3HqoDz\nc7TEA+q4RtDQl9amcvQ95emnXmZ974u7UkYdABEBAAG0HlNvbWUgVXNlciA8c29t\nZXVzZXJAZ21haWwuY29tPokBOAQTAQIAIgUCVrJhnQIbAwYLCQgHAwIGFQgCCQoL\nBBYCAwECHgECF4AACgkQMmLv8lug0nAViQgArWjI55+7p48URr2z9Jvak+yrBTx1\nzkufltQAnHTJkq+Kl9dySSmTnOop8o3rE4++IOpYV5Y36PkKf9EZMk4n1RQiDPKE\nAFtRVTkRaoWzOir9KQXJPfhKrl01j/QzY+utfiMvUoBJZ9ybq8Pa885SljW9lbaX\nIYw+hl8ZdJ2KStvGrEyfQvRyq3aN5c9TV//4BdGnwx7Qabq/U+G18lizG6f/yq15\ned7t0KELaCfeKPvytp4VE9/z/Ksah/h3+Qilx07/oG2Ae5kC1bEC9coD/ogPUhbv\nb2bsBIoY9E9YwsLoif2lU+o1t76zLgUktuNscRRUKobW028H1zuFS/XQhrkBDQRW\nsmGdAQgApnyyv3i144OLYy0O4UKQxd3e10Y3WpDwfnGIBefAI1m7RxnUxBag/DsU\n7gi9qLEC4VHSfq4eiNfr1LJOyCL2edTgCWFgBhVjbXjZe6YAOrAnhxwCErnN0Y7N\n6s8wVh9fObSOyf8ZE6G7JeKpcq9Q6gd/KxagfD48a1v+fyRHpyQc6J9pUEmtrDJ7\nBjmsd2VWzLBvNWdHyxDNtZweIaqIO9VUYYpr1mtTliNBOZLUelmgrt7HBRcJpWMA\nS8muVVbuP5MK0trLBq/JB8qUH3zRzB/PhMgzmkIfjEK1VYDWm4E8DYyTWEJcHqkb\neqFsNjrIlwPaA122BWC6gUOPwwH+oQARAQABiQEfBBgBAgAJBQJWsmGdAhsMAAoJ\nEDJi7/JboNJwAyAIALd4xcdmGbZD98gScJzqwzkOMcO8zFHqHNvJ42xIFvGny7c0\n1Rx7iyrdypOby5AxE+viQcjG4rpLZW/xKYBNGrCfDyQO7511I0v8x20EICMlMfD/\nNrWQCzesEPcUlKTP07d+sFyP8AyseOidbzY/92CpskTgdSBjY/ntLSaoknl/fjJE\nQM8OkPqU7IraO1Jzzdnm20d5PZL9+PIwIWdSTedU/vBMTJyNcoqvSfKf1wNC66XP\nhqfYgXJE564AdWZKA3C0IyCqiv+LHwxLnUHio1a4/r91C8KPzxs6tGxRDjXLd7ms\nuYFGWymiUGOE/giHlcxdYcHzwLnPDliMQOLiTkK5AQ0EVuxMygEIAOD+bW1cDTmE\nBxh5JECoqeHuwgl6DlLhnubWPkQ4ZeRzBRAsFcEJQlwlJjrzFDicL+lnm6Qq4tt0\n560TwHdf15/AKTZIZu7H25axvGNzgeaUkJEJdYAq9zTKWwX7wKyzBszi485nQg97\nMfAqwhMpDW0Qqf8+7Ug+WEmfBSGv9uL3aQC6WEeIsHfri0n0n8v4XgwhfShXguxO\nCsOztEsuW7WWKW9P4TngKKv4lCHdPlV6FwxeMzODBJvc2fkHVHnqc0PqszJ5xcF8\n6gZCpMM027SbpeYWCAD5zwJyYP9ntfO1p2HjnQ1dZaP9FeNcO7uIV1Lnd1eGCu6I\nsrVp5k1f3isAEQEAAYkCPgQYAQIACQUCVuxMygIbAgEpCRAyYu/yW6DScMBdIAQZ\nAQIABgUCVuxMygAKCRCKohN4dhq2b4tcCACHxmOHVXNpu47OvUGYQydLgMACUlXN\nlj+HfE0VReqShxdDmpasAY9IRpuMB2RsGK8GbNP+4SlOlAiPf5SMhS7nZNkNDgQQ\naZ3HFpgrFmFwmE10BKT4iQtoxELLM57z0qGOAfTsEjWFQa4sF+6IHAQR/ptkdkkI\nBUEXiMnAwVwBysLIJiLO8qdjB6qp52QkT074JVrwywT/P+DkMfC2k4r/AfEbf6eF\ndmPDuPk6KD87+hJZsSa5MaMUBQVvRO/mgEkhJRITVu58eWGaBOcQJ8gqurhCqM5P\nDfUA4TJ7wiqM6sS764vV1rOioTTXkszzhClQqET7hPVnVQjenYgv0EZHNyQH/1f1\n/CYqvV1vFjM9vJjMbxXsATCkZe6wvBVKD8vLsJAr8N+onKQz+4OPc3kmKq7aESu3\nCi/iuie5KKVwnuNhr9AzT61vEkKxwHcVFEvHB77F6ZAAInhRvjzmQbD2dlPLLQCC\nqDj71ODSSAPTEmUy6969bgD9PfWei7kNkBIx7s3eBv8yzytSc2EcuUgopqFazquw\nFs1+tqGHjBvQfTo6bqbJjp/9Ci2pvde3ElV2rAgUlb3lqXyXjRDqrXosh5GcRPQj\nK8Nhj1BNhnrCVskE4BP0LYbOHuzgm86uXwGCFsY+w2VOsSm16Jx5GHyG5S5WU3+D\nIts/HFYRLiFgDLmTlxo=\n=+OzK\n-----END
                      PGP PUBLIC KEY BLOCK-----"'
        '422': *10
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: gpg-keys
  "/user/gpg_keys/{gpg_key_id}":
    get:
      summary: Get a GPG key for the authenticated user
      description: View extended details for a single GPG key. Requires that you are
        authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - users
      operationId: users/get-gpg-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#get-a-gpg-key-for-the-authenticated-user
      parameters:
      - &439
        name: gpg_key_id
        description: The unique identifier of the GPG key.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *437
              examples:
                default: *438
        '404': *15
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: gpg-keys
    delete:
      summary: Delete a GPG key for the authenticated user
      description: Removes a GPG key from the authenticated user's GitHub account.
        Requires that you are authenticated via Basic Auth or via OAuth with at least
        `admin:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - users
      operationId: users/delete-gpg-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user
      parameters:
      - *439
      responses:
        '204':
          description: Response
        '404': *15
        '422': *10
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: gpg-keys
  "/user/installations":
    get:
      summary: List app installations accessible to the user access token
      description: |-
        Lists installations of your GitHub App that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.

        You must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.

        The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.

        You can find the permissions for the installation under the `permissions` key.
      tags:
      - apps
      operationId: apps/list-installations-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: You can find the permissions for the installation under the
            `permissions` key.
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - installations
                properties:
                  total_count:
                    type: integer
                  installations:
                    type: array
                    items: *14
              examples:
                default:
                  value:
                    total_count: 2
                    installations:
                    - id: 1
                      account:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      access_tokens_url: https://api.github.com/installations/1/access_tokens
                      repositories_url: https://api.github.com/installation/repositories
                      html_url: https://github.com/organizations/github/settings/installations/1
                      app_id: 1
                      target_id: 1
                      target_type: Organization
                      permissions:
                        checks: write
                        metadata: read
                        contents: read
                      events:
                      - push
                      - pull_request
                      single_file_name: config.yaml
                      has_multiple_single_files: true
                      single_file_paths:
                      - config.yml
                      - ".github/issue_TEMPLATE.md"
                      repository_selection: all
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      app_slug: github-actions
                      suspended_at: 
                      suspended_by: 
                    - id: 3
                      account:
                        login: octocat
                        id: 2
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      access_tokens_url: https://api.github.com/installations/1/access_tokens
                      repositories_url: https://api.github.com/installation/repositories
                      html_url: https://github.com/organizations/github/settings/installations/1
                      app_id: 1
                      target_id: 1
                      target_type: Organization
                      permissions:
                        checks: write
                        metadata: read
                        contents: read
                      events:
                      - push
                      - pull_request
                      single_file_name: config.yaml
                      has_multiple_single_files: true
                      single_file_paths:
                      - config.yml
                      - ".github/issue_TEMPLATE.md"
                      repository_selection: all
                      created_at: '2017-07-08T16:18:44-04:00'
                      updated_at: '2017-07-08T16:18:44-04:00'
                      app_slug: github-actions
                      suspended_at: 
                      suspended_by: 
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: installations
  "/user/installations/{installation_id}/repositories":
    get:
      summary: List repositories accessible to the user access token
      description: |-
        List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access for an installation.

        The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.

        You must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.

        The access the user has to each repository is included in the hash under the `permissions` key.
      tags:
      - apps
      operationId: apps/list-installation-repos-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-repositories-accessible-to-the-user-access-token
      parameters:
      - *16
      - *12
      - *30
      responses:
        '200':
          description: The access the user has to each repository is included in the
            hash under the `permissions` key.
          content:
            application/json:
              schema:
                type: object
                required:
                - total_count
                - repositories
                properties:
                  total_count:
                    type: integer
                  repository_selection:
                    type: string
                  repositories:
                    type: array
                    items: *45
              examples:
                default: *440
          headers:
            Link: *26
        '404': *15
        '403': *22
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: installations
  "/user/installations/{installation_id}/repositories/{repository_id}":
    put:
      summary: Add a repository to an app installation
      description: |-
        Add a single repository to an installation. The authenticated user must have admin access to the repository.

        You must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.
      tags:
      - apps
      operationId: apps/add-repo-to-installation-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#add-a-repository-to-an-app-installation
      parameters:
      - *16
      - *105
      responses:
        '204':
          description: Response
        '403': *22
        '304': *25
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: installations
    delete:
      summary: Remove a repository from an app installation
      description: |-
        Remove a single repository from an installation. The authenticated user must have admin access to the repository.

        You must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.
      tags:
      - apps
      operationId: apps/remove-repo-from-installation-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#remove-a-repository-from-an-app-installation
      parameters:
      - *16
      - *105
      responses:
        '204':
          description: Response
        '403': *22
        '304': *25
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: installations
  "/user/interaction-limits":
    get:
      summary: Get interaction restrictions for your public repositories
      description: Shows which type of GitHub user can interact with your public repositories
        and when the restriction expires.
      tags:
      - interactions
      operationId: interactions/get-restrictions-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#get-interaction-restrictions-for-your-public-repositories
      responses:
        '200':
          description: Default response
          content:
            application/json:
              schema:
                anyOf:
                - *138
                - type: object
                  properties: {}
                  additionalProperties: false
              examples:
                default: *139
        '204':
          description: Response when there are no restrictions
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: interactions
        subcategory: user
    put:
      summary: Set interaction restrictions for your public repositories
      description: Temporarily restricts which type of GitHub user can interact with
        your public repositories. Setting the interaction limit at the user level
        will overwrite any interaction limits that are set for individual repositories
        owned by the user.
      tags:
      - interactions
      operationId: interactions/set-restrictions-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#set-interaction-restrictions-for-your-public-repositories
      requestBody:
        required: true
        content:
          application/json:
            schema: *338
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *138
              examples:
                default:
                  value:
                    limit: collaborators_only
                    origin: user
                    expires_at: '2018-08-17T04:18:39Z'
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: interactions
        subcategory: user
    delete:
      summary: Remove interaction restrictions from your public repositories
      description: Removes any interaction restrictions from your public repositories.
      tags:
      - interactions
      operationId: interactions/remove-restrictions-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/interactions#remove-interaction-restrictions-from-your-public-repositories
      responses:
        '204':
          description: Response
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: interactions
        subcategory: user
  "/user/issues":
    get:
      summary: List user account issues assigned to the authenticated user
      description: |-
        List issues across owned and member repositories assigned to the authenticated user.

        **Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this
        reason, "Issues" endpoints may return both issues and pull requests in the response. You can identify pull requests by
        the `pull_request` key. Be aware that the `id` of a pull request returned from "Issues" endpoints will be an _issue id_. To find out the pull
        request id, use the "[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)" endpoint.
      tags:
      - issues
      operationId: issues/list-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/issues#list-user-account-issues-assigned-to-the-authenticated-user
      parameters:
      - name: filter
        description: Indicates which sorts of issues to return. `assigned` means issues
          assigned to you. `created` means issues created by you. `mentioned` means
          issues mentioning you. `subscribed` means issues you're subscribed to updates
          for. `all` or `repos` means all issues you can see, regardless of participation
          or creation.
        in: query
        required: false
        schema:
          type: string
          enum:
          - assigned
          - created
          - mentioned
          - subscribed
          - repos
          - all
          default: assigned
      - name: state
        description: Indicates the state of the issues to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - *143
      - name: sort
        description: What to sort results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - comments
          default: created
      - *53
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *78
              examples:
                default: *144
          headers:
            Link: *26
        '404': *15
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: issues
        subcategory: 
  "/user/keys":
    get:
      summary: List public SSH keys for the authenticated user
      description: Lists the public SSH keys for the authenticated user's GitHub account.
        Requires that you are authenticated via Basic Auth or via OAuth with at least
        `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - users
      operationId: users/list-public-ssh-keys-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &441
                  title: Key
                  description: Key
                  type: object
                  properties:
                    key:
                      type: string
                    id:
                      type: integer
                    url:
                      type: string
                    title:
                      type: string
                    created_at:
                      type: string
                      format: date-time
                    verified:
                      type: boolean
                    read_only:
                      type: boolean
                  required:
                  - key
                  - id
                  - url
                  - title
                  - created_at
                  - verified
                  - read_only
              examples:
                default:
                  value:
                  - key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
                    id: 2
                    url: https://api.github.com/user/keys/2
                    title: ssh-rsa AAAAB3NzaC1yc2EAAA
                    created_at: '2020-06-11T21:31:57Z'
                    verified: false
                    read_only: false
                  - key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJy931234
                    id: 3
                    url: https://api.github.com/user/keys/3
                    title: ssh-rsa AAAAB3NzaC1yc2EAAB
                    created_at: '2020-07-11T21:31:57Z'
                    verified: false
                    read_only: false
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: keys
    post:
      summary: Create a public SSH key for the authenticated user
      description: Adds a public SSH key to the authenticated user's GitHub account.
        Requires that you are authenticated via Basic Auth, or OAuth with at least
        `write:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      operationId: users/create-public-ssh-key-for-authenticated-user
      tags:
      - users
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                title:
                  description: A descriptive name for the new key.
                  type: string
                  examples:
                  - Personal MacBook Air
                key:
                  description: The public SSH key to add to your GitHub account.
                  type: string
                  pattern: "^ssh-(rsa|dss|ed25519) |^ecdsa-sha2-nistp(256|384|521) "
              required:
              - key
              type: object
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *441
              examples:
                default: &442
                  value:
                    key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
                    id: 2
                    url: https://api.github.com/user/keys/2
                    title: ssh-rsa AAAAB3NzaC1yc2EAAA
                    created_at: '2020-06-11T21:31:57Z'
                    verified: false
                    read_only: false
        '422': *10
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: keys
  "/user/keys/{key_id}":
    get:
      summary: Get a public SSH key for the authenticated user
      description: View extended details for a single public SSH key. Requires that
        you are authenticated via Basic Auth or via OAuth with at least `read:public_key`
        [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - users
      operationId: users/get-public-ssh-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user
      parameters:
      - *364
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *441
              examples:
                default: *442
        '404': *15
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: keys
    delete:
      summary: Delete a public SSH key for the authenticated user
      description: Removes a public SSH key from the authenticated user's GitHub account.
        Requires that you are authenticated via Basic Auth or via OAuth with at least
        `admin:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
      tags:
      - users
      operationId: users/delete-public-ssh-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user
      parameters:
      - *364
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: keys
  "/user/marketplace_purchases":
    get:
      summary: List subscriptions for the authenticated user
      description: Lists the active subscriptions for the authenticated user. You
        must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site),
        created for a user who has authorized your GitHub App, to access this endpoint.
        . OAuth Apps must authenticate using an [OAuth token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/).
      tags:
      - apps
      operationId: apps/list-subscriptions-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-subscriptions-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &443
                  title: User Marketplace Purchase
                  description: User Marketplace Purchase
                  type: object
                  properties:
                    billing_cycle:
                      type: string
                      examples:
                      - monthly
                    next_billing_date:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      examples:
                      - '2017-11-11T00:00:00Z'
                    unit_count:
                      type:
                      - integer
                      - 'null'
                    on_free_trial:
                      type: boolean
                      examples:
                      - true
                    free_trial_ends_on:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      examples:
                      - '2017-11-11T00:00:00Z'
                    updated_at:
                      type:
                      - string
                      - 'null'
                      format: date-time
                      examples:
                      - '2017-11-02T01:12:12Z'
                    account:
                      title: Marketplace Account
                      type: object
                      properties:
                        url:
                          type: string
                          format: uri
                        id:
                          type: integer
                        type:
                          type: string
                        node_id:
                          type: string
                        login:
                          type: string
                        email:
                          type:
                          - string
                          - 'null'
                          format: email
                        organization_billing_email:
                          type:
                          - string
                          - 'null'
                          format: email
                      required:
                      - url
                      - id
                      - type
                      - login
                    plan: *81
                  required:
                  - billing_cycle
                  - next_billing_date
                  - unit_count
                  - updated_at
                  - on_free_trial
                  - free_trial_ends_on
                  - account
                  - plan
              examples:
                default: &444
                  value:
                  - billing_cycle: monthly
                    next_billing_date: '2017-11-11T00:00:00Z'
                    unit_count: 
                    on_free_trial: true
                    free_trial_ends_on: '2017-11-11T00:00:00Z'
                    updated_at: '2017-11-02T01:12:12Z'
                    account:
                      login: github
                      id: 4
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      email: 
                      organization_billing_email: billing@github.com
                      type: Organization
                    plan:
                      url: https://api.github.com/marketplace_listing/plans/1313
                      accounts_url: https://api.github.com/marketplace_listing/plans/1313/accounts
                      id: 1313
                      number: 3
                      name: Pro
                      description: A professional-grade CI solution
                      monthly_price_in_cents: 1099
                      yearly_price_in_cents: 11870
                      price_model: flat-rate
                      has_free_trial: true
                      unit_name: 
                      state: published
                      bullets:
                      - Up to 25 private repositories
                      - 11 concurrent builds
          headers:
            Link: *26
        '304': *25
        '401': *21
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/user/marketplace_purchases/stubbed":
    get:
      summary: List subscriptions for the authenticated user (stubbed)
      description: Lists the active subscriptions for the authenticated user. You
        must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site),
        created for a user who has authorized your GitHub App, to access this endpoint.
        . OAuth Apps must authenticate using an [OAuth token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/).
      tags:
      - apps
      operationId: apps/list-subscriptions-for-authenticated-user-stubbed
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#list-subscriptions-for-the-authenticated-user-stubbed
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *443
              examples:
                default: *444
          headers:
            Link: *26
        '304': *25
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: marketplace
  "/user/memberships/orgs":
    get:
      summary: List organization memberships for the authenticated user
      description: ''
      tags:
      - orgs
      operationId: orgs/list-memberships-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organization-memberships-for-the-authenticated-user
      parameters:
      - name: state
        description: Indicates the state of the memberships to return. If not specified,
          the API returns both active and pending memberships.
        in: query
        required: false
        schema:
          type: string
          enum:
          - active
          - pending
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *149
              examples:
                default:
                  value:
                  - url: https://api.github.com/orgs/octocat/memberships/defunkt
                    state: active
                    role: admin
                    organization_url: https://api.github.com/orgs/octocat
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                  - url: https://api.github.com/orgs/invitocat/memberships/defunkt
                    state: pending
                    role: admin
                    organization_url: https://api.github.com/orgs/invitocat
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: orgs
        subcategory: members
  "/user/memberships/orgs/{org}":
    get:
      summary: Get an organization membership for the authenticated user
      description: ''
      tags:
      - orgs
      operationId: orgs/get-membership-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user
      parameters:
      - *94
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *149
              examples:
                default:
                  value:
                    url: https://api.github.com/orgs/invitocat/memberships/defunkt
                    state: pending
                    role: admin
                    organization_url: https://api.github.com/orgs/invitocat
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '403': *22
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: orgs
        subcategory: members
    patch:
      summary: Update an organization membership for the authenticated user
      description: ''
      tags:
      - orgs
      operationId: orgs/update-membership-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user
      parameters:
      - *94
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                state:
                  type: string
                  description: The state that the membership should be in. Only `"active"`
                    will be accepted.
                  enum:
                  - active
              required:
              - state
            examples:
              default:
                value:
                  state: active
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *149
              examples:
                default:
                  value:
                    url: https://api.github.com/orgs/octocat/memberships/defunkt
                    state: active
                    role: admin
                    organization_url: https://api.github.com/orgs/octocat
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                    user:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
        '403': *22
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: orgs
        subcategory: members
  "/user/migrations":
    get:
      summary: List user migrations
      description: Lists all migrations a user has started.
      tags:
      - migrations
      operationId: migrations/list-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#list-user-migrations
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *151
              examples:
                default:
                  value:
                  - id: 79
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state: pending
                    lock_repositories: true
                    exclude_attachments: false
                    exclude_releases: false
                    exclude_owner_projects: false
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    url: https://api.github.com/orgs/octo-org/migrations/79
                    created_at: '2015-07-06T15:33:38-07:00'
                    updated_at: '2015-07-06T15:33:38-07:00'
                    node_id: MDQ6VXNlcjE=
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
    post:
      summary: Start a user migration
      description: Initiates the generation of a user migration archive.
      tags:
      - migrations
      operationId: migrations/start-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#start-a-user-migration
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                lock_repositories:
                  description: Lock the repositories being migrated at the start of
                    the migration
                  readOnly: false
                  type: boolean
                  examples:
                  - true
                exclude_metadata:
                  description: Indicates whether metadata should be excluded and only
                    git source should be included for the migration.
                  readOnly: false
                  type: boolean
                  examples:
                  - true
                exclude_git_data:
                  description: Indicates whether the repository git data should be
                    excluded from the migration.
                  readOnly: false
                  type: boolean
                  examples:
                  - true
                exclude_attachments:
                  description: Do not include attachments in the migration
                  readOnly: false
                  type: boolean
                  examples:
                  - true
                exclude_releases:
                  description: Do not include releases in the migration
                  readOnly: false
                  type: boolean
                  examples:
                  - true
                exclude_owner_projects:
                  description: Indicates whether projects owned by the organization
                    or users should be excluded.
                  readOnly: false
                  type: boolean
                  examples:
                  - true
                org_metadata_only:
                  type: boolean
                  description: Indicates whether this should only include organization
                    metadata (repositories array should be empty and will ignore other
                    flags).
                  default: false
                  examples:
                  - true
                exclude:
                  description: Exclude attributes from the API response to improve
                    performance
                  readOnly: false
                  type: array
                  items:
                    description: Allowed values that can be passed to the exclude
                      param.
                    enum:
                    - repositories
                    type: string
                    examples:
                    - repositories
                  examples:
                  - repositories
                repositories:
                  type: array
                  items:
                    description: Repository path, owner and name
                    type: string
                    examples:
                    - acme/widgets
              required:
              - repositories
              type: object
            examples:
              default:
                value:
                  repositories:
                  - octocat/Hello-World
                  lock_repositories: true
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *151
              examples:
                default:
                  value:
                    id: 79
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state: pending
                    lock_repositories: true
                    exclude_attachments: false
                    exclude_releases: false
                    exclude_owner_projects: false
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    url: https://api.github.com/orgs/octo-org/migrations/79
                    created_at: '2015-07-06T15:33:38-07:00'
                    updated_at: '2015-07-06T15:33:38-07:00'
        '422': *10
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
  "/user/migrations/{migration_id}":
    get:
      summary: Get a user migration status
      description: |-
        Fetches a single user migration. The response includes the `state` of the migration, which can be one of the following values:

        *   `pending` - the migration hasn't started yet.
        *   `exporting` - the migration is in progress.
        *   `exported` - the migration finished successfully.
        *   `failed` - the migration failed.

        Once the migration has been `exported` you can [download the migration archive](https://docs.github.com/rest/reference/migrations#download-a-user-migration-archive).
      tags:
      - migrations
      operationId: migrations/get-status-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#get-a-user-migration-status
      parameters:
      - *152
      - name: exclude
        in: query
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *151
              examples:
                default:
                  value:
                    id: 79
                    node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    guid: 0b989ba4-242f-11e5-81e1-c7b6966d2516
                    state: exported
                    lock_repositories: true
                    exclude_attachments: false
                    exclude_releases: false
                    exclude_owner_projects: false
                    org_metadata_only: false
                    repositories:
                    - id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://api.github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
                    url: https://api.github.com/orgs/octo-org/migrations/79
                    created_at: '2015-07-06T15:33:38-07:00'
                    updated_at: '2015-07-06T15:33:38-07:00'
        '404': *15
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
  "/user/migrations/{migration_id}/archive":
    get:
      summary: Download a user migration archive
      description: |-
        Fetches the URL to download the migration archive as a `tar.gz` file. Depending on the resources your repository uses, the migration archive can contain JSON files with data for these objects:

        *   attachments
        *   bases
        *   commit\_comments
        *   issue\_comments
        *   issue\_events
        *   issues
        *   milestones
        *   organizations
        *   projects
        *   protected\_branches
        *   pull\_request\_reviews
        *   pull\_requests
        *   releases
        *   repositories
        *   review\_comments
        *   schema
        *   users

        The archive will also contain an `attachments` directory that includes all attachment files uploaded to GitHub.com and a `repositories` directory that contains the repository's Git data.
      tags:
      - migrations
      operationId: migrations/get-archive-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#download-a-user-migration-archive
      parameters:
      - *152
      responses:
        '302':
          description: Response
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
    delete:
      summary: Delete a user migration archive
      description: Deletes a previous migration archive. Downloadable migration archives
        are automatically deleted after seven days. Migration metadata, which is returned
        in the [List user migrations](https://docs.github.com/rest/reference/migrations#list-user-migrations)
        and [Get a user migration status](https://docs.github.com/rest/reference/migrations#get-a-user-migration-status)
        endpoints, will continue to be available even after an archive is deleted.
      tags:
      - migrations
      operationId: migrations/delete-archive-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#delete-a-user-migration-archive
      parameters:
      - *152
      responses:
        '204':
          description: Response
        '404': *15
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
  "/user/migrations/{migration_id}/repos/{repo_name}/lock":
    delete:
      summary: Unlock a user repository
      description: Unlocks a repository. You can lock repositories when you [start
        a user migration](https://docs.github.com/rest/reference/migrations#start-a-user-migration).
        Once the migration is complete you can unlock each repository to begin using
        it again or [delete the repository](https://docs.github.com/rest/reference/repos#delete-a-repository)
        if you no longer need the source data. Returns a status of `404 Not Found`
        if the repository is not locked.
      tags:
      - migrations
      operationId: migrations/unlock-repo-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#unlock-a-user-repository
      parameters:
      - *152
      - *445
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
  "/user/migrations/{migration_id}/repositories":
    get:
      summary: List repositories for a user migration
      description: Lists all the repositories for this user migration.
      tags:
      - migrations
      operationId: migrations/list-repos-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/migrations#list-repositories-for-a-user-migration
      parameters:
      - *152
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: migrations
        subcategory: users
  "/user/orgs":
    get:
      summary: List organizations for the authenticated user
      description: |-
        List organizations for the authenticated user.

        **OAuth scope requirements**

        This only lists organizations that your authorization allows you to operate on in some way (e.g., you can list teams with `read:org` scope, you can publicize your organization membership with `user` scope, etc.). Therefore, this API requires at least `user` or `read:org` scope. OAuth requests with insufficient scope receive a `403 Forbidden` response.
      tags:
      - orgs
      operationId: orgs/list-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organizations-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *40
              examples:
                default: *446
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: orgs
        subcategory: 
  "/user/packages":
    get:
      summary: List packages for the authenticated user's namespace
      description: |-
        Lists packages owned by the authenticated user within the user's namespace.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/list-packages-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#list-packages-for-the-authenticated-user
      parameters:
      - name: package_type
        description: The type of supported package. Packages in GitHub's Gradle registry
          have the type `maven`. Docker images pushed to GitHub's Container registry
          (`ghcr.io`) have the type `container`. You can use the type `docker` to
          find images that were pushed to GitHub's Docker registry (`docker.pkg.github.com`),
          even if these have now been migrated to the Container registry.
        in: query
        required: true
        schema:
          type: string
          enum:
          - npm
          - maven
          - rubygems
          - docker
          - nuget
          - container
      - *447
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *153
              examples:
                default: &457
                  value:
                  - id: 197
                    name: hello_docker
                    package_type: container
                    owner:
                      login: monalisa
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.monalisausercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: User
                      site_admin: false
                    version_count: 1
                    visibility: private
                    url: https://api.github.com/orgs/github/packages/container/hello_docker
                    created_at: '2020-05-19T22:19:11Z'
                    updated_at: '2020-05-19T22:19:11Z'
                    html_url: https://github.com/orgs/github/packages/container/package/hello_docker
                  - id: 198
                    name: goodbye_docker
                    package_type: container
                    owner:
                      login: github
                      id: 9919
                      node_id: MDEyOk9yZ2FuaXphdGlvbjk5MTk=
                      avatar_url: https://avatars.githubusercontent.com/u/9919?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/monalisa
                      html_url: https://github.com/github
                      followers_url: https://api.github.com/users/github/followers
                      following_url: https://api.github.com/users/github/following{/other_user}
                      gists_url: https://api.github.com/users/github/gists{/gist_id}
                      starred_url: https://api.github.com/users/github/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/github/subscriptions
                      organizations_url: https://api.github.com/users/github/orgs
                      repos_url: https://api.github.com/users/github/repos
                      events_url: https://api.github.com/users/github/events{/privacy}
                      received_events_url: https://api.github.com/users/github/received_events
                      type: User
                      site_admin: false
                    version_count: 2
                    visibility: private
                    url: https://api.github.com/user/monalisa/packages/container/goodbye_docker
                    created_at: '2020-05-20T22:19:11Z'
                    updated_at: '2020-05-20T22:19:11Z'
                    html_url: https://github.com/user/monalisa/packages/container/package/goodbye_docker
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/user/packages/{package_type}/{package_name}":
    get:
      summary: Get a package for the authenticated user
      description: |-
        Gets a specific package for a package owned by the authenticated user.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-package-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#get-a-package-for-the-authenticated-user
      parameters:
      - *154
      - *155
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *153
              examples:
                default: &458
                  value:
                    id: 40201
                    name: octo-name
                    package_type: rubygems
                    owner:
                      login: octocat
                      id: 209477
                      node_id: MDQ6VXNlcjIwOTQ3Nw==
                      avatar_url: https://avatars.githubusercontent.com/u/209477?v=4
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: true
                    version_count: 3
                    visibility: public
                    url: https://api.github.com/users/octocat/packages/rubygems/octo-name
                    created_at: '2019-10-20T14:17:14Z'
                    updated_at: '2019-10-20T14:17:14Z'
                    repository:
                      id: 216219492
                      node_id: MDEwOlJlcG9zaXRvcnkyMTYyMTk0OTI=
                      name: octo-name-repo
                      full_name: octocat/octo-name-repo
                      private: false
                      owner:
                        login: octocat
                        id: 209477
                        node_id: MDQ6VXNlcjIwOTQ3Nw==
                        avatar_url: https://avatars.githubusercontent.com/u/209477?v=4
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: true
                      html_url: https://github.com/octocat/octo-name-repo
                      description: Project for octocats
                      fork: false
                      url: https://api.github.com/repos/octocat/octo-name-repo
                      forks_url: https://api.github.com/repos/octocat/octo-name-repo/forks
                      keys_url: https://api.github.com/repos/octocat/octo-name-repo/keys{/key_id}
                      collaborators_url: https://api.github.com/repos/octocat/octo-name-repo/collaborators{/collaborator}
                      teams_url: https://api.github.com/repos/octocat/octo-name-repo/teams
                      hooks_url: https://api.github.com/repos/octocat/octo-name-repo/hooks
                      issue_events_url: https://api.github.com/repos/octocat/octo-name-repo/issues/events{/number}
                      events_url: https://api.github.com/repos/octocat/octo-name-repo/events
                      assignees_url: https://api.github.com/repos/octocat/octo-name-repo/assignees{/user}
                      branches_url: https://api.github.com/repos/octocat/octo-name-repo/branches{/branch}
                      tags_url: https://api.github.com/repos/octocat/octo-name-repo/tags
                      blobs_url: https://api.github.com/repos/octocat/octo-name-repo/git/blobs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/octo-name-repo/git/tags{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/octo-name-repo/git/refs{/sha}
                      trees_url: https://api.github.com/repos/octocat/octo-name-repo/git/trees{/sha}
                      statuses_url: https://api.github.com/repos/octocat/octo-name-repo/statuses/{sha}
                      languages_url: https://api.github.com/repos/octocat/octo-name-repo/languages
                      stargazers_url: https://api.github.com/repos/octocat/octo-name-repo/stargazers
                      contributors_url: https://api.github.com/repos/octocat/octo-name-repo/contributors
                      subscribers_url: https://api.github.com/repos/octocat/octo-name-repo/subscribers
                      subscription_url: https://api.github.com/repos/octocat/octo-name-repo/subscription
                      commits_url: https://api.github.com/repos/octocat/octo-name-repo/commits{/sha}
                      git_commits_url: https://api.github.com/repos/octocat/octo-name-repo/git/commits{/sha}
                      comments_url: https://api.github.com/repos/octocat/octo-name-repo/comments{/number}
                      issue_comment_url: https://api.github.com/repos/octocat/octo-name-repo/issues/comments{/number}
                      contents_url: https://api.github.com/repos/octocat/octo-name-repo/contents/{+path}
                      compare_url: https://api.github.com/repos/octocat/octo-name-repo/compare/{base}...{head}
                      merges_url: https://api.github.com/repos/octocat/octo-name-repo/merges
                      archive_url: https://api.github.com/repos/octocat/octo-name-repo/{archive_format}{/ref}
                      downloads_url: https://api.github.com/repos/octocat/octo-name-repo/downloads
                      issues_url: https://api.github.com/repos/octocat/octo-name-repo/issues{/number}
                      pulls_url: https://api.github.com/repos/octocat/octo-name-repo/pulls{/number}
                      milestones_url: https://api.github.com/repos/octocat/octo-name-repo/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/octo-name-repo/notifications{?since,all,participating}
                      labels_url: https://api.github.com/repos/octocat/octo-name-repo/labels{/name}
                      releases_url: https://api.github.com/repos/octocat/octo-name-repo/releases{/id}
                      deployments_url: https://api.github.com/repos/octocat/octo-name-repo/deployments
                    html_url: https://github.com/octocat/octo-name-repo/packages/40201
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
    delete:
      summary: Delete a package for the authenticated user
      description: |-
        Deletes a package owned by the authenticated user. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/delete-package-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#delete-a-package-for-the-authenticated-user
      parameters:
      - *154
      - *155
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/user/packages/{package_type}/{package_name}/restore":
    post:
      summary: Restore a package for the authenticated user
      description: |-
        Restores a package owned by the authenticated user.

        You can restore a deleted package under the following conditions:
          - The package was deleted within the last 30 days.
          - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/restore-package-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#restore-a-package-for-the-authenticated-user
      parameters:
      - *154
      - *155
      - name: token
        description: package token
        schema:
          type: string
        required: false
        in: query
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/user/packages/{package_type}/{package_name}/versions":
    get:
      summary: List package versions for a package owned by the authenticated user
      description: |-
        Lists package versions for a package owned by the authenticated user.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-all-package-versions-for-package-owned-by-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/packages#get-all-package-versions-for-a-package-owned-by-the-authenticated-user
      parameters:
      - *154
      - *155
      - *30
      - *12
      - name: state
        in: query
        required: false
        description: The state of the package, either active or deleted.
        schema:
          type: string
          enum:
          - active
          - deleted
          default: active
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *156
              examples:
                default:
                  value:
                  - id: 45763
                    name: sha256:08a44bab0bddaddd8837a8b381aebc2e4b933768b981685a9e088360af0d3dd9
                    url: https://api.github.com/users/octocat/packages/container/hello_docker/versions/45763
                    package_html_url: https://github.com/users/octocat/packages/container/package/hello_docker
                    created_at: '2020-09-11T21:56:40Z'
                    updated_at: '2021-02-05T21:32:32Z'
                    html_url: https://github.com/users/octocat/packages/container/hello_docker/45763
                    metadata:
                      package_type: container
                      container:
                        tags:
                        - latest
                  - id: 881
                    name: sha256:b3d3e366b55f9a54599220198b3db5da8f53592acbbb7dc7e4e9878762fc5344
                    url: https://api.github.com/users/octocat/packages/container/hello_docker/versions/881
                    package_html_url: https://github.com/users/octocat/packages/container/package/hello_docker
                    created_at: '2020-05-21T22:22:20Z'
                    updated_at: '2021-02-05T21:32:32Z'
                    html_url: https://github.com/users/octocat/packages/container/hello_docker/881
                    metadata:
                      package_type: container
                      container:
                        tags: []
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/user/packages/{package_type}/{package_name}/versions/{package_version_id}":
    get:
      summary: Get a package version for the authenticated user
      description: |-
        Gets a specific package version for a package owned by the authenticated user.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-package-version-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#get-a-package-version-for-the-authenticated-user
      parameters:
      - *154
      - *155
      - *157
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *156
              examples:
                default:
                  value:
                    id: 214
                    name: sha256:3561f0cff06caccddb99c93bd26e712fcc56a811de0f8ea7a17bb865f30b176a
                    url: https://api.github.com/users/octocat/packages/container/hello_docker/versions/214
                    package_html_url: https://github.com/users/octocat/packages/container/package/hello_docker
                    created_at: '2020-05-15T03:46:45Z'
                    updated_at: '2020-05-15T03:46:45Z'
                    html_url: https://github.com/users/octocat/packages/container/hello_docker/214
                    metadata:
                      package_type: container
                      container:
                        tags:
                        - 1.13.6
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
    delete:
      summary: Delete a package version for the authenticated user
      description: |-
        Deletes a specific package version for a package owned by the authenticated user.  If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.

        To use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/delete-package-version-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#delete-a-package-version-for-the-authenticated-user
      parameters:
      - *154
      - *155
      - *157
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore":
    post:
      summary: Restore a package version for the authenticated user
      description: |-
        Restores a package version owned by the authenticated user.

        You can restore a deleted package version under the following conditions:
          - The package was deleted within the last 30 days.
          - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/restore-package-version-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#restore-a-package-version-for-the-authenticated-user
      parameters:
      - *154
      - *155
      - *157
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/user/projects":
    post:
      summary: Create a user project
      description: Creates a user project board. Returns a `410 Gone` status if the
        user does not have existing classic projects. If you do not have sufficient
        privileges to perform this action, a `401 Unauthorized` or `410 Gone` status
        is returned.
      tags:
      - projects
      operationId: projects/create-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#create-a-user-project
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                name:
                  description: Name of the project
                  type: string
                  examples:
                  - Week One Sprint
                body:
                  description: Body of the project
                  type:
                  - string
                  - 'null'
                  examples:
                  - This project represents the sprint of the first week in January
              required:
              - name
              type: object
            examples:
              default:
                summary: Create a new project
                value:
                  name: My Projects
                  body: A board to manage my personal projects.
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *158
              examples:
                default:
                  value:
                    owner_url: https://api.github.com/users/octocat
                    url: https://api.github.com/projects/1002603
                    html_url: https://github.com/users/octocat/projects/1
                    columns_url: https://api.github.com/projects/1002603/columns
                    id: 1002603
                    node_id: MDc6UHJvamVjdDEwMDI2MDM=
                    name: My Projects
                    body: A board to manage my personal projects.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-10T20:09:31Z'
                    updated_at: '2014-03-03T18:58:10Z'
        '304': *25
        '403': *22
        '401': *21
        '422': *49
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: projects
        subcategory: 
  "/user/public_emails":
    get:
      summary: List public email addresses for the authenticated user
      description: Lists your publicly visible email address, which you can set with
        the [Set primary email visibility for the authenticated user](https://docs.github.com/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user)
        endpoint. This endpoint is accessible with the `user:email` scope.
      tags:
      - users
      operationId: users/list-public-emails-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-public-email-addresses-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *436
              examples:
                default: *448
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: emails
  "/user/repos":
    get:
      summary: List repositories for the authenticated user
      description: |-
        Lists repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.

        The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.
      tags:
      - repos
      operationId: repos/list-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-repositories-for-the-authenticated-user
      parameters:
      - name: visibility
        description: Limit results to repositories with the specified visibility.
        in: query
        required: false
        schema:
          type: string
          enum:
          - all
          - public
          - private
          default: all
      - name: affiliation
        description: "Comma-separated list of values. Can include:  \n\\* `owner`:
          Repositories that are owned by the authenticated user.  \n\\* `collaborator`:
          Repositories that the user has been added to as a collaborator.  \n\\* `organization_member`:
          Repositories that the user has access to through being a member of an organization.
          This includes every repository on every team that the user is on."
        in: query
        required: false
        schema:
          type: string
          default: owner,collaborator,organization_member
      - name: type
        description: Limit results to repositories of the specified type. Will cause
          a `422` error if used in the same request as **visibility** or **affiliation**.
        in: query
        required: false
        schema:
          type: string
          enum:
          - all
          - owner
          - public
          - private
          - member
          default: all
      - name: sort
        description: The property to sort the results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - pushed
          - full_name
          default: full_name
      - 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
      - *12
      - *30
      - *68
      - *371
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *45
              examples:
                default: &454
                  summary: Default response
                  value:
                  - id: 1296269
                    node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                    name: Hello-World
                    full_name: octocat/Hello-World
                    owner:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    private: false
                    html_url: https://github.com/octocat/Hello-World
                    description: This your first repo!
                    fork: false
                    url: https://api.github.com/repos/octocat/Hello-World
                    archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                    assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                    blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                    branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                    collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                    comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                    commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                    compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                    contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                    contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                    deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                    downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                    events_url: https://api.github.com/repos/octocat/Hello-World/events
                    forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                    git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                    git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                    git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                    git_url: git:github.com/octocat/Hello-World.git
                    issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                    issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                    issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                    keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                    labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                    languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                    merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                    milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                    notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                    pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                    releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                    ssh_url: git@github.com:octocat/Hello-World.git
                    stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                    statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                    subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                    subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                    tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                    teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                    trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                    clone_url: https://github.com/octocat/Hello-World.git
                    mirror_url: git:git.example.com/octocat/Hello-World
                    hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                    svn_url: https://svn.github.com/octocat/Hello-World
                    homepage: https://github.com
                    language: 
                    forks_count: 9
                    stargazers_count: 80
                    watchers_count: 80
                    size: 108
                    default_branch: master
                    open_issues_count: 0
                    is_template: true
                    topics:
                    - octocat
                    - atom
                    - electron
                    - api
                    has_issues: true
                    has_projects: true
                    has_wiki: true
                    has_pages: false
                    has_downloads: true
                    archived: false
                    disabled: false
                    visibility: public
                    pushed_at: '2011-01-26T19:06:43Z'
                    created_at: '2011-01-26T19:01:12Z'
                    updated_at: '2011-01-26T19:14:43Z'
                    permissions:
                      admin: false
                      push: false
                      pull: true
                    allow_rebase_merge: true
                    template_repository: 
                    temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                    allow_squash_merge: true
                    allow_auto_merge: false
                    delete_branch_on_merge: true
                    allow_merge_commit: true
                    subscribers_count: 42
                    network_count: 0
                    license:
                      key: mit
                      name: MIT License
                      url: https://api.github.com/licenses/mit
                      spdx_id: MIT
                      node_id: MDc6TGljZW5zZW1pdA==
                      html_url: https://github.com/licenses/mit
                    forks: 1
                    open_issues: 1
                    watchers: 1
        '422': *10
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: repos
        subcategory: 
    post:
      summary: Create a repository for the authenticated user
      description: |-
        Creates a new repository for the authenticated user.

        **OAuth scope requirements**

        When using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:

        *   `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.
        *   `repo` scope to create a private repository.
      tags:
      - repos
      operationId: repos/create-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#create-a-repository-for-the-authenticated-user
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                name:
                  description: The name of the repository.
                  type: string
                  examples:
                  - Team Environment
                description:
                  description: A short description of the repository.
                  type: string
                homepage:
                  description: A URL with more information about the repository.
                  type: string
                private:
                  description: Whether the repository is private.
                  default: false
                  type: boolean
                has_issues:
                  description: Whether issues are enabled.
                  default: true
                  type: boolean
                  examples:
                  - true
                has_projects:
                  description: Whether projects are enabled.
                  default: true
                  type: boolean
                  examples:
                  - true
                has_wiki:
                  description: Whether the wiki is enabled.
                  default: true
                  type: boolean
                  examples:
                  - true
                team_id:
                  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.
                  type: integer
                auto_init:
                  description: Whether the repository is initialized with a minimal
                    README.
                  default: false
                  type: boolean
                gitignore_template:
                  description: The desired language or platform to apply to the .gitignore.
                  type: string
                  examples:
                  - Haskell
                license_template:
                  description: The license keyword of the open source license for
                    this repository.
                  type: string
                  examples:
                  - mit
                allow_squash_merge:
                  description: Whether to allow squash merges for pull requests.
                  default: true
                  type: boolean
                  examples:
                  - true
                allow_merge_commit:
                  description: Whether to allow merge commits for pull requests.
                  default: true
                  type: boolean
                  examples:
                  - true
                allow_rebase_merge:
                  description: Whether to allow rebase merges for pull requests.
                  default: true
                  type: boolean
                  examples:
                  - true
                allow_auto_merge:
                  description: Whether to allow Auto-merge to be used on pull requests.
                  default: false
                  type: boolean
                  examples:
                  - false
                delete_branch_on_merge:
                  description: Whether to delete head branches when pull requests
                    are merged
                  default: false
                  type: boolean
                  examples:
                  - false
                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.
                has_downloads:
                  description: Whether downloads are enabled.
                  default: true
                  type: boolean
                  examples:
                  - true
                is_template:
                  description: Whether this repository acts as a template that can
                    be used to generate new repositories.
                  default: false
                  type: boolean
                  examples:
                  - true
              required:
              - name
              type: object
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *45
              examples:
                default: *449
          headers:
            Location:
              example: https://api.github.com/repos/octocat/Hello-World
              schema:
                type: string
        '401': *21
        '304': *25
        '404': *15
        '403': *22
        '422': *10
        '400': *9
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: repos
        subcategory: 
  "/user/repository_invitations":
    get:
      summary: List repository invitations for the authenticated user
      description: When authenticating as a user, this endpoint will list all currently
        open repository invitations for that user.
      tags:
      - repos
      operationId: repos/list-invitations-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *340
              examples:
                default: *450
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: collaborators
        subcategory: invitations
  "/user/repository_invitations/{invitation_id}":
    patch:
      summary: Accept a repository invitation
      description: ''
      tags:
      - repos
      operationId: repos/accept-invitation-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/invitations#accept-a-repository-invitation
      parameters:
      - *142
      responses:
        '204':
          description: Response
        '403': *22
        '409': *219
        '404': *15
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: collaborators
        subcategory: invitations
    delete:
      summary: Decline a repository invitation
      description: ''
      tags:
      - repos
      operationId: repos/decline-invitation-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/collaborators/invitations#decline-a-repository-invitation
      parameters:
      - *142
      responses:
        '204':
          description: Response
        '409': *219
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: collaborators
        subcategory: invitations
  "/user/ssh_signing_keys":
    get:
      summary: List SSH signing keys for the authenticated user
      description: Lists the SSH signing keys for the authenticated user's GitHub
        account. You must authenticate with Basic Authentication, or you must authenticate
        with OAuth with at least `read:ssh_signing_key` scope. For more information,
        see "[Understanding scopes for OAuth apps](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/)."
      tags:
      - users
      operationId: users/list-ssh-signing-keys-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-public-ssh-signing-keys-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: &451
                  title: SSH Signing Key
                  description: A public SSH key used to sign Git commits
                  type: object
                  properties:
                    key:
                      type: string
                    id:
                      type: integer
                    title:
                      type: string
                    created_at:
                      type: string
                      format: date-time
                  required:
                  - key
                  - id
                  - title
                  - created_at
              examples:
                default: &465
                  value:
                  - key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
                    id: 2
                    url: https://api.github.com/user/keys/2
                    title: ssh-rsa AAAAB3NzaC1yc2EAAA
                    created_at: '2020-06-11T21:31:57Z'
                  - key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJy931234
                    id: 3
                    url: https://api.github.com/user/keys/3
                    title: ssh-rsa AAAAB3NzaC1yc2EAAB
                    created_at: '2020-07-11T21:31:57Z'
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        previews: []
        category: users
        subcategory: ssh-signing-keys
    post:
      summary: Create a SSH signing key for the authenticated user
      description: Creates an SSH signing key for the authenticated user's GitHub
        account. You must authenticate with Basic Authentication, or you must authenticate
        with OAuth with at least `write:ssh_signing_key` scope. For more information,
        see "[Understanding scopes for OAuth apps](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/)."
      operationId: users/create-ssh-signing-key-for-authenticated-user
      tags:
      - users
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#create-an-ssh-signing-key-for-the-authenticated-user
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                title:
                  description: A descriptive name for the new key.
                  type: string
                  examples:
                  - Personal MacBook Air
                key:
                  description: The public SSH key to add to your GitHub account. For
                    more information, see "[Checking for existing SSH keys](https://docs.github.com/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys)."
                  type: string
                  pattern: "^ssh-(rsa|dss|ed25519) |^ecdsa-sha2-nistp(256|384|521)
                    |^(sk-ssh-ed25519|sk-ecdsa-sha2-nistp256)@openssh.com "
              required:
              - key
              type: object
      responses:
        '201':
          description: Response
          content:
            application/json:
              schema: *451
              examples:
                default: &452
                  value:
                    key: 2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvv1234
                    id: 2
                    url: https://api.github.com/user/keys/2
                    title: ssh-rsa AAAAB3NzaC1yc2EAAA
                    created_at: '2020-06-11T21:31:57Z'
        '422': *10
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: ssh-signing-keys
  "/user/ssh_signing_keys/{ssh_signing_key_id}":
    get:
      summary: Get an SSH signing key for the authenticated user
      description: Gets extended details for an SSH signing key. You must authenticate
        with Basic Authentication, or you must authenticate with OAuth with at least
        `read:ssh_signing_key` scope. For more information, see "[Understanding scopes
        for OAuth apps](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/)."
      tags:
      - users
      operationId: users/get-ssh-signing-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#get-a-ssh-signing-key-for-the-authenticated-user
      parameters:
      - &453
        name: ssh_signing_key_id
        description: The unique identifier of the SSH signing key.
        in: path
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *451
              examples:
                default: *452
        '404': *15
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: ssh-signing-keys
    delete:
      summary: Delete an SSH signing key for the authenticated user
      description: Deletes an SSH signing key from the authenticated user's GitHub
        account. You must authenticate with Basic Authentication, or you must authenticate
        with OAuth with at least `admin:ssh_signing_key` scope. For more information,
        see "[Understanding scopes for OAuth apps](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/)."
      tags:
      - users
      operationId: users/delete-ssh-signing-key-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#delete-a-ssh-signing-key-for-the-authenticated-user
      parameters:
      - *453
      responses:
        '204':
          description: Response
        '304': *25
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: ssh-signing-keys
  "/user/starred":
    get:
      summary: List repositories starred by the authenticated user
      description: |-
        Lists repositories the authenticated user has starred.

        You can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header: `application/vnd.github.star+json`.
      tags:
      - activity
      operationId: activity/list-repos-starred-by-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-repositories-starred-by-the-authenticated-user
      parameters:
      - *87
      - *53
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *45
              examples:
                default-response: *454
            application/vnd.github.v3.star+json:
              schema:
                type: array
                items: &466
                  title: Starred Repository
                  description: Starred Repository
                  type: object
                  properties:
                    starred_at:
                      type: string
                      format: date-time
                    repo: *45
                  required:
                  - starred_at
                  - repo
              examples:
                alternative-response-with-star-creation-timestamps:
                  summary: Alternative response with star creation timestamps
                  value:
                  - starred_at: '2011-01-16T19:06:43Z'
                    repo:
                      id: 1296269
                      node_id: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
                      name: Hello-World
                      full_name: octocat/Hello-World
                      owner:
                        login: octocat
                        id: 1
                        node_id: MDQ6VXNlcjE=
                        avatar_url: https://github.com/images/error/octocat_happy.gif
                        gravatar_id: ''
                        url: https://api.github.com/users/octocat
                        html_url: https://github.com/octocat
                        followers_url: https://api.github.com/users/octocat/followers
                        following_url: https://api.github.com/users/octocat/following{/other_user}
                        gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                        starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                        subscriptions_url: https://api.github.com/users/octocat/subscriptions
                        organizations_url: https://api.github.com/users/octocat/orgs
                        repos_url: https://api.github.com/users/octocat/repos
                        events_url: https://api.github.com/users/octocat/events{/privacy}
                        received_events_url: https://api.github.com/users/octocat/received_events
                        type: User
                        site_admin: false
                      private: false
                      html_url: https://github.com/octocat/Hello-World
                      description: This your first repo!
                      fork: false
                      url: https://api.github.com/repos/octocat/Hello-World
                      archive_url: https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
                      assignees_url: https://api.github.com/repos/octocat/Hello-World/assignees{/user}
                      blobs_url: https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
                      branches_url: https://api.github.com/repos/octocat/Hello-World/branches{/branch}
                      collaborators_url: https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
                      comments_url: https://api.github.com/repos/octocat/Hello-World/comments{/number}
                      commits_url: https://api.github.com/repos/octocat/Hello-World/commits{/sha}
                      compare_url: https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
                      contents_url: https://api.github.com/repos/octocat/Hello-World/contents/{+path}
                      contributors_url: https://api.github.com/repos/octocat/Hello-World/contributors
                      deployments_url: https://api.github.com/repos/octocat/Hello-World/deployments
                      downloads_url: https://api.github.com/repos/octocat/Hello-World/downloads
                      events_url: https://api.github.com/repos/octocat/Hello-World/events
                      forks_url: https://api.github.com/repos/octocat/Hello-World/forks
                      git_commits_url: https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
                      git_refs_url: https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
                      git_tags_url: https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
                      git_url: git:github.com/octocat/Hello-World.git
                      issue_comment_url: https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
                      issue_events_url: https://api.github.com/repos/octocat/Hello-World/issues/events{/number}
                      issues_url: https://api.github.com/repos/octocat/Hello-World/issues{/number}
                      keys_url: https://api.github.com/repos/octocat/Hello-World/keys{/key_id}
                      labels_url: https://api.github.com/repos/octocat/Hello-World/labels{/name}
                      languages_url: https://api.github.com/repos/octocat/Hello-World/languages
                      merges_url: https://api.github.com/repos/octocat/Hello-World/merges
                      milestones_url: https://api.github.com/repos/octocat/Hello-World/milestones{/number}
                      notifications_url: https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
                      pulls_url: https://api.github.com/repos/octocat/Hello-World/pulls{/number}
                      releases_url: https://api.github.com/repos/octocat/Hello-World/releases{/id}
                      ssh_url: git@github.com:octocat/Hello-World.git
                      stargazers_url: https://api.github.com/repos/octocat/Hello-World/stargazers
                      statuses_url: https://api.github.com/repos/octocat/Hello-World/statuses/{sha}
                      subscribers_url: https://api.github.com/repos/octocat/Hello-World/subscribers
                      subscription_url: https://api.github.com/repos/octocat/Hello-World/subscription
                      tags_url: https://api.github.com/repos/octocat/Hello-World/tags
                      teams_url: https://api.github.com/repos/octocat/Hello-World/teams
                      trees_url: https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
                      clone_url: https://github.com/octocat/Hello-World.git
                      mirror_url: git:git.example.com/octocat/Hello-World
                      hooks_url: https://api.github.com/repos/octocat/Hello-World/hooks
                      svn_url: https://svn.github.com/octocat/Hello-World
                      homepage: https://github.com
                      language: 
                      forks_count: 9
                      stargazers_count: 80
                      watchers_count: 80
                      size: 108
                      default_branch: master
                      open_issues_count: 0
                      is_template: true
                      topics:
                      - octocat
                      - atom
                      - electron
                      - api
                      has_issues: true
                      has_projects: true
                      has_wiki: true
                      has_pages: false
                      has_downloads: true
                      archived: false
                      disabled: false
                      visibility: public
                      pushed_at: '2011-01-26T19:06:43Z'
                      created_at: '2011-01-26T19:01:12Z'
                      updated_at: '2011-01-26T19:14:43Z'
                      permissions:
                        admin: false
                        push: false
                        pull: true
                      allow_rebase_merge: true
                      template_repository: 
                      temp_clone_token: ABTLWHOULUVAXGTRYU7OC2876QJ2O
                      allow_squash_merge: true
                      allow_auto_merge: false
                      delete_branch_on_merge: true
                      allow_merge_commit: true
                      subscribers_count: 42
                      network_count: 0
                      license:
                        key: mit
                        name: MIT License
                        url: https://api.github.com/licenses/mit
                        spdx_id: MIT
                        node_id: MDc6TGljZW5zZW1pdA==
                        html_url: https://github.com/licenses/mit
                      forks: 1
                      open_issues: 1
                      watchers: 1
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: starring
  "/user/starred/{owner}/{repo}":
    get:
      summary: Check if a repository is starred by the authenticated user
      description: ''
      tags:
      - activity
      operationId: activity/check-repo-is-starred-by-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response if this repository is starred by you
        '404':
          description: Not Found if this repository is not starred by you
          content:
            application/json:
              schema: *8
        '401': *21
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: starring
    put:
      summary: Star a repository for the authenticated user
      description: Note that you'll need to set `Content-Length` to zero when calling
        out to this endpoint. For more information, see "[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs)."
      tags:
      - activity
      operationId: activity/star-repo-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#star-a-repository-for-the-authenticated-user
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
        '403': *22
        '404': *15
        '401': *21
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: starring
    delete:
      summary: Unstar a repository for the authenticated user
      description: ''
      tags:
      - activity
      operationId: activity/unstar-repo-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#unstar-a-repository-for-the-authenticated-user
      parameters:
      - *187
      - *188
      responses:
        '204':
          description: Response
        '404': *15
        '401': *21
        '304': *25
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: starring
  "/user/subscriptions":
    get:
      summary: List repositories watched by the authenticated user
      description: Lists repositories the authenticated user is watching.
      tags:
      - activity
      operationId: activity/list-watched-repos-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-repositories-watched-by-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
        '304': *25
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: watching
  "/user/teams":
    get:
      summary: List teams for the authenticated user
      description: List all of the teams across all of the organizations to which
        the authenticated user belongs. This method requires `user`, `repo`, or `read:org`
        [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/)
        when authenticating via [OAuth](https://docs.github.com/apps/building-oauth-apps/).
      tags:
      - teams
      operationId: teams/list-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/teams#list-teams-for-the-authenticated-user
      parameters:
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *172
              examples:
                default:
                  value:
                  - id: 1
                    node_id: MDQ6VGVhbTE=
                    url: https://api.github.com/teams/1
                    html_url: https://github.com/orgs/github/teams/justice-league
                    name: Justice League
                    slug: justice-league
                    description: A great team.
                    privacy: closed
                    permission: admin
                    members_url: https://api.github.com/teams/1/members{/member}
                    repositories_url: https://api.github.com/teams/1/repos
                    parent: 
                    members_count: 3
                    repos_count: 10
                    created_at: '2017-07-14T16:53:42Z'
                    updated_at: '2017-08-17T12:37:15Z'
                    organization:
                      login: github
                      id: 1
                      node_id: MDEyOk9yZ2FuaXphdGlvbjE=
                      url: https://api.github.com/orgs/github
                      repos_url: https://api.github.com/orgs/github/repos
                      events_url: https://api.github.com/orgs/github/events
                      hooks_url: https://api.github.com/orgs/github/hooks
                      issues_url: https://api.github.com/orgs/github/issues
                      members_url: https://api.github.com/orgs/github/members{/member}
                      public_members_url: https://api.github.com/orgs/github/public_members{/member}
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      description: A great organization
                      name: github
                      company: GitHub
                      blog: https://github.com/blog
                      location: San Francisco
                      email: octocat@github.com
                      is_verified: true
                      has_organization_projects: true
                      has_repository_projects: true
                      public_repos: 2
                      public_gists: 1
                      followers: 20
                      following: 0
                      html_url: https://github.com/octocat
                      created_at: '2008-01-14T04:33:35Z'
                      updated_at: '2017-08-17T12:37:15Z'
                      type: Organization
          headers:
            Link: *26
        '304': *25
        '404': *15
        '403': *22
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: teams
        subcategory: 
  "/users":
    get:
      summary: List users
      description: |-
        Lists all users, in the order that they signed up on GitHub. This list includes personal user accounts and organization accounts.

        Note: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of users.
      tags:
      - users
      operationId: users/list
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-users
      parameters:
      - *455
      - *12
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link:
              example: <https://api.github.com/users?since=135>; rel="next"
              schema:
                type: string
        '304': *25
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: 
  "/users/{username}":
    get:
      summary: Get a user
      description: |-
        Provides publicly available information about someone with a GitHub account.

        GitHub Apps with the `Plan` user permission can use this endpoint to retrieve information about a user's GitHub plan. The GitHub App must be authenticated as a user. See "[Identifying and authorizing users for GitHub Apps](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)" for details about authentication. For an example response, see 'Response with GitHub plan information' below"

        The `email` key in the following response is the publicly visible email address from your GitHub [profile page](https://github.com/settings/profile). When setting up your profile, you can select a primary email address to be “public” which provides an email entry for this endpoint. If you do not set a public email address for `email`, then it will have a value of `null`. You only see publicly visible email addresses when authenticated with GitHub. For more information, see [Authentication](https://docs.github.com/rest/overview/resources-in-the-rest-api#authentication).

        The Emails API enables you to list all of your email addresses, and toggle a primary email to be visible publicly. For more information, see "[Emails API](https://docs.github.com/rest/reference/users#emails)".
      tags:
      - users
      operationId: users/get-by-username
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#get-a-user
      parameters:
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                oneOf:
                - *429
                - *428
              examples:
                default-response:
                  summary: Default response
                  value:
                    login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    name: monalisa octocat
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    hireable: false
                    bio: There once was...
                    twitter_username: monatheoctocat
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    created_at: '2008-01-14T04:33:35Z'
                    updated_at: '2008-01-14T04:33:35Z'
                response-with-git-hub-plan-information:
                  summary: Response with GitHub plan information
                  value:
                    login: octocat
                    id: 1
                    node_id: MDQ6VXNlcjE=
                    avatar_url: https://github.com/images/error/octocat_happy.gif
                    gravatar_id: ''
                    url: https://api.github.com/users/octocat
                    html_url: https://github.com/octocat
                    followers_url: https://api.github.com/users/octocat/followers
                    following_url: https://api.github.com/users/octocat/following{/other_user}
                    gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                    starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                    subscriptions_url: https://api.github.com/users/octocat/subscriptions
                    organizations_url: https://api.github.com/users/octocat/orgs
                    repos_url: https://api.github.com/users/octocat/repos
                    events_url: https://api.github.com/users/octocat/events{/privacy}
                    received_events_url: https://api.github.com/users/octocat/received_events
                    type: User
                    site_admin: false
                    name: monalisa octocat
                    company: GitHub
                    blog: https://github.com/blog
                    location: San Francisco
                    email: octocat@github.com
                    hireable: false
                    bio: There once was...
                    twitter_username: monatheoctocat
                    public_repos: 2
                    public_gists: 1
                    followers: 20
                    following: 0
                    created_at: '2008-01-14T04:33:35Z'
                    updated_at: '2008-01-14T04:33:35Z'
                    plan:
                      name: pro
                      space: 976562499
                      collaborators: 0
                      private_repos: 9999
        '404': *15
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: 
  "/users/{username}/events":
    get:
      summary: List events for the authenticated user
      description: If you are authenticated as the given user, you will see your private
        events. Otherwise, you'll only see public events.
      tags:
      - activity
      operationId: activity/list-events-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-events-for-the-authenticated-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                default:
                  value:
                  - id: '22249084947'
                    type: WatchEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      action: started
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: false
                    created_at: '2022-06-07T07:50:26Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/users/{username}/events/orgs/{org}":
    get:
      summary: List organization events for the authenticated user
      description: This is the user's organization dashboard. You must be authenticated
        as the user to view this.
      tags:
      - activity
      operationId: activity/list-org-events-for-authenticated-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-organization-events-for-the-authenticated-user
      parameters:
      - *120
      - *94
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                default:
                  value:
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: false
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22196946742'
                    type: CreateEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      ref: 
                      ref_type: repository
                      master_branch: master
                      description: 
                      pusher_type: user
                    public: false
                    created_at: '2022-06-07T07:50:26Z'
                    org:
                      id: 9919
                      login: github
                      gravatar_id: ''
                      url: https://api.github.com/orgs/github
                      avatar_url: https://avatars.githubusercontent.com/u/9919?
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: activity
        subcategory: events
  "/users/{username}/events/public":
    get:
      summary: List public events for a user
      description: ''
      tags:
      - activity
      operationId: activity/list-public-events-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-public-events-for-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                default:
                  value:
                  - id: '22249084947'
                    type: WatchEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      action: started
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-08T23:29:25Z'
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/users/{username}/followers":
    get:
      summary: List followers of a user
      description: Lists the people following the specified user.
      tags:
      - users
      operationId: users/list-followers-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-followers-of-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: followers
  "/users/{username}/following":
    get:
      summary: List the people a user follows
      description: Lists the people who the specified user follows.
      tags:
      - users
      operationId: users/list-following-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-the-people-a-user-follows
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *13
              examples:
                default: *145
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: followers
  "/users/{username}/following/{target_user}":
    get:
      summary: Check if a user follows another user
      description: ''
      tags:
      - users
      operationId: users/check-following-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#check-if-a-user-follows-another-user
      parameters:
      - *120
      - name: target_user
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: if the user follows the target user
        '404':
          description: if the user does not follow the target user
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: followers
  "/users/{username}/gists":
    get:
      summary: List gists for a user
      description: 'Lists public gists for the specified user:'
      tags:
      - gists
      operationId: gists/list-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/gists#list-gists-for-a-user
      parameters:
      - *120
      - *68
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *69
              examples:
                default: *70
          headers:
            Link: *26
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: gists
        subcategory: 
  "/users/{username}/gpg_keys":
    get:
      summary: List GPG keys for a user
      description: Lists the GPG keys for a user. This information is accessible by
        anyone.
      tags:
      - users
      operationId: users/list-gpg-keys-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-gpg-keys-for-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *437
              examples:
                default: *456
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: gpg-keys
  "/users/{username}/hovercard":
    get:
      summary: Get contextual information for a user
      description: |-
        Provides hovercard information when authenticated through basic auth or OAuth with the `repo` scope. You can find out more about someone in relation to their pull requests, issues, repositories, and organizations.

        The `subject_type` and `subject_id` parameters provide context for the person's hovercard, which returns more information than without the parameters. For example, if you wanted to find out more about `octocat` who owns the `Spoon-Knife` repository via cURL, it would look like this:

        ```shell
         curl -u username:token
          https://api.github.com/users/octocat/hovercard?subject_type=repository&subject_id=1300192
        ```
      tags:
      - users
      operationId: users/get-context-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#get-contextual-information-for-a-user
      parameters:
      - *120
      - name: subject_type
        description: Identifies which additional information you'd like to receive
          about the person's hovercard. Can be `organization`, `repository`, `issue`,
          `pull_request`. **Required** when using `subject_id`.
        in: query
        required: false
        schema:
          type: string
          enum:
          - organization
          - repository
          - issue
          - pull_request
      - name: subject_id
        description: Uses the ID for the `subject_type` you specified. **Required**
          when using `subject_type`.
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                title: Hovercard
                description: Hovercard
                type: object
                properties:
                  contexts:
                    type: array
                    items:
                      type: object
                      properties:
                        message:
                          type: string
                        octicon:
                          type: string
                      required:
                      - message
                      - octicon
                required:
                - contexts
              examples:
                default:
                  value:
                    contexts:
                    - message: Owns this repository
                      octicon: repo
        '404': *15
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: users
        subcategory: 
  "/users/{username}/installation":
    get:
      summary: Get a user installation for the authenticated app
      description: |-
        Enables an authenticated GitHub App to find the user’s installation information.

        You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
      tags:
      - apps
      operationId: apps/get-user-installation
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/apps#get-a-user-installation-for-the-authenticated-app
      parameters:
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *14
              examples:
                default: *337
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: apps
        subcategory: 
  "/users/{username}/keys":
    get:
      summary: List public keys for a user
      description: Lists the _verified_ public SSH keys for a user. This is accessible
        by anyone.
      tags:
      - users
      operationId: users/list-public-keys-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-public-keys-for-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items:
                  title: Key Simple
                  description: Key Simple
                  type: object
                  properties:
                    id:
                      type: integer
                    key:
                      type: string
                  required:
                  - key
                  - id
              examples:
                default:
                  value:
                  - id: 1
                    key: ssh-rsa AAA...
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: keys
  "/users/{username}/orgs":
    get:
      summary: List organizations for a user
      description: |-
        List [public organization memberships](https://docs.github.com/articles/publicizing-or-concealing-organization-membership) for the specified user.

        This method only lists _public_ memberships, regardless of authentication. If you need to fetch all of the organization memberships (public and private) for the authenticated user, use the [List organizations for the authenticated user](https://docs.github.com/rest/reference/orgs#list-organizations-for-the-authenticated-user) API instead.
      tags:
      - orgs
      operationId: orgs/list-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/orgs#list-organizations-for-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *40
              examples:
                default: *446
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: orgs
        subcategory: 
  "/users/{username}/packages":
    get:
      summary: List packages for a user
      description: |-
        Lists all packages in a user's namespace for which the requesting user has access.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/list-packages-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#list-packages-for-user
      parameters:
      - name: package_type
        description: The type of supported package. Packages in GitHub's Gradle registry
          have the type `maven`. Docker images pushed to GitHub's Container registry
          (`ghcr.io`) have the type `container`. You can use the type `docker` to
          find images that were pushed to GitHub's Docker registry (`docker.pkg.github.com`),
          even if these have now been migrated to the Container registry.
        in: query
        required: true
        schema:
          type: string
          enum:
          - npm
          - maven
          - rubygems
          - docker
          - nuget
          - container
      - *447
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *153
              examples:
                default: *457
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/users/{username}/packages/{package_type}/{package_name}":
    get:
      summary: Get a package for a user
      description: |-
        Gets a specific package metadata for a public package owned by a user.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-package-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#get-a-package-for-a-user
      parameters:
      - *154
      - *155
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *153
              examples:
                default: *458
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
    delete:
      summary: Delete a package for a user
      description: |-
        Deletes an entire package for a user. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container you want to delete.
      tags:
      - packages
      operationId: packages/delete-package-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#delete-a-package-for-a-user
      parameters:
      - *154
      - *155
      - *120
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/users/{username}/packages/{package_type}/{package_name}/restore":
    post:
      summary: Restore a package for a user
      description: |-
        Restores an entire package for a user.

        You can restore a deleted package under the following conditions:
          - The package was deleted within the last 30 days.
          - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.
      tags:
      - packages
      operationId: packages/restore-package-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#restore-a-package-for-a-user
      parameters:
      - *154
      - *155
      - *120
      - name: token
        description: package token
        schema:
          type: string
        required: false
        in: query
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/users/{username}/packages/{package_type}/{package_name}/versions":
    get:
      summary: List package versions for a package owned by a user
      description: |-
        Lists package versions for a public package owned by a specified user.

        To use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-all-package-versions-for-package-owned-by-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/packages#get-all-package-versions-for-a-package-owned-by-a-user
      parameters:
      - *154
      - *155
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *156
              examples:
                default:
                  value:
                  - id: 3497268
                    name: 0.3.0
                    url: https://api.github.com/users/octocat/packages/rubygems/octo-name/versions/3497268
                    package_html_url: https://github.com/octocat/octo-name-repo/packages/40201
                    license: MIT
                    created_at: '2020-08-31T15:22:11Z'
                    updated_at: '2020-08-31T15:22:12Z'
                    description: Project for octocats
                    html_url: https://github.com/octocat/octo-name-repo/packages/40201?version=0.3.0
                    metadata:
                      package_type: rubygems
                  - id: 387039
                    name: 0.2.0
                    url: https://api.github.com/users/octocat/packages/rubygems/octo-name/versions/387039
                    package_html_url: https://github.com/octocat/octo-name-repo/packages/40201
                    license: MIT
                    created_at: '2019-12-01T20:49:29Z'
                    updated_at: '2019-12-01T20:49:30Z'
                    description: Project for octocats
                    html_url: https://github.com/octocat/octo-name-repo/packages/40201?version=0.2.0
                    metadata:
                      package_type: rubygems
                  - id: 169770
                    name: 0.1.0
                    url: https://api.github.com/users/octocat/packages/rubygems/octo-name/versions/169770
                    package_html_url: https://github.com/octocat/octo-name-repo/packages/40201
                    license: MIT
                    created_at: '2019-10-20T14:17:14Z'
                    updated_at: '2019-10-20T14:17:15Z'
                    html_url: https://github.com/octocat/octo-name-repo/packages/40201?version=0.1.0
                    metadata:
                      package_type: rubygems
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}":
    get:
      summary: Get a package version for a user
      description: |-
        Gets a specific package version for a public package owned by a specified user.

        At this time, to use this endpoint, you must authenticate using an access token with the `packages:read` scope.
        If `package_type` is not `container`, your token must also include the `repo` scope.
      tags:
      - packages
      operationId: packages/get-package-version-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#get-a-package-version-for-a-user
      parameters:
      - *154
      - *155
      - *157
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *156
              examples:
                default:
                  value:
                    id: 387039
                    name: 0.2.0
                    url: https://api.github.com/users/octocat/packages/rubygems/octo-name/versions/387039
                    package_html_url: https://github.com/octocat/octo-name-repo/packages/40201
                    license: MIT
                    created_at: '2019-12-01T20:49:29Z'
                    updated_at: '2019-12-01T20:49:30Z'
                    description: Octo-name client for Ruby
                    html_url: https://github.com/octocat/octo-name-repo/packages/40201?version=0.2.0
                    metadata:
                      package_type: rubygems
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
    delete:
      summary: Delete package version for a user
      description: |-
        Deletes a specific package version for a user. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container you want to delete.
      tags:
      - packages
      operationId: packages/delete-package-version-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#delete-a-package-version-for-a-user
      parameters:
      - *154
      - *155
      - *120
      - *157
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore":
    post:
      summary: Restore package version for a user
      description: |-
        Restores a specific package version for a user.

        You can restore a deleted package under the following conditions:
          - The package was deleted within the last 30 days.
          - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.

        To use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:
        - If `package_type` is not `container`, your token must also include the `repo` scope.
        - If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.
      tags:
      - packages
      operationId: packages/restore-package-version-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/packages#restore-a-package-version-for-a-user
      parameters:
      - *154
      - *155
      - *120
      - *157
      responses:
        '204':
          description: Response
        '404': *15
        '403': *22
        '401': *21
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: packages
        subcategory: 
  "/users/{username}/projects":
    get:
      summary: List user projects
      description: ''
      tags:
      - projects
      operationId: projects/list-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/projects#list-user-projects
      parameters:
      - *120
      - name: state
        description: Indicates the state of the projects to return.
        in: query
        required: false
        schema:
          type: string
          enum:
          - open
          - closed
          - all
          default: open
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *158
              examples:
                default:
                  value:
                  - owner_url: https://api.github.com/users/octocat
                    url: https://api.github.com/projects/1002603
                    html_url: https://github.com/users/octocat/projects/1
                    columns_url: https://api.github.com/projects/1002603/columns
                    id: 1002603
                    node_id: MDc6UHJvamVjdDEwMDI2MDM=
                    name: My Projects
                    body: A board to manage my personal projects.
                    number: 1
                    state: open
                    creator:
                      login: octocat
                      id: 1
                      node_id: MDQ6VXNlcjE=
                      avatar_url: https://github.com/images/error/octocat_happy.gif
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      html_url: https://github.com/octocat
                      followers_url: https://api.github.com/users/octocat/followers
                      following_url: https://api.github.com/users/octocat/following{/other_user}
                      gists_url: https://api.github.com/users/octocat/gists{/gist_id}
                      starred_url: https://api.github.com/users/octocat/starred{/owner}{/repo}
                      subscriptions_url: https://api.github.com/users/octocat/subscriptions
                      organizations_url: https://api.github.com/users/octocat/orgs
                      repos_url: https://api.github.com/users/octocat/repos
                      events_url: https://api.github.com/users/octocat/events{/privacy}
                      received_events_url: https://api.github.com/users/octocat/received_events
                      type: User
                      site_admin: false
                    created_at: '2011-04-10T20:09:31Z'
                    updated_at: '2014-03-03T18:58:10Z'
          headers:
            Link: *26
        '422': *10
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: projects
        subcategory: 
  "/users/{username}/received_events":
    get:
      summary: List events received by the authenticated user
      description: These are events that you've received by watching repos and following
        users. If you are authenticated as the given user, you will see private events.
        Otherwise, you'll only see public events.
      tags:
      - activity
      operationId: activity/list-received-events-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-events-received-by-the-authenticated-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                default:
                  value:
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22196946742'
                    type: CreateEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      ref: 
                      ref_type: repository
                      master_branch: master
                      description: 
                      pusher_type: user
                    public: false
                    created_at: '2022-06-07T07:50:26Z'
                    org:
                      id: 9919
                      login: github
                      gravatar_id: ''
                      url: https://api.github.com/orgs/github
                      avatar_url: https://avatars.githubusercontent.com/u/9919?
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/users/{username}/received_events/public":
    get:
      summary: List public events received by a user
      description: ''
      tags:
      - activity
      operationId: activity/list-received-public-events-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-public-events-received-by-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *89
              examples:
                default:
                  value:
                  - id: '22249084964'
                    type: PushEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      push_id: 10115855396
                      size: 1
                      distinct_size: 1
                      ref: refs/heads/master
                      head: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                      before: 883efe034920928c47fe18598c01249d1a9fdabd
                      commits:
                      - sha: 7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                        author:
                          email: octocat@github.com
                          name: Monalisa Octocat
                        message: commit
                        distinct: true
                        url: https://api.github.com/repos/octocat/Hello-World/commits/7a8f3ac80e2ad2f6842cb86f576d4bfe2c03e300
                    public: true
                    created_at: '2022-06-09T12:47:28Z'
                  - id: '22196946742'
                    type: CreateEvent
                    actor:
                      id: 583231
                      login: octocat
                      display_login: octocat
                      gravatar_id: ''
                      url: https://api.github.com/users/octocat
                      avatar_url: https://avatars.githubusercontent.com/u/583231?v=4
                    repo:
                      id: 1296269
                      name: octocat/Hello-World
                      url: https://api.github.com/repos/octocat/Hello-World
                    payload:
                      ref: 
                      ref_type: repository
                      master_branch: master
                      description: 
                      pusher_type: user
                    public: false
                    created_at: '2022-06-07T07:50:26Z'
                    org:
                      id: 9919
                      login: github
                      gravatar_id: ''
                      url: https://api.github.com/orgs/github
                      avatar_url: https://avatars.githubusercontent.com/u/9919?
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: events
  "/users/{username}/repos":
    get:
      summary: List repositories for a user
      description: 'Lists public repositories for the specified user. Note: For GitHub
        AE, this endpoint will list internal repositories for the specified user.'
      tags:
      - repos
      operationId: repos/list-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/repos#list-repositories-for-a-user
      parameters:
      - *120
      - name: type
        description: Limit results to repositories of the specified type.
        in: query
        required: false
        schema:
          type: string
          enum:
          - all
          - owner
          - member
          default: owner
      - name: sort
        description: The property to sort the results by.
        in: query
        required: false
        schema:
          type: string
          enum:
          - created
          - updated
          - pushed
          - full_name
          default: full_name
      - 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
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: repos
        subcategory: 
  "/users/{username}/settings/billing/actions":
    get:
      summary: Get GitHub Actions billing for a user
      description: |-
        Gets the summary of the free and paid GitHub Actions minutes used.

        Paid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage returned includes any minute multipliers for macOS and Windows runners, and is rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".

        Access tokens must have the `user` scope.
      operationId: billing/get-github-actions-billing-user
      tags:
      - billing
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-github-actions-billing-for-a-user
      parameters:
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *459
              examples:
                default: *460
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: billing
        subcategory: 
  "/users/{username}/settings/billing/packages":
    get:
      summary: Get GitHub Packages billing for a user
      description: |-
        Gets the free and paid storage used for GitHub Packages in gigabytes.

        Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."

        Access tokens must have the `user` scope.
      operationId: billing/get-github-packages-billing-user
      tags:
      - billing
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-github-packages-billing-for-a-user
      parameters:
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *461
              examples:
                default: *462
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: billing
        subcategory: 
  "/users/{username}/settings/billing/shared-storage":
    get:
      summary: Get shared storage billing for a user
      description: |-
        Gets the estimated paid and estimated total storage used for GitHub Actions and GitHub Packages.

        Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."

        Access tokens must have the `user` scope.
      operationId: billing/get-shared-storage-billing-user
      tags:
      - billing
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/billing#get-shared-storage-billing-for-a-user
      parameters:
      - *120
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema: *463
              examples:
                default: *464
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: false
        category: billing
        subcategory: 
  "/users/{username}/ssh_signing_keys":
    get:
      summary: List SSH signing keys for a user
      description: Lists the SSH signing keys for a user. This operation is accessible
        by anyone.
      tags:
      - users
      operationId: users/list-ssh-signing-keys-for-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/users#list-ssh-signing-keys-for-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *451
              examples:
                default: *465
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: users
        subcategory: ssh-signing-keys
  "/users/{username}/starred":
    get:
      summary: List repositories starred by a user
      description: |-
        Lists repositories a user has starred.

        You can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header: `application/vnd.github.star+json`.
      tags:
      - activity
      operationId: activity/list-repos-starred-by-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-repositories-starred-by-a-user
      parameters:
      - *120
      - *87
      - *53
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                anyOf:
                - type: array
                  items: *466
                - type: array
                  items: *45
              examples:
                default-response: *454
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: starring
  "/users/{username}/subscriptions":
    get:
      summary: List repositories watched by a user
      description: Lists repositories a user is watching.
      tags:
      - activity
      operationId: activity/list-repos-watched-by-user
      externalDocs:
        description: API method documentation
        url: https://docs.github.com/rest/reference/activity#list-repositories-watched-by-a-user
      parameters:
      - *120
      - *12
      - *30
      responses:
        '200':
          description: Response
          content:
            application/json:
              schema:
                type: array
                items: *97
              examples:
                default: *159
          headers:
            Link: *26
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: activity
        subcategory: watching
  "/zen":
    get:
      summary: Get the Zen of GitHub
      description: Get a random sentence from the Zen of GitHub
      tags:
      - meta
      operationId: meta/get-zen
      responses:
        '200':
          description: Response
          content:
            text/plain:
              schema:
                type: string
              examples:
                default:
                  summary: Example response
                  value: Responsive is better than fast
      x-github:
        githubCloudOnly: false
        enabledForGitHubApps: true
        category: meta
