openapi: 3.0.0
info:
  title: GitHub
  description: >
    Powerful collaboration, code review, and code management for open source and private projects.
  contact: {}
  version: 'v3'
servers:
- url: https://api.github.com/
  variables: {}
- url: https://github.com/login/oauth
  variables: {}
paths:
  /emojis:
    get:
      summary: Emojis_GET
      description: Lists all the emojis available to use on GitHub.
      operationId: Emojis_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: string
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /events:
    get:
      summary: Events_GET
      description: List public events.
      operationId: Events_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/event'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /feeds:
    get:
      summary: Feeds_GET
      description: >
        List Feeds.

        GitHub provides several timeline resources in Atom format. The Feeds API
         lists all the feeds available to the authenticating user.
      operationId: Feeds_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/feeds'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists:
    get:
      summary: Gists_GET
      description: >
        List the authenticated user's gists or if called anonymously, this will

        return all public gists.
      operationId: Gists_GET
      parameters:
      - name: since
        in: query
        description: >-
          Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.

          Only gists updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/gist1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: Gists_POST
      description: Create a gist.
      operationId: Gists_POST
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/postGist'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/gist'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists/public:
    get:
      summary: GistsPublic_GET
      description: List all public gists.
      operationId: GistsPublic_GET
      parameters:
      - name: since
        in: query
        description: >-
          Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.

          Only gists updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/gist1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists/starred:
    get:
      summary: GistsStarred_GET
      description: List the authenticated user's starred gists.
      operationId: GistsStarred_GET
      parameters:
      - name: since
        in: query
        description: >-
          Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.

          Only gists updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/gist1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists/{id}:
    delete:
      summary: GistsById_DELETE
      description: Delete a gist.
      operationId: GistsById_DELETE
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: GistsById_GET
      description: Get a single gist.
      operationId: GistsById_GET
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/gist'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: GistsById_PATCH
      description: Edit a gist.
      operationId: GistsById_PATCH
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/patchGist'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/gist'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists/{id}/comments:
    get:
      summary: GistsCommentsById_GET
      description: List comments on a gist.
      operationId: GistsCommentsById_GET
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/comments2'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: GistsCommentsById_POST
      description: Create a commen
      operationId: GistsCommentsById_POST
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/commentBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/comment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists/{id}/comments/{commentId}:
    delete:
      summary: GistsCommentsByIdAndCommentId_DELETE
      description: Delete a comment.
      operationId: GistsCommentsByIdAndCommentId_DELETE
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: GistsCommentsByIdAndCommentId_GET
      description: Get a single comment.
      operationId: GistsCommentsByIdAndCommentId_GET
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/comment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: GistsCommentsByIdAndCommentId_PATCH
      description: Edit a comment.
      operationId: GistsCommentsByIdAndCommentId_PATCH
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/comment'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/comment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gists/{id}/forks:
    post:
      summary: GistsForksById_POST
      description: Fork a gist.
      operationId: GistsForksById_POST
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Exists.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Not exists.
          headers: {}
          content: {}
      deprecated: false
  /gists/{id}/star:
    delete:
      summary: GistsStarById_DELETE
      description: Unstar a gist.
      operationId: GistsStarById_DELETE
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Item removed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: GistsStarById_GET
      description: Check if a gist is starred.
      operationId: GistsStarById_GET
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Exists.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Not exists.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: GistsStarById_PUT
      description: Star a gist.
      operationId: GistsStarById_PUT
      parameters:
      - name: id
        in: path
        description: Id of gist.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Starred.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gitignore/templates:
    get:
      summary: GitignoreTemplates_GET
      description: >
        Listing available templates.

        List all templates available to pass as an option when creating a repository.
      operationId: GitignoreTemplates_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            text/plain:
              schema:
                type: object
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /gitignore/templates/{language}:
    get:
      summary: GitignoreTemplatesByLanguage_GET
      description: Get a single template.
      operationId: GitignoreTemplatesByLanguage_GET
      parameters:
      - name: language
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/gitignore-lang'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /issues:
    get:
      summary: Issues_GET
      description: >
        List issues.

        List all issues across all the authenticated user's visible repositories.
      operationId: Issues_GET
      parameters:
      - name: filter
        in: query
        description: >-
          Issues assigned to you / created by you / mentioning you / you're

          subscribed to updates for / All issues the authenticated user can see
        required: true
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/filter'
          - description: >-
              Issues assigned to you / created by you / mentioning you / you're

              subscribed to updates for / All issues the authenticated user can see
      - name: state
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/State'
      - name: labels
        in: query
        description: String list of comma separated Label names. Example - bug,ui,@high.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort'
      - name: direction
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/direction'
      - name: since
        in: query
        description: >-
          Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Only issues updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Issue1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /legacy/issues/search/{owner}/{repository}/{state}/{keyword}:
    get:
      summary: LegacyIssuesSearchStateKeywordByOwner_GET
      description: Find issues by state and keyword.
      operationId: LegacyIssuesSearchStateKeywordByOwner_GET
      parameters:
      - name: keyword
        in: path
        description: The search term.
        required: true
        style: simple
        schema:
          type: string
      - name: state
        in: path
        description: Indicates the state of the issues to return. Can be either open or closed.
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/State'
          - description: Indicates the state of the issues to return. Can be either open or closed.
      - name: owner
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repository
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-issues-by-keyword'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /legacy/repos/search/{keyword}:
    get:
      summary: LegacyReposSearchByKeyword_GET
      description: Find repositories by keyword. Note, this legacy method does not follow the v3 pagination pattern. This method returns up to 100 results per page and pages can be fetched using the start_page parameter.
      operationId: LegacyReposSearchByKeyword_GET
      parameters:
      - name: keyword
        in: path
        description: The search term
        required: true
        style: simple
        schema:
          type: string
      - name: order
        in: query
        description: The sort field. if sort param is provided. Can be either asc or desc.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/order'
          - description: The sort field. if sort param is provided. Can be either asc or desc.
      - name: language
        in: query
        description: Filter results by language
        style: form
        explode: true
        schema:
          type: string
      - name: start_page
        in: query
        description: The page number to fetch
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: 'The sort field. One of stars, forks, or updated. Default: results are sorted by best match.'
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/sort1'
          - description: 'The sort field. One of stars, forks, or updated. Default: results are sorted by best match.'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-repositories-by-keyword'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /legacy/user/email/{email}:
    get:
      summary: LegacyUserEmailByEmail_GET
      description: This API call is added for compatibility reasons only.
      operationId: LegacyUserEmailByEmail_GET
      parameters:
      - name: email
        in: path
        description: The email address
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-user-by-email'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /legacy/user/search/{keyword}:
    get:
      summary: LegacyUserSearchByKeyword_GET
      description: Find users by keyword.
      operationId: LegacyUserSearchByKeyword_GET
      parameters:
      - name: keyword
        in: path
        description: The search term
        required: true
        style: simple
        schema:
          type: string
      - name: order
        in: query
        description: The sort field. if sort param is provided. Can be either asc or desc.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/order'
          - description: The sort field. if sort param is provided. Can be either asc or desc.
      - name: start_page
        in: query
        description: The page number to fetch
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: 'The sort field. One of stars, forks, or updated. Default: results are sorted by best match.'
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/sort1'
          - description: 'The sort field. One of stars, forks, or updated. Default: results are sorted by best match.'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-users-by-keyword'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /markdown:
    post:
      summary: Markdown_POST
      description: Render an arbitrary Markdown document
      operationId: Markdown_POST
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/markdown'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /markdown/raw:
    post:
      summary: MarkdownRaw_POST
      description: Render a Markdown document in raw mode
      operationId: MarkdownRaw_POST
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /meta:
    get:
      summary: Meta_GET
      description: This gives some information about GitHub.com, the service.
      operationId: Meta_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/meta'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /networks/{owner}/{repo}/events:
    get:
      summary: NetworksEventsByOwnerAndRepo_GET
      description: List public events for a network of repositories.
      operationId: NetworksEventsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of the owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/event'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /notifications:
    get:
      summary: Notifications_GET
      description: >
        List your notifications.

        List all notifications for the current user, grouped by repository.
      operationId: Notifications_GET
      parameters:
      - name: all
        in: query
        description: True to show notifications marked as read.
        style: form
        explode: true
        schema:
          type: boolean
      - name: participating
        in: query
        description: >-
          True to show only notifications in which the user is directly participating

          or mentioned.
        style: form
        explode: true
        schema:
          type: boolean
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/notifications'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: Notifications_PUT
      description: >
        Mark as read.

        Marking a notification as "read" removes it from the default view on GitHub.com.
      operationId: Notifications_PUT
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/notificationMarkRead'
        required: true
      responses:
        '205':
          description: Marked as read.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /notifications/threads/{id}:
    get:
      summary: NotificationsThreadsById_GET
      description: View a single thread.
      operationId: NotificationsThreadsById_GET
      parameters:
      - name: id
        in: path
        description: Id of thread.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/notifications'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: NotificationsThreadsById_PATCH
      description: Mark a thread as read
      operationId: NotificationsThreadsById_PATCH
      parameters:
      - name: id
        in: path
        description: Id of thread.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '205':
          description: Thread marked as read.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /notifications/threads/{id}/subscription:
    delete:
      summary: NotificationsThreadsSubscriptionById_DELETE
      description: Delete a Thread Subscription.
      operationId: NotificationsThreadsSubscriptionById_DELETE
      parameters:
      - name: id
        in: path
        description: Id of thread.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: NotificationsThreadsSubscriptionById_GET
      description: Get a Thread Subscription.
      operationId: NotificationsThreadsSubscriptionById_GET
      parameters:
      - name: id
        in: path
        description: Id of thread.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscription'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: NotificationsThreadsSubscriptionById_PUT
      description: >
        Set a Thread Subscription.

        This lets you subscribe to a thread, or ignore it. Subscribing to a thread

        is unnecessary if the user is already subscribed to the repository. Ignoring

        a thread will mute all future notifications (until you comment or get @mentioned).
      operationId: NotificationsThreadsSubscriptionById_PUT
      parameters:
      - name: id
        in: path
        description: Id of thread.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putSubscription'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscription'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}:
    get:
      summary: OrgsByOrg_GET
      description: Get an Organization.
      operationId: OrgsByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/organization'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: OrgsByOrg_PATCH
      description: Edit an Organization.
      operationId: OrgsByOrg_PATCH
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/patchOrg'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/organization'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/events:
    get:
      summary: OrgsEventsByOrg_GET
      description: List public events for an organization.
      operationId: OrgsEventsByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/event'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/issues:
    get:
      summary: OrgsIssuesByOrg_GET
      description: >
        List issues.

        List all issues for a given organization for the authenticated user.
      operationId: OrgsIssuesByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: filter
        in: query
        description: >-
          Issues assigned to you / created by you / mentioning you / you're

          subscribed to updates for / All issues the authenticated user can see
        required: true
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/filter'
          - description: >-
              Issues assigned to you / created by you / mentioning you / you're

              subscribed to updates for / All issues the authenticated user can see
      - name: state
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/State'
      - name: labels
        in: query
        description: String list of comma separated Label names. Example - bug,ui,@high.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort'
      - name: direction
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/direction'
      - name: since
        in: query
        description: >-
          Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Only issues updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Issue1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/members:
    get:
      summary: OrgsMembersByOrg_GET
      description: >
        Members list.

        List all users who are members of an organization. A member is a user tha

        belongs to at least 1 team in the organization. If the authenticated user

        is also an owner of this organization then both concealed and public members

        will be returned. If the requester is not an owner of the organization the

        query will be redirected to the public members list.
      operationId: OrgsMembersByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/members/{username}:
    delete:
      summary: OrgsMembersByOrgAndUsername_DELETE
      description: >
        Remove a member.

        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.
      operationId: OrgsMembersByOrgAndUsername_DELETE
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: username
        in: path
        description: Name of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: OrgsMembersByOrgAndUsername_GET
      description: Check if a user is, publicly or privately, a member of the organization.
      operationId: OrgsMembersByOrgAndUsername_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: username
        in: path
        description: Name of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content. Response if requester is an organization member and user is a member
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: >-
            Not Found.

            a. Response if requester is an organization member and user is not a member

            b. Response if requester is not an organization member and is inquiring about themselves
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/public_members:
    get:
      summary: OrgsPublicMembersByOrg_GET
      description: >
        Public members list.

        Members of an organization can choose to have their membership publicized

        or not.
      operationId: OrgsPublicMembersByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/public_members/{username}:
    delete:
      summary: OrgsPublicMembersByOrgAndUsername_DELETE
      description: Conceal a user's membership.
      operationId: OrgsPublicMembersByOrgAndUsername_DELETE
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: username
        in: path
        description: Name of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Concealed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: OrgsPublicMembersByOrgAndUsername_GET
      description: Check public membership.
      operationId: OrgsPublicMembersByOrgAndUsername_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: username
        in: path
        description: Name of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: User is a public member.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: User is not a public member.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: OrgsPublicMembersByOrgAndUsername_PUT
      description: Publicize a user's membership.
      operationId: OrgsPublicMembersByOrgAndUsername_PUT
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: username
        in: path
        description: Name of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Publicized.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/repos:
    get:
      summary: OrgsReposByOrg_GET
      description: List repositories for the specified org.
      operationId: OrgsReposByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: type
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/type6'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: OrgsReposByOrg_POST
      description: >
        Create a new repository for the authenticated user. OAuth users must supply

        repo scope.
      operationId: OrgsReposByOrg_POST
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/postRepo'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: Created
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /orgs/{org}/teams:
    get:
      summary: OrgsTeamsByOrg_GET
      description: List teams.
      operationId: OrgsTeamsByOrg_GET
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/team1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: OrgsTeamsByOrg_POST
      description: >
        Create team.

        In order to create a team, the authenticated user must be an owner of organization.
      operationId: OrgsTeamsByOrg_POST
      parameters:
      - name: org
        in: path
        description: Name of organisation.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/orgTeamsPost'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/team'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /rate_limit:
    get:
      summary: RateLimit_GET
      description: >
        Get your current rate limit status

        Note: Accessing this endpoint does not count against your rate limit.
      operationId: RateLimit_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/rate_limit'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}:
    delete:
      summary: ReposByOwnerAndRepo_DELETE
      description: >
        Delete a Repository.

        Deleting a repository requires admin access. If OAuth is used, the delete_repo

        scope is required.
      operationId: ReposByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Item removed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposByOwnerAndRepo_GET
      description: Get repository.
      operationId: ReposByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/repo'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposByOwnerAndRepo_PATCH
      description: Edit repository.
      operationId: ReposByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/repoEdit'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/repo'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/assignees:
    get:
      summary: ReposAssigneesByOwnerAndRepo_GET
      description: >
        List assignees.

        This call lists all the available assignees (owner + collaborators) to which

        issues may be assigned.
      operationId: ReposAssigneesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/assignees/{assignee}:
    get:
      summary: ReposAssigneesAssigneeByOwnerAndRepo_GET
      description: >
        Check assignee.

        You may also check to see if a particular user is an assignee for a repository.
      operationId: ReposAssigneesAssigneeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: assignee
        in: path
        description: Login of the assignee.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: User is an assignee.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: User isn't an assignee.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/branches:
    get:
      summary: ReposBranchesByOwnerAndRepo_GET
      description: Get list of branches
      operationId: ReposBranchesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/branch1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/branches/{branch}:
    get:
      summary: ReposBranchesBranchByOwnerAndRepo_GET
      description: Get Branch
      operationId: ReposBranchesBranchByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: branch
        in: path
        description: Name of the branch.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/branch'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/collaborators:
    get:
      summary: ReposCollaboratorsByOwnerAndRepo_GET
      description: >
        List.

        When authenticating as an organization owner of an organization-owned

        repository, all organization owners are included in the list of

        collaborators. Otherwise, only users with access to the repository are

        returned in the collaborators list.
      operationId: ReposCollaboratorsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/collaborators/{user}:
    delete:
      summary: ReposCollaboratorsUserByOwnerAndRepo_DELETE
      description: Remove collaborator.
      operationId: ReposCollaboratorsUserByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: user
        in: path
        description: Login of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Collaborator removed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposCollaboratorsUserByOwnerAndRepo_GET
      description: Check if user is a collaborator
      operationId: ReposCollaboratorsUserByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: user
        in: path
        description: Login of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: User is a collaborator.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: User is not a collaborator.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: ReposCollaboratorsUserByOwnerAndRepo_PUT
      description: Add collaborator.
      operationId: ReposCollaboratorsUserByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: user
        in: path
        description: Login of the user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Collaborator added.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/comments:
    get:
      summary: ReposCommentsByOwnerAndRepo_GET
      description: >
        List commit comments for a repository.

        Comments are ordered by ascending ID.
      operationId: ReposCommentsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/commitComment'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/comments/{commentId}:
    delete:
      summary: ReposCommentsCommentIdByOwnerAndRepo_DELETE
      description: Delete a commit comment
      operationId: ReposCommentsCommentIdByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposCommentsCommentIdByOwnerAndRepo_GET
      description: Get a single commit comment.
      operationId: ReposCommentsCommentIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/commitComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposCommentsCommentIdByOwnerAndRepo_PATCH
      description: Update a commit comment.
      operationId: ReposCommentsCommentIdByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/commentBody'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/commitComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/commits:
    get:
      summary: ReposCommitsByOwnerAndRepo_GET
      description: List commits on a repository.
      operationId: ReposCommitsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: sha
        in: query
        description: Sha or branch to start listing commits from.
        style: form
        explode: true
        schema:
          type: string
      - name: path
        in: query
        description: Only commits containing this file path will be returned.
        style: form
        explode: true
        schema:
          type: string
      - name: author
        in: query
        description: GitHub login, name, or email by which to filter by commit author.
        style: form
        explode: true
        schema:
          type: string
      - name: until
        in: query
        description: ISO 8601 Date - Only commits before this date will be returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/commit14'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/commits/{ref}/status:
    get:
      summary: ReposCommitsRefStatusByOwnerAndRepo_GET
      description: >
        Get the combined Status for a specific Ref

        The Combined status endpoint is currently available for developers to preview. During the preview period, the API may change without advance notice. Please see the blog post for full details.

        To access this endpoint during the preview period, you must provide a custom media type in the Accept header:

        application/vnd.github.she-hulk-preview+json
      operationId: ReposCommitsRefStatusByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/refStatus'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/commits/{shaCode}:
    get:
      summary: ReposCommitsShaCodeByOwnerAndRepo_GET
      description: Get a single commit.
      operationId: ReposCommitsShaCodeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: SHA-1 code of the commit.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/commit'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/commits/{shaCode}/comments:
    get:
      summary: ReposCommitsShaCodeCommentsByOwner_GET
      description: List comments for a single commitList comments for a single commit.
      operationId: ReposCommitsShaCodeCommentsByOwner_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: SHA-1 code of the commit.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/commitComment'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposCommitsShaCodeCommentsByOwner_POST
      description: Create a commit comment.
      operationId: ReposCommitsShaCodeCommentsByOwner_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: SHA-1 code of the commit.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/commitCommentBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/commitComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/compare/{baseId}...{headId}:
    get:
      summary: ReposCompareBaseIdAPIHeadIdByOwner_GET
      description: Compare two commits
      operationId: ReposCompareBaseIdAPIHeadIdByOwner_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: baseId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: headId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/compare-commits'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/contents/{path}:
    delete:
      summary: ReposContentsPathByOwnerAndRepo_DELETE
      description: >
        Delete a file.

        This method deletes a file in a repository.
      operationId: ReposContentsPathByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: path
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          enum:
          - application/json
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/deleteFile'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposContentsPathByOwnerAndRepo_GET
      description: >
        Get contents.

        This method returns the contents of a file or directory in a repository.

        Files and symlinks support a custom media type for getting the raw content.

        Directories and submodules do not support custom media types.

        Note: This API supports files up to 1 megabyte in size.

        Here can be many outcomes. For details see "http://developer.github.com/v3/repos/contents/"
      operationId: ReposContentsPathByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: path
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: query
        description: The String name of the Commit/Branch/Tag. Defaults to 'master'.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/contents-path'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: ReposContentsPathByOwnerAndRepo_PUT
      description: Create a file.
      operationId: ReposContentsPathByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: path
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/createFileBody'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/createFile'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/contributors:
    get:
      summary: ReposContributorsByOwnerAndRepo_GET
      description: Get list of contributors.
      operationId: ReposContributorsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: anon
        in: query
        description: Set to 1 or true to include anonymous contributors in results.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/deployments:
    get:
      summary: ReposDeploymentsByOwnerAndRepo_GET
      description: Users with pull access can view deployments for a repository
      operationId: ReposDeploymentsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/deployment-resp'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposDeploymentsByOwnerAndRepo_POST
      description: Users with push access can create a deployment for a given ref
      operationId: ReposDeploymentsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/deployment'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/deployment-resp'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/deployments/{id}/statuses:
    get:
      summary: ReposDeploymentsIdStatusesByOwnerAndRepo_GET
      description: Users with pull access can view deployment statuses for a deployment
      operationId: ReposDeploymentsIdStatusesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: The Deployment ID to list the statuses from.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/deployment-status'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposDeploymentsIdStatusesByOwnerAndRepo_POST
      description: >
        Create a Deployment Status

        Users with push access can create deployment statuses for a given deployment:
      operationId: ReposDeploymentsIdStatusesByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: The Deployment ID to list the statuses from.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/deployment-statuses-create'
        required: true
      responses:
        '201':
          description: ok
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/downloads:
    get:
      summary: ReposDownloadsByOwnerAndRepo_GET
      description: Deprecated. List downloads for a repository.
      operationId: ReposDownloadsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/download'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /repos/{owner}/{repo}/downloads/{downloadId}:
    delete:
      summary: ReposDownloadsDownloadIdByOwnerAndRepo_DELETE
      description: Deprecated. Delete a download.
      operationId: ReposDownloadsDownloadIdByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: downloadId
        in: path
        description: Id of download.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
    get:
      summary: ReposDownloadsDownloadIdByOwnerAndRepo_GET
      description: Deprecated. Get a single download.
      operationId: ReposDownloadsDownloadIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: downloadId
        in: path
        description: Id of download.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/download'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /repos/{owner}/{repo}/events:
    get:
      summary: ReposEventsByOwnerAndRepo_GET
      description: Get list of repository events.
      operationId: ReposEventsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/event'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/forks:
    get:
      summary: ReposForksByOwnerAndRepo_GET
      description: List forks.
      operationId: ReposForksByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort4'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposForksByOwnerAndRepo_POST
      description: >
        Create a fork.

        Forking a Repository happens asynchronously. Therefore, you may have to wai

        a short period before accessing the git objects. If this takes longer than 5

        minutes, be sure to contact Support.
      operationId: ReposForksByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/forkBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/repo'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/blobs:
    post:
      summary: ReposGitBlobsByOwnerAndRepo_POST
      description: Create a Blob.
      operationId: ReposGitBlobsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/blob'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/blobs'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/blobs/{shaCode}:
    get:
      summary: ReposGitBlobsShaCodeByOwnerAndRepo_GET
      description: >
        Get a Blob.

        Since blobs can be any arbitrary binary data, the input and responses for

        the blob API takes an encoding parameter that can be either utf-8 or

        base64. If your data cannot be losslessly sent as a UTF-8 string, you can

        base64 encode it.
      operationId: ReposGitBlobsShaCodeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: SHA-1 code.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/blob'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/commits:
    post:
      summary: ReposGitCommitsByOwnerAndRepo_POST
      description: Create a Commit.
      operationId: ReposGitCommitsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/repoCommitBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/gitCommit'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/commits/{shaCode}:
    get:
      summary: ReposGitCommitsShaCodeByOwnerAndRepo_GET
      description: Get a Commit.
      operationId: ReposGitCommitsShaCodeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: SHA-1 code.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/repoCommit'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/refs:
    get:
      summary: ReposGitRefsByOwnerAndRepo_GET
      description: Get all References
      operationId: ReposGitRefsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/headBranch'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposGitRefsByOwnerAndRepo_POST
      description: Create a Reference
      operationId: ReposGitRefsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/refsBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/headBranch'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/refs/{ref}:
    delete:
      summary: ReposGitRefsRefByOwnerAndRepo_DELETE
      description: "Delete a Reference\nExample: Deleting a branch: DELETE /repos/octocat/Hello-World/git/refs/heads/feature-a \nExample: Deleting a tag:        DELETE /repos/octocat/Hello-World/git/refs/tags/v1.0\n"
      operationId: ReposGitRefsRefByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposGitRefsRefByOwnerAndRepo_GET
      description: Get a Reference
      operationId: ReposGitRefsRefByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/headBranch'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposGitRefsRefByOwnerAndRepo_PATCH
      description: Update a Reference
      operationId: ReposGitRefsRefByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/gitRefPatch'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/headBranch'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/tags:
    post:
      summary: ReposGitTagsByOwnerAndRepo_POST
      description: >
        Create a Tag Object.

        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 the refs/tags/[tag]

        reference. If you want to create a lightweight tag, you only have to create

        the tag reference - this call would be unnecessary.
      operationId: ReposGitTagsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tagBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tag'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/tags/{shaCode}:
    get:
      summary: ReposGitTagsShaCodeByOwnerAndRepo_GET
      description: Get a Tag.
      operationId: ReposGitTagsShaCodeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tag'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/trees:
    post:
      summary: ReposGitTreesByOwnerAndRepo_POST
      description: >
        Create a Tree.

        The tree creation API will take nested entries as well. If both a tree and

        a nested path modifying that tree are specified, it will overwrite the

        contents of that tree with the new path contents and write a new tree out.
      operationId: ReposGitTreesByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tree'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/trees'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/git/trees/{shaCode}:
    get:
      summary: ReposGitTreesShaCodeByOwnerAndRepo_GET
      description: Get a Tree.
      operationId: ReposGitTreesShaCodeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: shaCode
        in: path
        description: Tree SHA.
        required: true
        style: simple
        schema:
          type: string
      - name: recursive
        in: query
        description: Get a Tree Recursively. (0 or 1)
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tree'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/hooks:
    get:
      summary: ReposHooksByOwnerAndRepo_GET
      description: Get list of hooks.
      operationId: ReposHooksByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/hook'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposHooksByOwnerAndRepo_POST
      description: Create a hook.
      operationId: ReposHooksByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/hookBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/hook'
                description: Created
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/hooks/{hookId}:
    delete:
      summary: ReposHooksHookIdByOwnerAndRepo_DELETE
      description: Delete a hook.
      operationId: ReposHooksHookIdByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: hookId
        in: path
        description: Id of hook.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposHooksHookIdByOwnerAndRepo_GET
      description: Get single hook.
      operationId: ReposHooksHookIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: hookId
        in: path
        description: Id of hook.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/hook'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposHooksHookIdByOwnerAndRepo_PATCH
      description: Edit a hook.
      operationId: ReposHooksHookIdByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: hookId
        in: path
        description: Id of hook.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/hookBody'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/hook'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/hooks/{hookId}/tests:
    post:
      summary: ReposHooksHookIdTestsByOwnerAndRepo_POST
      description: >
        Test a push hook.

        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/:id/tes
      operationId: ReposHooksHookIdTestsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: hookId
        in: path
        description: Id of hook.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Hook is triggered.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues:
    get:
      summary: ReposIssuesByOwnerAndRepo_GET
      description: List issues for a repository.
      operationId: ReposIssuesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: filter
        in: query
        description: >-
          Issues assigned to you / created by you / mentioning you / you're

          subscribed to updates for / All issues the authenticated user can see
        required: true
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/filter'
          - description: >-
              Issues assigned to you / created by you / mentioning you / you're

              subscribed to updates for / All issues the authenticated user can see
      - name: state
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/State'
      - name: labels
        in: query
        description: String list of comma separated Label names. Example - bug,ui,@high.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort'
      - name: direction
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/direction'
      - name: since
        in: query
        description: >-
          Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Only issues updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Issue1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposIssuesByOwnerAndRepo_POST
      description: >
        Create an issue.

        Any user with pull access to a repository can create an issue.
      operationId: ReposIssuesByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/issue'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issue'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/comments:
    get:
      summary: ReposIssuesCommentsByOwnerAndRepo_GET
      description: List comments in a repository.
      operationId: ReposIssuesCommentsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: direction
        in: query
        description: Ignored without 'sort' parameter.
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort6'
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/issuesComment1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/comments/{commentId}:
    delete:
      summary: ReposIssuesCommentsCommentIdByOwner_DELETE
      description: Delete a comment.
      operationId: ReposIssuesCommentsCommentIdByOwner_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: ID of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposIssuesCommentsCommentIdByOwner_GET
      description: Get a single comment.
      operationId: ReposIssuesCommentsCommentIdByOwner_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: ID of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issuesComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposIssuesCommentsCommentIdByOwner_PATCH
      description: Edit a comment.
      operationId: ReposIssuesCommentsCommentIdByOwner_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: ID of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/commentBody'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issuesComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/events:
    get:
      summary: ReposIssuesEventsByOwnerAndRepo_GET
      description: List issue events for a repository.
      operationId: ReposIssuesEventsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/issueEvent'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/events/{eventId}:
    get:
      summary: ReposIssuesEventsEventIdByOwnerAndRepo_GET
      description: Get a single event.
      operationId: ReposIssuesEventsEventIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: eventId
        in: path
        description: Id of the event.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issueEvent'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/{number}:
    get:
      summary: ReposIssuesNumberByOwnerAndRepo_GET
      description: Get a single issue
      operationId: ReposIssuesNumberByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issue'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposIssuesNumberByOwnerAndRepo_PATCH
      description: >
        Edit an issue.

        Issue owners and users with push access can edit an issue.
      operationId: ReposIssuesNumberByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/issue'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issue'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/{number}/comments:
    get:
      summary: ReposIssuesNumberCommentsByOwnerAndRepo_GET
      description: List comments on an issue.
      operationId: ReposIssuesNumberCommentsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/issuesComment1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposIssuesNumberCommentsByOwnerAndRepo_POST
      description: Create a comment.
      operationId: ReposIssuesNumberCommentsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/commentBody'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/issuesComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/{number}/events:
    get:
      summary: ReposIssuesNumberEventsByOwnerAndRepo_GET
      description: List events for an issue.
      operationId: ReposIssuesNumberEventsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/issueEvent'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/{number}/labels:
    delete:
      summary: ReposIssuesNumberLabelsByOwnerAndRepo_DELETE
      description: Remove all labels from an issue.
      operationId: ReposIssuesNumberLabelsByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposIssuesNumberLabelsByOwnerAndRepo_GET
      description: List labels on an issue.
      operationId: ReposIssuesNumberLabelsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/label'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposIssuesNumberLabelsByOwnerAndRepo_POST
      description: Add labels to an issue.
      operationId: ReposIssuesNumberLabelsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
              description: ''
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/label'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: ReposIssuesNumberLabelsByOwnerAndRepo_PUT
      description: >
        Replace all labels for an issue.

        Sending an empty array ([]) will remove all Labels from the Issue.
      operationId: ReposIssuesNumberLabelsByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
              description: ''
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/label'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/issues/{number}/labels/{name}:
    delete:
      summary: ReposIssuesNumberLabelsNameByOwner_DELETE
      description: Remove a label from an issue.
      operationId: ReposIssuesNumberLabelsNameByOwner_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of issue.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: name
        in: path
        description: Name of the label.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Item removed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/keys:
    get:
      summary: ReposKeysByOwnerAndRepo_GET
      description: Get list of keys.
      operationId: ReposKeysByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user-keys-keyId'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposKeysByOwnerAndRepo_POST
      description: Create a key.
      operationId: ReposKeysByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/user-keys-post'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user-keys-keyId'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/keys/{keyId}:
    delete:
      summary: ReposKeysKeyIdByOwnerAndRepo_DELETE
      description: Delete a key.
      operationId: ReposKeysKeyIdByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: keyId
        in: path
        description: Id of key.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposKeysKeyIdByOwnerAndRepo_GET
      description: Get a key
      operationId: ReposKeysKeyIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: keyId
        in: path
        description: Id of key.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user-keys-keyId'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/labels:
    get:
      summary: ReposLabelsByOwnerAndRepo_GET
      description: List all labels for this repository.
      operationId: ReposLabelsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/label'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposLabelsByOwnerAndRepo_POST
      description: Create a label.
      operationId: ReposLabelsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
              description: ''
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/label'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/labels/{name}:
    delete:
      summary: ReposLabelsNameByOwnerAndRepo_DELETE
      description: Delete a label.
      operationId: ReposLabelsNameByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: name
        in: path
        description: Name of the label.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposLabelsNameByOwnerAndRepo_GET
      description: Get a single label.
      operationId: ReposLabelsNameByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: name
        in: path
        description: Name of the label.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/label'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposLabelsNameByOwnerAndRepo_PATCH
      description: Update a label.
      operationId: ReposLabelsNameByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: name
        in: path
        description: Name of the label.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
              description: ''
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/label'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/languages:
    get:
      summary: ReposLanguagesByOwnerAndRepo_GET
      description: >
        List languages.

        List languages for the specified repository. The value on the right of a

        language is the number of bytes of code written in that language.
      operationId: ReposLanguagesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: integer
                  format: int32
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/merges:
    post:
      summary: ReposMergesByOwnerAndRepo_POST
      description: Perform a merge.
      operationId: ReposMergesByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/mergesBody'
        required: true
      responses:
        '204':
          description: No-op response (base already contains the head, nothing to merge)
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Missing base response or missing head response
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mergesConflict'
        '409':
          description: Merge conflict response.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mergesConflict'
      deprecated: false
  /repos/{owner}/{repo}/milestones:
    get:
      summary: ReposMilestonesByOwnerAndRepo_GET
      description: List milestones for a repository.
      operationId: ReposMilestonesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: state
        in: query
        description: String to filter by state.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/State'
          - description: String to filter by state.
      - name: direction
        in: query
        description: Ignored without 'sort' parameter.
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort7'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/milestone'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposMilestonesByOwnerAndRepo_POST
      description: Create a milestone.
      operationId: ReposMilestonesByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/milestoneUpdate'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/milestone'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/milestones/{number}:
    delete:
      summary: ReposMilestonesNumberByOwnerAndRepo_DELETE
      description: Delete a milestone.
      operationId: ReposMilestonesNumberByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of milestone.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposMilestonesNumberByOwnerAndRepo_GET
      description: Get a single milestone.
      operationId: ReposMilestonesNumberByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of milestone.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/milestone'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposMilestonesNumberByOwnerAndRepo_PATCH
      description: Update a milestone.
      operationId: ReposMilestonesNumberByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of milestone.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/milestoneUpdate'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/milestone'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/milestones/{number}/labels:
    get:
      summary: ReposMilestonesNumberLabelsByOwner_GET
      description: Get labels for every issue in a milestone.
      operationId: ReposMilestonesNumberLabelsByOwner_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Number of milestone.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/label'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/notifications:
    get:
      summary: ReposNotificationsByOwnerAndRepo_GET
      description: >
        List your notifications in a repository

        List all notifications for the current user.
      operationId: ReposNotificationsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: all
        in: query
        description: True to show notifications marked as read.
        style: form
        explode: true
        schema:
          type: boolean
      - name: participating
        in: query
        description: >-
          True to show only notifications in which the user is directly participating

          or mentioned.
        style: form
        explode: true
        schema:
          type: boolean
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/notifications'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: ReposNotificationsByOwnerAndRepo_PUT
      description: >
        Mark notifications as read in a repository.

        Marking all notifications in a repository as "read" removes them from the

        default view on GitHub.com.
      operationId: ReposNotificationsByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/notificationMarkRead'
        required: true
      responses:
        '205':
          description: Marked as read.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls:
    get:
      summary: ReposPullsByOwnerAndRepo_GET
      description: List pull requests.
      operationId: ReposPullsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: state
        in: query
        description: String to filter by state.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/State'
          - description: String to filter by state.
      - name: head
        in: query
        description: >-
          Filter pulls by head user and branch name in the format of 'user:ref-name'.

          Example: github:new-script-format.
        style: form
        explode: true
        schema:
          type: string
      - name: base
        in: query
        description: Filter pulls by base branch name. Example - gh-pages.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/pull'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposPullsByOwnerAndRepo_POST
      description: Create a pull request.
      operationId: ReposPullsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/pullsPost'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/pull'
                description: Created
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/comments:
    get:
      summary: ReposPullsCommentsByOwnerAndRepo_GET
      description: >
        List comments in a repository.

        By default, Review Comments are ordered by ascending ID.
      operationId: ReposPullsCommentsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: direction
        in: query
        description: Ignored without 'sort' parameter.
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort6'
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/issuesComment1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/comments/{commentId}:
    delete:
      summary: ReposPullsCommentsCommentIdByOwner_DELETE
      description: Delete a comment.
      operationId: ReposPullsCommentsCommentIdByOwner_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposPullsCommentsCommentIdByOwner_GET
      description: Get a single comment.
      operationId: ReposPullsCommentsCommentIdByOwner_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pullsComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposPullsCommentsCommentIdByOwner_PATCH
      description: Edit a comment.
      operationId: ReposPullsCommentsCommentIdByOwner_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: commentId
        in: path
        description: Id of comment.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/commentBody'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pullsComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/{number}:
    get:
      summary: ReposPullsNumberByOwnerAndRepo_GET
      description: Get a single pull request.
      operationId: ReposPullsNumberByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pullRequest'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposPullsNumberByOwnerAndRepo_PATCH
      description: Update a pull request.
      operationId: ReposPullsNumberByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/pullUpdate'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/repo'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/{number}/comments:
    get:
      summary: ReposPullsNumberCommentsByOwnerAndRepo_GET
      description: List comments on a pull request.
      operationId: ReposPullsNumberCommentsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pullsComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposPullsNumberCommentsByOwnerAndRepo_POST
      description: >
        Create a comment.
          #TODO Alternative input ( http://developer.github.com/v3/pulls/comments/ )
          description: |
            Alternative Input.
            Instead of passing commit_id, path, and position you can reply to an
            existing Pull Request Comment like this:

                body
                   Required string
                in_reply_to
                   Required number - Comment id to reply to.
      operationId: ReposPullsNumberCommentsByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/pullsCommentPost'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pullsComment'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/{number}/commits:
    get:
      summary: ReposPullsNumberCommitsByOwnerAndRepo_GET
      description: List commits on a pull request.
      operationId: ReposPullsNumberCommitsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/commit14'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/{number}/files:
    get:
      summary: ReposPullsNumberFilesByOwnerAndRepo_GET
      description: List pull requests files.
      operationId: ReposPullsNumberFilesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/pull'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/pulls/{number}/merge:
    get:
      summary: ReposPullsNumberMergeByOwnerAndRepo_GET
      description: Get if a pull request has been merged.
      operationId: ReposPullsNumberMergeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Pull request has been merged.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Pull request has not been merged.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: ReposPullsNumberMergeByOwnerAndRepo_PUT
      description: Merge a pull request (Merge Button's)
      operationId: ReposPullsNumberMergeByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: number
        in: path
        description: Id of pull.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/mergePullBody'
        required: true
      responses:
        '200':
          description: Response if merge was successful.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/merge'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '405':
          description: Response if merge cannot be performed.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/merge'
      deprecated: false
  /repos/{owner}/{repo}/readme:
    get:
      summary: ReposReadmeByOwnerAndRepo_GET
      description: >
        Get the README.

        This method returns the preferred README for a repository.
      operationId: ReposReadmeByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: query
        description: The String name of the Commit/Branch/Tag. Defaults to master.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/contents-path'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/releases:
    get:
      summary: ReposReleasesByOwnerAndRepo_GET
      description: Users with push access to the repository will receive all releases (i.e., published releases and draft releases). Users with pull access will receive published releases only
      operationId: ReposReleasesByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/release'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposReleasesByOwnerAndRepo_POST
      description: >
        Create a release

        Users with push access to the repository can create a release.
      operationId: ReposReleasesByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/release-create'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/release'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/releases/assets/{id}:
    delete:
      summary: ReposReleasesAssetsIdByOwnerAndRepo_DELETE
      description: Delete a release asset
      operationId: ReposReleasesAssetsIdByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposReleasesAssetsIdByOwnerAndRepo_GET
      description: Get a single release asset
      operationId: ReposReleasesAssetsIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/asset'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposReleasesAssetsIdByOwnerAndRepo_PATCH
      description: >
        Edit a release asset

        Users with push access to the repository can edit a release asset.
      operationId: ReposReleasesAssetsIdByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/assetPatch'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/asset'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/releases/{id}:
    delete:
      summary: ReposReleasesIdByOwnerAndRepo_DELETE
      description: Users with push access to the repository can delete a release.
      operationId: ReposReleasesIdByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposReleasesIdByOwnerAndRepo_GET
      description: Get a single release
      operationId: ReposReleasesIdByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/release'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: ReposReleasesIdByOwnerAndRepo_PATCH
      description: Users with push access to the repository can edit a release
      operationId: ReposReleasesIdByOwnerAndRepo_PATCH
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/release-create'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/release'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/releases/{id}/assets:
    get:
      summary: ReposReleasesIdAssetsByOwnerAndRepo_GET
      description: List assets for a release
      operationId: ReposReleasesIdAssetsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/asset'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/stargazers:
    get:
      summary: ReposStargazersByOwnerAndRepo_GET
      description: List Stargazers.
      operationId: ReposStargazersByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/stats/code_frequency:
    get:
      summary: ReposStatsCodeFrequencyByOwnerAndRepo_GET
      description: >
        Get the number of additions and deletions per week.

        Returns a weekly aggregate of the number of additions and deletions pushed

        to a repository.
      operationId: ReposStatsCodeFrequencyByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: integer
                  format: int32
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/stats/commit_activity:
    get:
      summary: ReposStatsCommitActivityByOwnerAndRepo_GET
      description: >
        Get the last year of commit activity data.

        Returns the last year of commit activity grouped by week. The days array

        is a group of commits per day, starting on Sunday.
      operationId: ReposStatsCommitActivityByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/commitActivityStat'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/stats/contributors:
    get:
      summary: ReposStatsContributorsByOwnerAndRepo_GET
      description: Get contributors list with additions, deletions, and commit counts.
      operationId: ReposStatsContributorsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/contributorsStat'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/stats/participation:
    get:
      summary: ReposStatsParticipationByOwnerAndRepo_GET
      description: Get the weekly commit count for the repo owner and everyone else.
      operationId: ReposStatsParticipationByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/participationStats'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/stats/punch_card:
    get:
      summary: ReposStatsPunchCardByOwnerAndRepo_GET
      description: >
        Get the number of commits per hour in each day.

        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.
      operationId: ReposStatsPunchCardByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  type: integer
                  format: int32
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/statuses/{ref}:
    get:
      summary: ReposStatusesRefByOwnerAndRepo_GET
      description: List Statuses for a specific Ref.
      operationId: ReposStatusesRefByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: path
        description: Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ref'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: ReposStatusesRefByOwnerAndRepo_POST
      description: Create a Status.
      operationId: ReposStatusesRefByOwnerAndRepo_POST
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: ref
        in: path
        description: Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/headBranch'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ref'
                description: Created
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/subscribers:
    get:
      summary: ReposSubscribersByOwnerAndRepo_GET
      description: List watchers.
      operationId: ReposSubscribersByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/subscription:
    delete:
      summary: ReposSubscriptionByOwnerAndRepo_DELETE
      description: Delete a Repository Subscription.
      operationId: ReposSubscriptionByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: ReposSubscriptionByOwnerAndRepo_GET
      description: Get a Repository Subscription.
      operationId: ReposSubscriptionByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscription'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: ReposSubscriptionByOwnerAndRepo_PUT
      description: Set a Repository Subscription
      operationId: ReposSubscriptionByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/subscriptionBody'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscription'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/tags:
    get:
      summary: ReposTagsByOwnerAndRepo_GET
      description: Get list of tags.
      operationId: ReposTagsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/tag'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/teams:
    get:
      summary: ReposTeamsByOwnerAndRepo_GET
      description: Get list of teams
      operationId: ReposTeamsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/team1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/watchers:
    get:
      summary: ReposWatchersByOwnerAndRepo_GET
      description: List Stargazers. New implementation.
      operationId: ReposWatchersByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repos/{owner}/{repo}/{archive_format}/{path}:
    get:
      summary: ReposArchiveFormatPathByOwnerAndRepo_GET
      description: >
        Get archive link.

        This method will return a 302 to a URL to download a tarball or zipball

        archive for a repository. 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 quickly.
      operationId: ReposArchiveFormatPathByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: archive_format
        in: path
        description: ''
        required: true
        style: simple
        schema:
          $ref: '#/components/schemas/archive_format'
      - name: path
        in: path
        description: Valid Git reference, defaults to 'master'.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /repositories:
    get:
      summary: Repositories_GET
      description: >
        List all public repositories.

        This provides a dump of every public repository, in the order that they

        were created.

        Note: Pagination is powered exclusively by the since parameter. is the

        Link header to get the URL for the next page of repositories.
      operationId: Repositories_GET
      parameters:
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /search/code:
    get:
      summary: SearchCode_GET
      description: Search code.
      operationId: SearchCode_GET
      parameters:
      - name: order
        in: query
        description: The sort field. if sort param is provided. Can be either asc or desc.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/order'
          - description: The sort field. if sort param is provided. Can be either asc or desc.
      - name: q
        in: query
        description: >-
          The search terms. This can be any combination of the supported code

          search parameters:

          'Search In' Qualifies which fields are searched. With this qualifier

          you can restrict the search to just the file contents, the file path,

          or both.

          'Languages' Searches code based on the language it's written in.

          'Forks' Filters repositories based on the number of forks, and/or

          whether code from forked repositories should be included in the results

          at all.

          'Size' Finds files that match a certain size (in bytes).

          'Path' Specifies the path that the resulting file must be at.

          'Extension' Matches files with a certain extension.

          'Users' or 'Repositories' Limits searches to a specific user or repository.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: >-
          Can only be 'indexed', which indicates how recently a file has been indexed

          by the GitHub search infrastructure. If not provided, results are sorted

          by best match.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/sort9'
          - description: >-
              Can only be 'indexed', which indicates how recently a file has been indexed

              by the GitHub search infrastructure. If not provided, results are sorted

              by best match.
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-code'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /search/issues:
    get:
      summary: SearchIssues_GET
      description: Find issues by state and keyword. (This method returns up to 100 results per page.)
      operationId: SearchIssues_GET
      parameters:
      - name: order
        in: query
        description: The sort field. if sort param is provided. Can be either asc or desc.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/order'
          - description: The sort field. if sort param is provided. Can be either asc or desc.
      - name: q
        in: query
        description: 'The q search term can also contain any combination of the supported issue search qualifiers:'
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: 'The sort field. Can be comments, created, or updated. Default: results are sorted by best match.'
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/sort'
          - description: 'The sort field. Can be comments, created, or updated. Default: results are sorted by best match.'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-issues'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /search/repositories:
    get:
      summary: SearchRepositories_GET
      description: Search repositories.
      operationId: SearchRepositories_GET
      parameters:
      - name: order
        in: query
        description: The sort field. if sort param is provided. Can be either asc or desc.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/order'
          - description: The sort field. if sort param is provided. Can be either asc or desc.
      - name: q
        in: query
        description: >-
          The search terms. This can be any combination of the supported repository

          search parameters:

          'Search In' Qualifies which fields are searched. With this qualifier you

          can restrict the search to just the repository name, description, readme,

          or any combination of these.

          'Size' Finds repositories that match a certain size (in kilobytes).

          'Forks' Filters repositories based on the number of forks, and/or whether

          forked repositories should be included in the results at all.

          'Created' and 'Last Updated' Filters repositories based on times of

          creation, or when they were last updated.

          'Users or Repositories' Limits searches to a specific user or repository.

          'Languages' Searches repositories based on the language they are written in.

          'Stars' Searches repositories based on the number of stars.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: If not provided, results are sorted by best match.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/sort1'
          - description: If not provided, results are sorted by best match.
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-repositories'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /search/users:
    get:
      summary: SearchUsers_GET
      description: Search users.
      operationId: SearchUsers_GET
      parameters:
      - name: order
        in: query
        description: The sort field. if sort param is provided. Can be either asc or desc.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/order'
          - description: The sort field. if sort param is provided. Can be either asc or desc.
      - name: q
        in: query
        description: >-
          The search terms. This can be any combination of the supported user

          search parameters:

          'Search In' Qualifies which fields are searched. With this qualifier you

          can restrict the search to just the username, public email, full name,

          location, or any combination of these.

          'Repository count' Filters users based on the number of repositories they

          have.

          'Location' Filter users by the location indicated in their profile.

          'Language' Search for users that have repositories that match a certain

          language.

          'Created' Filter users based on when they joined.

          'Followers' Filter users based on the number of followers they have.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: If not provided, results are sorted by best match.
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/sort12'
          - description: If not provided, results are sorted by best match.
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/search-users'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /teams/{teamId}:
    delete:
      summary: TeamsByTeamId_DELETE
      description: >
        Delete team.

        In order to delete a team, the authenticated user must be an owner of the

        org that the team is associated with.
      operationId: TeamsByTeamId_DELETE
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: TeamsByTeamId_GET
      description: Get team.
      operationId: TeamsByTeamId_GET
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/team'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: TeamsByTeamId_PATCH
      description: >
        Edit team.

        In order to edit a team, the authenticated user must be an owner of the org

        that the team is associated with.
      operationId: TeamsByTeamId_PATCH
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/editTeam'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/team'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /teams/{teamId}/members:
    get:
      summary: TeamsMembersByTeamId_GET
      description: >
        List team members.

        In order to list members in a team, the authenticated user must be a member

        of the team.
      operationId: TeamsMembersByTeamId_GET
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /teams/{teamId}/members/{username}:
    delete:
      summary: TeamsMembersByTeamIdAndUsername_DELETE
      description: >
        The "Remove team member" API is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Remove team membership API instead. It allows you to remove both active and pending memberships.


        Remove team member.

        In order to remove a user from a team, the authenticated user must have 'admin'

        permissions to the team or be an owner of the org that the team is associated

        with.

        NOTE This does not delete the user, it just remove them from the team.
      operationId: TeamsMembersByTeamIdAndUsername_DELETE
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: username
        in: path
        description: Name of a member.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Team member removed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
    get:
      summary: TeamsMembersByTeamIdAndUsername_GET
      description: >
        The "Get team member" API is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Get team membership API instead. It allows you to get both active and pending memberships.


        Get team member.

        In order to get if a user is a member of a team, the authenticated user mus

        be a member of the team.
      operationId: TeamsMembersByTeamIdAndUsername_GET
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: username
        in: path
        description: Name of a member.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: User is a member.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: User is not a member.
          headers: {}
          content: {}
      deprecated: true
    put:
      summary: TeamsMembersByTeamIdAndUsername_PUT
      description: >
        The API (described below) is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Add team membership API instead. It allows you to invite new organization members to your teams.


        Add team member.

        In order to add a user to a team, the authenticated user must have 'admin'

        permissions to the team or be an owner of the org that the team is associated

        with.
      operationId: TeamsMembersByTeamIdAndUsername_PUT
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: username
        in: path
        description: Name of a member.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Team member added.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '422':
          description: If you attempt to add an organization to a team, you will get this.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/organizationAsTeamMember'
      deprecated: true
  /teams/{teamId}/memberships/{username}:
    delete:
      summary: TeamsMembershipsByTeamIdAndUsername_DELETE
      description: >
        Remove team membership.

        In order 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. NOTE: This does not delete the user, it just removes their membership from the team.
      operationId: TeamsMembershipsByTeamIdAndUsername_DELETE
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: username
        in: path
        description: Name of a member.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Team member removed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: TeamsMembershipsByTeamIdAndUsername_GET
      description: >
        Get team membership.

        In order to get a user's membership with a team, the authenticated user must be a member of the team or an owner of the team's organization.
      operationId: TeamsMembershipsByTeamIdAndUsername_GET
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: username
        in: path
        description: Name of a member.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: User is a member.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teamMembership'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: User has no membership with team
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: TeamsMembershipsByTeamIdAndUsername_PUT
      description: >
        Add team membership.

        In order to add 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.


        If the user is already a part of the team's organization (meaning they're on at least one other team in the organization), this endpoint will add the user to the team.


        If the user is completely unaffiliated with the team's organization (meaning they're on none of the organization's teams), 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.
      operationId: TeamsMembershipsByTeamIdAndUsername_PUT
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: username
        in: path
        description: Name of a member.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Team member added.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teamMembership'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '422':
          description: If you attempt to add an organization to a team, you will get this.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/organizationAsTeamMember'
      deprecated: false
  /teams/{teamId}/repos:
    get:
      summary: TeamsReposByTeamId_GET
      description: List team repos
      operationId: TeamsReposByTeamId_GET
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /teams/{teamId}/repos/{owner}/{repo}:
    delete:
      summary: TeamsReposRepoByTeamIdAndOwner_DELETE
      description: 'In order to remove a repository from a team, the authenticated user must be an owner of the org that the team is associated with. NOTE: This does not delete the repository, it just removes it from the team.'
      operationId: TeamsReposRepoByTeamIdAndOwner_DELETE
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: owner
        in: path
        description: Name of a repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of a repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: TeamsReposRepoByTeamIdAndOwner_GET
      description: Check if a team manages a repository
      operationId: TeamsReposRepoByTeamIdAndOwner_GET
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: owner
        in: path
        description: Name of a repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of a repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: TeamsReposRepoByTeamIdAndOwner_PUT
      description: In order to add a repository to a team, the authenticated user must be an owner of the org that the team is associated with. Also, the repository must be owned by the organization, or a direct fork of a repository owned by the organization.
      operationId: TeamsReposRepoByTeamIdAndOwner_PUT
      parameters:
      - name: teamId
        in: path
        description: Id of team.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: owner
        in: path
        description: Name of a organization.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of a repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user:
    get:
      summary: User_GET
      description: Get the authenticated user.
      operationId: User_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    patch:
      summary: User_PATCH
      description: Update the authenticated user.
      operationId: User_PATCH
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/user-update'
        required: true
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/emails:
    delete:
      summary: UserEmails_DELETE
      description: >
        Delete email address(es).

        You can include a single email address or an array of addresses.
      operationId: UserEmails_DELETE
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          enum:
          - application/json
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: UserEmails_GET
      description: >
        List email addresses for a user.

        In the final version of the API, this method will return an array of hashes

        with extended information for each email address indicating if the address

        has been verified and if it's primary email address for GitHub.

        Until API v3 is finalized, use the application/vnd.github.v3 media type to

        get other response format.
      operationId: UserEmails_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/vnd.github.v3:
              schema:
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: UserEmails_POST
      description: >
        Add email address(es).

        You can post a single email address or an array of addresses.
      operationId: UserEmails_POST
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
              description: ''
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/followers:
    get:
      summary: UserFollowers_GET
      description: List the authenticated user's followers
      operationId: UserFollowers_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/following:
    get:
      summary: UserFollowing_GET
      description: List who the authenticated user is following.
      operationId: UserFollowing_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/following/{username}:
    delete:
      summary: UserFollowingByUsername_DELETE
      description: >
        Unfollow a user.

        Unfollowing a user requires the user to be logged in and authenticated with

        basic auth or OAuth with the user:follow scope.
      operationId: UserFollowingByUsername_DELETE
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: User unfollowed.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: UserFollowingByUsername_GET
      description: Check if you are following a user.
      operationId: UserFollowingByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Response if you are following this user.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Response if you are not following this user.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: UserFollowingByUsername_PUT
      description: >
        Follow a user.

        Following a user requires the user to be logged in and authenticated with

        basic auth or OAuth with the user:follow scope.
      operationId: UserFollowingByUsername_PUT
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: You are now following the user.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/issues:
    get:
      summary: UserIssues_GET
      description: >
        List issues.

        List all issues across owned and member repositories for the authenticated

        user.
      operationId: UserIssues_GET
      parameters:
      - name: filter
        in: query
        description: >-
          Issues assigned to you / created by you / mentioning you / you're

          subscribed to updates for / All issues the authenticated user can see
        required: true
        style: form
        explode: true
        schema:
          allOf:
          - $ref: '#/components/schemas/filter'
          - description: >-
              Issues assigned to you / created by you / mentioning you / you're

              subscribed to updates for / All issues the authenticated user can see
      - name: state
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/State'
      - name: labels
        in: query
        description: String list of comma separated Label names. Example - bug,ui,@high.
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort'
      - name: direction
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/direction'
      - name: since
        in: query
        description: >-
          Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Only issues updated at or after this time are returned.
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Issue1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/keys:
    get:
      summary: UserKeys_GET
      description: >
        List your public keys.

        Lists the current user's keys. Management of public keys via the API requires

        that you are authenticated through basic auth, or OAuth with the 'user', 'write:public_key' scopes.
      operationId: UserKeys_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            text/plain:
              schema:
                type: object
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: UserKeys_POST
      description: Create a public key.
      operationId: UserKeys_POST
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/user-keys-post'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user-keys-keyId'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/keys/{keyId}:
    delete:
      summary: UserKeysByKeyId_DELETE
      description: Delete a public key. Removes a public key. Requires that you are authenticated via Basic Auth or via OAuth with at least admin:public_key scope.
      operationId: UserKeysByKeyId_DELETE
      parameters:
      - name: keyId
        in: path
        description: ID of key.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No content.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: UserKeysByKeyId_GET
      description: Get a single public key.
      operationId: UserKeysByKeyId_GET
      parameters:
      - name: keyId
        in: path
        description: ID of key.
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user-keys-keyId'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/orgs:
    get:
      summary: UserOrgs_GET
      description: List public and private organizations for the authenticated user.
      operationId: UserOrgs_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            text/plain:
              schema:
                type: object
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/repos:
    get:
      summary: UserRepos_GET
      description: >
        List repositories for the authenticated user. Note that this does not include

        repositories owned by organizations which the user can access. You can lis

        user organizations and list organization repositories separately.
      operationId: UserRepos_GET
      parameters:
      - name: type
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/type6'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: UserRepos_POST
      description: >
        Create a new repository for the authenticated user. OAuth users must supply

        repo scope.
      operationId: UserRepos_POST
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/postRepo'
        required: true
      responses:
        '201':
          description: Created
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: Created
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/starred:
    get:
      summary: UserStarred_GET
      description: List repositories being starred by the authenticated user.
      operationId: UserStarred_GET
      parameters:
      - name: direction
        in: query
        description: Ignored without 'sort' parameter.
        style: form
        explode: true
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/sort6'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            text/plain:
              schema:
                type: object
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/starred/{owner}/{repo}:
    delete:
      summary: UserStarredByOwnerAndRepo_DELETE
      description: Unstar a repository
      operationId: UserStarredByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of a repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of a repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Unstarred.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
    get:
      summary: UserStarredByOwnerAndRepo_GET
      description: Check if you are starring a repository.
      operationId: UserStarredByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of a repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of a repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: This repository is starred by you.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: This repository is not starred by you.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: UserStarredByOwnerAndRepo_PUT
      description: Star a repository.
      operationId: UserStarredByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of a repository owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of a repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Repository starred.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/subscriptions:
    get:
      summary: UserSubscriptions_GET
      description: List repositories being watched by the authenticated user.
      operationId: UserSubscriptions_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /user/subscriptions/{owner}/{repo}:
    delete:
      summary: UserSubscriptionsByOwnerAndRepo_DELETE
      description: Stop watching a repository
      operationId: UserSubscriptionsByOwnerAndRepo_DELETE
      parameters:
      - name: owner
        in: path
        description: Name of the owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Unwatched.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
    get:
      summary: UserSubscriptionsByOwnerAndRepo_GET
      description: Check if you are watching a repository.
      operationId: UserSubscriptionsByOwnerAndRepo_GET
      parameters:
      - name: owner
        in: path
        description: Name of the owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Repository is watched by you.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Repository is not watched by you.
          headers: {}
          content: {}
      deprecated: true
    put:
      summary: UserSubscriptionsByOwnerAndRepo_PUT
      description: Watch a repository.
      operationId: UserSubscriptionsByOwnerAndRepo_PUT
      parameters:
      - name: owner
        in: path
        description: Name of the owner.
        required: true
        style: simple
        schema:
          type: string
      - name: repo
        in: path
        description: Name of repository.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Repository is watched.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: true
  /user/teams:
    get:
      summary: UserTeams_GET
      description: List all of the teams across all of the organizations to which the authenticated user belongs. This method requires user or repo scope when authenticating via OAuth.
      operationId: UserTeams_GET
      parameters:
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/teams-list'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users:
    get:
      summary: Users_GET
      description: >
        Get all users.

        This provides a dump of every user, in the order that they signed up for GitHub.

        Note: Pagination is powered exclusively by the since parameter. Use the Link

        header to get the URL for the next page of users.
      operationId: Users_GET
      parameters:
      - name: since
        in: query
        description: The integer ID of the last user that you've seen.
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}:
    get:
      summary: UsersByUsername_GET
      description: Get a single user.
      operationId: UsersByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/user'
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/events:
    get:
      summary: UsersEventsByUsername_GET
      description: If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.
      operationId: UsersEventsByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/events/orgs/{org}:
    get:
      summary: UsersEventsOrgsByUsernameAndOrg_GET
      description: This is the user's organization dashboard. You must be authenticated as the user to view this.
      operationId: UsersEventsOrgsByUsernameAndOrg_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: org
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/followers:
    get:
      summary: UsersFollowersByUsername_GET
      description: List a user's followers
      operationId: UsersFollowersByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/user'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/following/{targetUser}:
    get:
      summary: UsersFollowingByUsernameAndTargetUser_GET
      description: Check if one user follows another.
      operationId: UsersFollowingByUsernameAndTargetUser_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: targetUser
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: Response if user follows target user.
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
        '404':
          description: Response if user does not follow target user.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/gists:
    get:
      summary: UsersGistsByUsername_GET
      description: List a users gists.
      operationId: UsersGistsByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: since
        in: query
        description: >-
          The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.

          Example: "2012-10-09T23:39:01Z".
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/gist1'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/keys:
    get:
      summary: UsersKeysByUsername_GET
      description: >
        List public keys for a user.

        Lists the verified public keys for a user. This is accessible by anyone.
      operationId: UsersKeysByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            text/plain:
              schema:
                type: object
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/orgs:
    get:
      summary: UsersOrgsByUsername_GET
      description: List all public organizations for a user.
      operationId: UsersOrgsByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            text/plain:
              schema:
                type: object
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/received_events:
    get:
      summary: UsersReceivedEventsByUsername_GET
      description: These are events that you'll only see public events.
      operationId: UsersReceivedEventsByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/received_events/public:
    get:
      summary: UsersReceivedEventsPublicByUsername_GET
      description: List public events that a user has received
      operationId: UsersReceivedEventsPublicByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/repos:
    get:
      summary: UsersReposByUsername_GET
      description: List public repositories for the specified user.
      operationId: UsersReposByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: type
        in: query
        description: ''
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/type6'
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            X-GitHub-Media-Type:
              description: >
                You can check the current version of media type in responses.
              content:
                text/plain:
                  schema:
                    type: string
                    description: >
                      You can check the current version of media type in responses.
            X-GitHub-Request-Id:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Limit:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Remaining:
              content:
                text/plain:
                  schema:
                    type: string
            X-RateLimit-Reset:
              content:
                text/plain:
                  schema:
                    type: string
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/repo'
                description: OK
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/starred:
    get:
      summary: UsersStarredByUsername_GET
      description: List repositories being starred by a user.
      operationId: UsersStarredByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
  /users/{username}/subscriptions:
    get:
      summary: UsersSubscriptionsByUsername_GET
      description: List repositories being watched by a user.
      operationId: UsersSubscriptionsByUsername_GET
      parameters:
      - name: username
        in: path
        description: Name of user.
        required: true
        style: simple
        schema:
          type: string
      - name: Accept
        in: header
        description: Is used to set specified media type.
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content: {}
        '403':
          description: >-
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting

            for details.
          headers: {}
          content: {}
      deprecated: false
components:
  schemas:
    actor:
      title: actor
      type: object
      properties:
        avatar_url:
          type: string
        bio:
          type: string
        blog:
          type: string
          description: The website URL from the profile page
        collaborators:
          type: integer
          format: int32
        company:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        disk_usage:
          type: integer
          format: int32
        email:
          type: string
          description: 'Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile).'
        followers:
          type: integer
          format: int32
        followers_url:
          type: string
        following:
          type: integer
          format: int32
        following_url:
          type: string
        gists_url:
          type: string
        gravatar_id:
          type: string
        hireable:
          type: boolean
        html_url:
          type: string
        id:
          type: integer
          format: int32
        location:
          type: string
        login:
          type: string
          description: The account username
        name:
          type: string
          description: The full account name
        organizations_url:
          type: string
        owned_private_repos:
          type: integer
          format: int32
        plan:
          $ref: '#/components/schemas/Plan'
        private_gists:
          type: integer
          format: int32
        public_gists:
          type: integer
          format: int32
        public_repos:
          type: integer
          format: int32
        starred_url:
          type: string
        subscriptions_url:
          type: string
        total_private_repos:
          type: integer
          format: int32
        type:
          $ref: '#/components/schemas/Type'
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
      description: A user or organization
    asset:
      title: asset
      type: object
      properties:
        content_type:
          type: string
        created_at:
          type: string
        download_count:
          type: number
        id:
          type: number
        label:
          type: string
        name:
          type: string
        size:
          type: number
        state:
          type: string
        updated_at:
          type: string
        uploader:
          $ref: '#/components/schemas/user'
        url:
          type: string
    assetPatch:
      title: assetPatch
      required:
      - name
      type: object
      properties:
        label:
          type: string
        name:
          type: string
    user:
      title: user
      type: object
      properties:
        avatar_url:
          type: string
        bio:
          type: string
        blog:
          type: string
          description: The website URL from the profile page
        collaborators:
          type: integer
          format: int32
        company:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        disk_usage:
          type: integer
          format: int32
        email:
          type: string
          description: 'Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile).'
        followers:
          type: integer
          format: int32
        followers_url:
          type: string
        following:
          type: integer
          format: int32
        following_url:
          type: string
        gists_url:
          type: string
        gravatar_id:
          type: string
        hireable:
          type: boolean
        html_url:
          type: string
        id:
          type: integer
          format: int32
        location:
          type: string
        login:
          type: string
          description: The account username
        name:
          type: string
          description: The full account name
        organizations_url:
          type: string
        owned_private_repos:
          type: integer
          format: int32
        plan:
          $ref: '#/components/schemas/Plan'
        private_gists:
          type: integer
          format: int32
        public_gists:
          type: integer
          format: int32
        public_repos:
          type: integer
          format: int32
        starred_url:
          type: string
        subscriptions_url:
          type: string
        total_private_repos:
          type: integer
          format: int32
        type:
          $ref: '#/components/schemas/Type'
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
    blob:
      title: blob
      type: object
      properties:
        content:
          type: string
        encoding:
          $ref: '#/components/schemas/Encoding'
        sha:
          type: string
        size:
          type: integer
          format: int32
    blobs:
      title: blobs
      type: object
      properties:
        sha:
          type: string
    branch:
      title: branch
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links'
        commit:
          $ref: '#/components/schemas/commit5'
        name:
          type: string
    comment:
      title: comment
      type: object
      properties:
        body:
          type: string
    commentBody:
      title: commentBody
      required:
      - body
      type: object
      properties:
        body:
          type: string
    commit:
      title: commit
      type: object
      properties:
        author:
          $ref: '#/components/schemas/user'
        commit:
          $ref: '#/components/schemas/Commit1'
        committer:
          $ref: '#/components/schemas/user'
        files:
          type: array
          items:
            $ref: '#/components/schemas/File'
          description: ''
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parent'
          description: ''
        sha:
          type: string
        stats:
          $ref: '#/components/schemas/Stats'
        url:
          type: string
    commitComment:
      title: commitComment
      type: object
      properties:
        body:
          type: string
        commit_id:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        html_url:
          type: string
        id:
          type: integer
          format: int32
        line:
          type: integer
          format: int32
        path:
          type: string
        position:
          type: integer
          format: int32
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    commitCommentBody:
      title: commitCommentBody
      required:
      - body
      - sha
      type: object
      properties:
        body:
          type: string
        line:
          type: string
          description: Deprecated - Use position parameter instead.
        number:
          type: string
          description: Line number in the file to comment on. Defaults to null.
        path:
          type: string
          description: Relative path of the file to comment on.
        position:
          type: integer
          description: Line index in the diff to comment on.
          format: int32
        sha:
          type: string
          description: SHA of the commit to comment on.
    compare-commits:
      title: compare-commits
      type: object
      properties:
        ahead_by:
          type: integer
          format: int32
        base_commit:
          $ref: '#/components/schemas/BaseCommit'
        behind_by:
          type: integer
          format: int32
        commits:
          type: array
          items:
            $ref: '#/components/schemas/Commit8'
          description: ''
        diff_url:
          type: string
        files:
          type: array
          items:
            $ref: '#/components/schemas/File1'
          description: ''
        html_url:
          type: string
        patch_url:
          type: string
        permalink_url:
          type: string
        status:
          type: string
        total_commits:
          type: integer
          format: int32
        url:
          type: string
    contents-path:
      title: contents-path
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links1'
        content:
          type: string
        encoding:
          type: string
        git_url:
          type: string
        html_url:
          type: string
        name:
          type: string
        path:
          type: string
        sha:
          type: string
        size:
          type: integer
          format: int32
        type:
          type: string
        url:
          type: string
    createFile:
      title: createFile
      type: object
      properties:
        commit:
          $ref: '#/components/schemas/Commit10'
        content:
          $ref: '#/components/schemas/Content'
    createFileBody:
      title: createFileBody
      type: object
      properties:
        committer:
          $ref: '#/components/schemas/Committer6'
        content:
          type: string
        message:
          type: string
    deleteFile:
      title: deleteFile
      type: object
      properties:
        commit:
          $ref: '#/components/schemas/Commit11'
        content:
          type: string
    deleteFileBody:
      title: deleteFileBody
      type: object
      properties:
        committer:
          $ref: '#/components/schemas/Committer6'
        message:
          type: string
        sha:
          type: string
    deployment:
      title: deployment
      type: object
      properties:
        description:
          type: string
        payload:
          $ref: '#/components/schemas/Payload'
        ref:
          type: string
    deployment-resp:
      title: deployment-resp
      type: object
      properties:
        created_at:
          type: string
        creator:
          $ref: '#/components/schemas/user'
        description:
          type: string
        id:
          type: integer
          format: int32
        payload:
          type: string
        sha:
          type: string
        statuses_url:
          type: string
        updated_at:
          type: string
        url:
          type: string
    deployment-statuses-create:
      title: deployment-statuses-create
      type: object
      properties:
        description:
          type: string
        state:
          type: string
        target_url:
          type: string
    download:
      title: download
      type: object
      properties:
        content_type:
          type: string
        description:
          type: string
        download_count:
          type: integer
          format: int32
        html_url:
          type: string
        id:
          type: integer
          format: int32
        name:
          type: string
        size:
          type: integer
          format: int32
        url:
          type: string
    editTeam:
      title: editTeam
      required:
      - name
      type: object
      properties:
        name:
          type: string
        permission:
          $ref: '#/components/schemas/Permission'
    event:
      title: event
      type: object
      properties:
        actor:
          allOf:
          - $ref: '#/components/schemas/actor'
          - description: A user or organization
        created_at:
          type: object
        id:
          type: integer
          format: int32
        org:
          $ref: '#/components/schemas/organization'
        payload:
          type: object
        public:
          type: boolean
        repo:
          $ref: '#/components/schemas/Repo2'
        type:
          type: string
    feeds:
      title: feeds
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links3'
        current_user_actor_url:
          type: string
        current_user_organization_url:
          type: string
        current_user_public:
          type: string
        current_user_url:
          type: string
        timeline_url:
          type: string
        user_url:
          type: string
    forkBody:
      title: forkBody
      type: object
      properties:
        organization:
          type: string
    repo:
      title: repo
      type: object
      properties:
        clone_url:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        description:
          type: string
        fork:
          type: boolean
        forks:
          type: integer
          format: int32
        forks_count:
          type: integer
          format: int32
        full_name:
          type: string
        git_url:
          type: string
        has_downloads:
          type: boolean
        has_issues:
          type: boolean
        has_wiki:
          type: boolean
        homepage:
          type: string
        html_url:
          type: string
        id:
          type: integer
          format: int32
        language:
          type: string
        master_branch:
          type: string
        mirror_url:
          type: string
        name:
          type: string
        open_issues:
          type: integer
          format: int32
        open_issues_count:
          type: integer
          format: int32
        organization:
          $ref: '#/components/schemas/organization'
        owner:
          allOf:
          - $ref: '#/components/schemas/actor'
          - description: A user or organization
        parent:
          $ref: '#/components/schemas/repo'
        private:
          type: boolean
        pushed_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        size:
          type: integer
          format: int32
        source:
          $ref: '#/components/schemas/repo'
        ssh_url:
          type: string
        svn_url:
          type: string
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        watchers:
          type: integer
          format: int32
        watchers_count:
          type: integer
          format: int32
    gist:
      title: gist
      type: object
      properties:
        comments:
          type: integer
          format: int32
        comments_url:
          type: string
        created_at:
          type: string
          description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
        description:
          type: string
        files:
          $ref: '#/components/schemas/Files'
        forks:
          type: array
          items:
            $ref: '#/components/schemas/Fork'
          description: ''
        git_pull_url:
          type: string
        git_push_url:
          type: string
        history:
          type: array
          items:
            $ref: '#/components/schemas/History'
          description: ''
        html_url:
          type: string
        id:
          type: string
        public:
          type: boolean
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    gitCommit:
      title: gitCommit
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author3'
        message:
          type: string
        parents:
          type: string
        tree:
          type: string
    gitRefPatch:
      title: gitRefPatch
      type: object
      properties:
        force:
          type: boolean
        sha:
          type: string
    gitignore-lang:
      title: gitignore-lang
      type: object
      properties:
        name:
          type: string
        source:
          type: string
    headBranch:
      title: headBranch
      type: object
      properties:
        object:
          $ref: '#/components/schemas/Object'
        ref:
          type: string
        url:
          type: string
    hookBody:
      title: hookBody
      type: object
      properties:
        active:
          type: boolean
        add_events:
          type: array
          items:
            type: string
          description: ''
    issue:
      title: issue
      type: object
      properties:
        assignee:
          type: string
        body:
          type: string
        labels:
          type: array
          items:
            type: string
          description: ''
        milestone:
          type: number
        title:
          type: string
    issueEvent:
      title: issueEvent
      type: object
      properties:
        actor:
          allOf:
          - $ref: '#/components/schemas/actor'
          - description: A user or organization
        commit_id:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        event:
          type: string
        issue:
          $ref: '#/components/schemas/Issue1'
        url:
          type: string
    issuesComment:
      title: issuesComment
      type: object
      properties:
        body:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        html_url:
          type: string
        id:
          type: integer
          format: int32
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    label:
      title: label
      type: object
      properties:
        color:
          maxLength: 6
          minLength: 6
          type: string
        name:
          type: string
        url:
          type: string
    markdown:
      title: markdown
      type: object
      properties:
        context:
          type: string
        mode:
          type: string
        text:
          type: string
    merge:
      title: merge
      type: object
      properties:
        merged:
          type: boolean
        message:
          type: string
        sha:
          type: string
    mergePullBody:
      title: mergePullBody
      type: object
      properties:
        commit_message:
          type: string
    mergesBody:
      title: mergesBody
      type: object
      properties:
        base:
          type: string
        commit_message:
          type: string
        head:
          type: string
    mergesConflict:
      title: mergesConflict
      type: object
      properties:
        message:
          type: string
          description: Error message
    mergesSuccessful:
      title: mergesSuccessful
      type: object
      properties:
        author:
          $ref: '#/components/schemas/user'
        comments_url:
          type: string
        commit:
          $ref: '#/components/schemas/Commit12'
        committer:
          $ref: '#/components/schemas/user'
        merged:
          type: boolean
        message:
          type: string
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parents1'
          description: ''
        sha:
          type: string
        url:
          type: string
    meta:
      title: meta
      type: object
      properties:
        git:
          type: array
          items:
            type: string
          description: ''
        hooks:
          type: array
          items:
            type: string
          description: ''
    milestone:
      title: milestone
      type: object
      properties:
        closed_issues:
          type: integer
          format: int32
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        creator:
          $ref: '#/components/schemas/user'
        description:
          type: string
        due_on:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        number:
          type: integer
          format: int32
        open_issues:
          type: integer
          format: int32
        state:
          $ref: '#/components/schemas/State'
        title:
          type: string
        url:
          type: string
    milestoneUpdate:
      title: milestoneUpdate
      type: object
      properties:
        description:
          type: string
        due_on:
          type: string
        state:
          type: string
        title:
          type: string
    notificationMarkRead:
      title: notificationMarkRead
      type: object
      properties:
        last_read_at:
          type: string
    notifications:
      title: notifications
      type: object
      properties:
        id:
          type: integer
          format: int32
        last_read_at:
          type: string
        reason:
          type: string
        repository:
          $ref: '#/components/schemas/Repository'
        subject:
          $ref: '#/components/schemas/Subject'
        unread:
          type: boolean
        updated_at:
          type: string
        url:
          type: string
    orgTeamsPost:
      title: orgTeamsPost
      required:
      - name
      type: object
      properties:
        name:
          type: string
        permission:
          $ref: '#/components/schemas/Permission'
        repo_names:
          type: array
          items:
            type: string
          description: ''
    organization:
      title: organization
      type: object
      properties:
        avatar_url:
          type: string
        bio:
          type: string
        blog:
          type: string
          description: The website URL from the profile page
        collaborators:
          type: integer
          format: int32
        company:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        disk_usage:
          type: integer
          format: int32
        email:
          type: string
          description: 'Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile).'
        followers:
          type: integer
          format: int32
        followers_url:
          type: string
        following:
          type: integer
          format: int32
        following_url:
          type: string
        gists_url:
          type: string
        gravatar_id:
          type: string
        hireable:
          type: boolean
        html_url:
          type: string
        id:
          type: integer
          format: int32
        location:
          type: string
        login:
          type: string
          description: The account username
        name:
          type: string
          description: The full account name
        organizations_url:
          type: string
        owned_private_repos:
          type: integer
          format: int32
        plan:
          $ref: '#/components/schemas/Plan'
        private_gists:
          type: integer
          format: int32
        public_gists:
          type: integer
          format: int32
        public_repos:
          type: integer
          format: int32
        starred_url:
          type: string
        subscriptions_url:
          type: string
        total_private_repos:
          type: integer
          format: int32
        type:
          $ref: '#/components/schemas/Type'
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
    organizationAsTeamMember:
      title: organizationAsTeamMember
      type: object
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/Error'
          description: ''
        message:
          type: string
    participationStats:
      title: participationStats
      type: object
      properties:
        all:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        owner:
          type: array
          items:
            type: integer
            format: int32
          description: ''
    patchGist:
      title: patchGist
      type: object
      properties:
        description:
          type: string
        files:
          $ref: '#/components/schemas/Files2'
    patchOrg:
      title: patchOrg
      type: object
      properties:
        billing_email:
          type: string
          description: Billing email address. This address is not publicized.
        company:
          type: string
        email:
          type: string
          description: Publicly visible email address.
        location:
          type: string
        name:
          type: string
    postGist:
      title: postGist
      type: object
      properties:
        description:
          type: string
        files:
          $ref: '#/components/schemas/Files3'
        public:
          type: boolean
    postRepo:
      title: postRepo
      required:
      - name
      type: object
      properties:
        auto_init:
          type: boolean
          description: True to create an initial commit with empty README. Default is false.
        description:
          type: string
        gitignore_template:
          type: string
          description: Desired language or platform .gitignore template to apply. Use the name of the template without the extension. For example, "Haskell" Ignored if auto_init parameter is not provided.
        has_downloads:
          type: boolean
          description: True to enable downloads for this repository, false to disable them. Default is true.
        has_issues:
          type: boolean
          description: True to enable issues for this repository, false to disable them. Default is true.
        has_wiki:
          type: boolean
          description: True to enable the wiki for this repository, false to disable it. Default is true.
        homepage:
          type: string
        name:
          type: string
        private:
          type: boolean
          description: True to create a private repository, false to create a public one. Creating private repositories requires a paid GitHub account.
        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 repo in an organization.
          format: int32
    pullRequest:
      title: pullRequest
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links5'
        additions:
          type: integer
          format: int32
        base:
          $ref: '#/components/schemas/Base'
        body:
          type: string
        changed_files:
          type: integer
          format: int32
        closed_at:
          type: string
        comments:
          type: integer
          format: int32
        commits:
          type: integer
          format: int32
        created_at:
          type: string
        deletions:
          type: integer
          format: int32
        diff_url:
          type: string
        head:
          $ref: '#/components/schemas/Head'
        html_url:
          type: string
        issue_url:
          type: string
        merge_commit_sha:
          type: string
        mergeable:
          type: boolean
        merged:
          type: boolean
        merged_at:
          type: string
        merged_by:
          $ref: '#/components/schemas/MergedBy'
        number:
          type: integer
          format: int32
        patch_url:
          type: string
        state:
          type: string
        title:
          type: string
        updated_at:
          type: string
        url:
          type: string
        user:
          $ref: '#/components/schemas/User2'
    pullUpdate:
      title: pullUpdate
      type: object
      properties:
        body:
          type: string
        state:
          type: string
        title:
          type: string
    pullsComment:
      title: pullsComment
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links4'
        body:
          type: string
        commit_id:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        id:
          type: integer
          format: int32
        path:
          type: string
        position:
          type: integer
          format: int32
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        user:
          $ref: '#/components/schemas/User2'
    pullsCommentPost:
      title: pullsCommentPost
      type: object
      properties:
        body:
          type: string
        commit_id:
          type: string
        path:
          type: string
        position:
          type: number
    pullsPost:
      title: pullsPost
      type: object
      properties:
        base:
          type: string
        body:
          type: string
        head:
          type: string
        title:
          type: string
    putSubscription:
      title: putSubscription
      type: object
      properties:
        created_at:
          type: string
        ignored:
          type: boolean
        reason:
          type: object
        subscribed:
          type: boolean
        thread_url:
          type: string
        url:
          type: string
    rate_limit:
      title: rate_limit
      type: object
      properties:
        rate:
          $ref: '#/components/schemas/Rate'
    refsBody:
      title: refsBody
      type: object
      properties:
        ref:
          type: string
        sha:
          type: string
    release:
      title: release
      type: object
      properties:
        assets:
          type: array
          items:
            $ref: '#/components/schemas/Asset1'
          description: ''
        assets_url:
          type: string
        author:
          $ref: '#/components/schemas/user'
        body:
          type: string
        created_at:
          type: string
        draft:
          type: boolean
        html_url:
          type: string
        id:
          type: integer
          format: int32
        name:
          type: string
        prerelease:
          type: boolean
        published_at:
          type: string
        tag_name:
          type: string
        tarball_url:
          type: string
        target_commitish:
          type: string
        upload_url:
          type: string
        url:
          type: string
        zipball_url:
          type: string
    release-create:
      title: release-create
      type: object
      properties:
        body:
          type: string
        draft:
          type: boolean
        name:
          type: string
        prerelease:
          type: boolean
        tag_name:
          type: string
        target_commitish:
          type: string
    repoCommit:
      title: repoCommit
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author'
        committer:
          $ref: '#/components/schemas/Committer'
        message:
          type: string
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parents1'
          description: ''
        sha:
          type: string
        tree:
          $ref: '#/components/schemas/Tree1'
        url:
          type: string
    repoCommitBody:
      title: repoCommitBody
      required:
      - message
      - parents
      - tree
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author3'
        message:
          type: string
        parents:
          type: array
          items:
            type: string
          description: ''
        tree:
          type: string
    repoEdit:
      title: repoEdit
      type: object
      properties:
        description:
          type: string
        has_downloads:
          type: boolean
        has_issues:
          type: boolean
        has_wiki:
          type: boolean
        homepage:
          type: string
        name:
          type: string
        private:
          type: boolean
    search-code:
      title: search-code
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/Item'
          description: ''
        total_count:
          type: integer
          format: int32
    search-issues:
      title: search-issues
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/Item1'
          description: ''
        total_count:
          type: integer
          format: int32
    search-issues-by-keyword:
      title: search-issues-by-keyword
      type: object
      properties:
        issues:
          type: array
          items:
            $ref: '#/components/schemas/Issue3'
          description: ''
    search-repositories:
      title: search-repositories
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/repo'
          description: ''
        total_count:
          type: integer
          format: int32
    search-repositories-by-keyword:
      title: search-repositories-by-keyword
      type: object
      properties:
        repositories:
          type: array
          items:
            $ref: '#/components/schemas/repo'
          description: ''
    search-user-by-email:
      title: search-user-by-email
      type: object
      properties:
        user:
          $ref: '#/components/schemas/user'
    search-users:
      title: search-users
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/user'
          description: ''
        total_count:
          type: integer
          format: int32
    search-users-by-keyword:
      title: search-users-by-keyword
      type: object
      properties:
        users:
          type: array
          items:
            $ref: '#/components/schemas/user'
          description: ''
    subscription:
      title: subscription
      type: object
      properties:
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        ignored:
          type: boolean
        reason:
          type: string
        repository_url:
          type: string
        subscribed:
          type: boolean
        thread_url:
          type: string
        url:
          type: string
    subscriptionBody:
      title: subscriptionBody
      type: object
      properties:
        ignored:
          type: boolean
        subscribed:
          type: boolean
    tag:
      title: tag
      type: object
      properties:
        message:
          type: string
          description: String of the tag message.
        object:
          $ref: '#/components/schemas/Object2'
        sha:
          type: string
        tag:
          type: string
          description: The tag's name. This is typically a version (e.g., "v0.0.1").
        tagger:
          $ref: '#/components/schemas/Tagger'
        url:
          type: string
    tagBody:
      title: tagBody
      required:
      - message
      - object
      - tag
      - tagger
      - type
      type: object
      properties:
        message:
          type: string
          description: String of the tag message.
        object:
          type: string
          description: String of the SHA of the git object this is tagging.
        tag:
          type: string
          description: The tag's name. This is typically a version (e.g., "v0.0.1").
        tagger:
          $ref: '#/components/schemas/Tagger'
        type:
          allOf:
          - $ref: '#/components/schemas/Type4'
          - description: String of the type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob.
    team:
      title: team
      type: object
      properties:
        id:
          type: integer
          format: int32
        members_count:
          type: integer
          format: int32
        name:
          type: string
        permission:
          type: string
        repos_count:
          type: integer
          format: int32
        url:
          type: string
    teamMembership:
      title: teamMembership
      type: object
      properties:
        state:
          type: string
        url:
          type: string
    tree:
      title: tree
      type: object
      properties:
        sha:
          type: string
        tree:
          type: array
          items:
            $ref: '#/components/schemas/Tree10'
          description: ''
        url:
          type: string
    trees:
      title: trees
      type: object
      properties:
        base_tree:
          type: string
        sha:
          type: string
          description: SHA1 checksum ID of the object in the tree.
        tree:
          type: array
          items:
            $ref: '#/components/schemas/tree'
          description: ''
        url:
          type: string
    user-keys-keyId:
      title: user-keys-keyId
      type: object
      properties:
        id:
          type: integer
          format: int32
        key:
          type: string
        title:
          type: string
        url:
          type: string
    user-keys-post:
      title: user-keys-post
      type: object
      properties:
        key:
          type: string
        title:
          type: string
    user-update:
      title: user-update
      type: object
      properties:
        bio:
          type: string
        blog:
          type: string
        company:
          type: string
        email:
          type: string
        hireable:
          type: boolean
        location:
          type: string
        name:
          type: string
    archive_format:
      title: archive_format
      enum:
      - tarball
      - zipball
      type: string
    Asset1:
      title: Asset1
      type: object
      properties:
        content_type:
          type: string
        created_at:
          type: string
        download_count:
          type: integer
          format: int32
        id:
          type: integer
          format: int32
        label:
          type: string
        name:
          type: string
        size:
          type: integer
          format: int32
        state:
          type: string
        updated_at:
          type: string
        uploader:
          $ref: '#/components/schemas/user'
        url:
          type: string
    Author:
      title: Author
      type: object
      properties:
        date:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        email:
          type: string
        name:
          type: string
    Author3:
      title: Author3
      type: object
      properties:
        date:
          type: string
        email:
          type: string
        name:
          type: string
    Author5:
      title: Author5
      type: object
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
          format: int32
        login:
          type: string
        url:
          type: string
    Base:
      title: Base
      type: object
      properties:
        label:
          type: string
        ref:
          type: string
        repo:
          $ref: '#/components/schemas/repo'
        sha:
          type: string
        user:
          $ref: '#/components/schemas/User2'
    BaseCommit:
      title: BaseCommit
      type: object
      properties:
        author:
          $ref: '#/components/schemas/user'
        commit:
          $ref: '#/components/schemas/Commit7'
        committer:
          $ref: '#/components/schemas/user'
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parent'
          description: ''
        sha:
          type: string
        url:
          type: string
    branch1:
      title: branch1
      type: object
      properties:
        commit:
          $ref: '#/components/schemas/Commit2'
        name:
          type: string
    ChangeStatus:
      title: ChangeStatus
      type: object
      properties:
        additions:
          type: integer
          format: int32
        deletions:
          type: integer
          format: int32
        total:
          type: integer
          format: int32
    Comments:
      title: Comments
      type: object
      properties:
        href:
          type: string
    comments2:
      title: comments2
      type: object
      properties:
        body:
          type: string
        created_at:
          type: string
          description: ISO 8601.
        id:
          type: integer
          format: int32
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    Commit1:
      title: Commit1
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author'
        committer:
          $ref: '#/components/schemas/Committer'
        message:
          type: string
        tree:
          $ref: '#/components/schemas/Tree1'
        url:
          type: string
    Commit2:
      title: Commit2
      type: object
      properties:
        sha:
          type: string
        url:
          type: string
    commit5:
      title: commit5
      type: object
      properties:
        author:
          $ref: '#/components/schemas/user'
        commit:
          $ref: '#/components/schemas/Commit1'
        committer:
          $ref: '#/components/schemas/user'
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parent'
          description: ''
        sha:
          type: string
        url:
          type: string
    Commit7:
      title: Commit7
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author3'
        committer:
          $ref: '#/components/schemas/Committer3'
        message:
          type: string
        tree:
          $ref: '#/components/schemas/Tree1'
        url:
          type: string
    Commit8:
      title: Commit8
      type: object
      properties:
        author:
          $ref: '#/components/schemas/user'
        commit:
          $ref: '#/components/schemas/Commit7'
        committer:
          $ref: '#/components/schemas/user'
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parent'
          description: ''
        sha:
          type: string
        url:
          type: string
    Commit10:
      title: Commit10
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author3'
        committer:
          $ref: '#/components/schemas/Committer3'
        html_url:
          type: string
        message:
          type: string
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parent5'
          description: ''
        sha:
          type: string
        tree:
          $ref: '#/components/schemas/Tree1'
        url:
          type: string
    Commit11:
      title: Commit11
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author3'
        committer:
          $ref: '#/components/schemas/Committer3'
        html_url:
          type: string
        message:
          type: string
        parents:
          $ref: '#/components/schemas/Parents'
        sha:
          type: string
        tree:
          $ref: '#/components/schemas/Tree1'
        url:
          type: string
    Commit12:
      title: Commit12
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author3'
        comment_count:
          type: integer
          format: int32
        committer:
          $ref: '#/components/schemas/Committer3'
        message:
          type: string
        tree:
          $ref: '#/components/schemas/Tree1'
        url:
          type: string
    commit14:
      title: commit14
      type: object
      properties:
        author:
          $ref: '#/components/schemas/user'
        commit:
          $ref: '#/components/schemas/Commit1'
        committer:
          $ref: '#/components/schemas/user'
        parents:
          type: array
          items:
            $ref: '#/components/schemas/Parents1'
          description: ''
        sha:
          type: string
        url:
          type: string
    commitActivityStat:
      title: commitActivityStat
      type: object
      properties:
        days:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        total:
          type: integer
          format: int32
        week:
          type: integer
          format: int32
    Committer:
      title: Committer
      type: object
      properties:
        date:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        email:
          type: string
        name:
          type: string
    Committer3:
      title: Committer3
      type: object
      properties:
        date:
          type: string
        email:
          type: string
        name:
          type: string
    Committer6:
      title: Committer6
      type: object
      properties:
        email:
          type: string
        name:
          type: string
    Config:
      title: Config
      type: object
      properties:
        content_type:
          type: string
        url:
          type: string
    Content:
      title: Content
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links1'
        git_url:
          type: string
        html_url:
          type: string
        name:
          type: string
        path:
          type: string
        sha:
          type: string
        size:
          type: integer
          format: int32
        type:
          type: string
        url:
          type: string
    contributorsStat:
      title: contributorsStat
      type: object
      properties:
        author:
          $ref: '#/components/schemas/Author5'
        total:
          type: integer
          description: The Total number of commits authored by the contributor.
          format: int32
        weeks:
          type: array
          items:
            $ref: '#/components/schemas/Week'
          description: ''
    Creator:
      title: Creator
      type: object
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
          format: int32
        login:
          type: string
        url:
          type: string
    CurrentUser:
      title: CurrentUser
      type: object
      properties:
        href:
          type: string
        type:
          type: string
    CurrentUserActor:
      title: CurrentUserActor
      type: object
      properties:
        href:
          type: string
        type:
          type: string
    CurrentUserOrganization:
      title: CurrentUserOrganization
      type: object
      properties:
        href:
          type: string
        type:
          type: string
    CurrentUserPublic:
      title: CurrentUserPublic
      type: object
      properties:
        href:
          type: string
        type:
          type: string
    deployment-status:
      title: deployment-status
      type: object
      properties:
        created_at:
          type: string
        creator:
          $ref: '#/components/schemas/user'
        description:
          type: string
        id:
          type: integer
          format: int32
        payload:
          type: string
        state:
          type: string
        target_url:
          type: string
        updated_at:
          type: string
        url:
          type: string
    direction:
      title: direction
      enum:
      - asc
      - desc
      type: string
    Encoding:
      title: Encoding
      enum:
      - utf-8
      - base64
      type: string
    Error:
      title: Error
      type: object
      properties:
        code:
          type: string
        field:
          type: string
        resource:
          type: string
    Event1:
      title: Event1
      enum:
      - push
      - issues
      - issue_comment
      - commit_comment
      - pull_request
      - pull_request_review_comment
      - gollum
      - watch
      - download
      - fork
      - fork_apply
      - member
      - public
      - team_add
      - status
      type: string
    File:
      title: File
      type: object
      properties:
        additions:
          type: integer
          format: int32
        blob_url:
          type: string
        changes:
          type: integer
          format: int32
        deletions:
          type: integer
          format: int32
        filename:
          type: string
        patch:
          type: string
        raw_url:
          type: string
        status:
          type: string
    File1Txt:
      title: File1Txt
      type: object
      properties:
        content:
          type: string
    File1:
      title: File1
      type: object
      properties:
        additions:
          type: integer
          format: int32
        blob_url:
          type: string
        changes:
          type: integer
          format: int32
        contents_url:
          type: string
        deletions:
          type: integer
          format: int32
        filename:
          type: string
        patch:
          type: string
        raw_url:
          type: string
        sha:
          type: string
        status:
          type: string
    Files:
      title: Files
      type: object
      properties:
        ring.erl:
          $ref: '#/components/schemas/RingErl'
    Files2:
      title: Files2
      type: object
      properties:
        delete_this_file.txt:
          type: string
        file1.txt:
          $ref: '#/components/schemas/File1Txt'
        new_file.txt:
          $ref: '#/components/schemas/NewFileTxt'
        old_name.txt:
          $ref: '#/components/schemas/OldNameTxt'
    Files3:
      title: Files3
      type: object
      properties:
        file1.txt:
          $ref: '#/components/schemas/File1Txt'
    filter:
      title: filter
      enum:
      - assigned
      - created
      - mentioned
      - subscribed
      - all
      type: string
    Fork:
      title: Fork
      type: object
      properties:
        created_at:
          type: string
          description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    gist1:
      title: gist1
      type: object
      properties:
        comments:
          type: integer
          format: int32
        comments_url:
          type: string
        created_at:
          type: string
        description:
          type: string
        files:
          $ref: '#/components/schemas/Files'
        git_pull_url:
          type: string
        git_push_url:
          type: string
        html_url:
          type: string
        id:
          type: string
        public:
          type: boolean
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    Head:
      title: Head
      type: object
      properties:
        label:
          type: string
        ref:
          type: string
        repo:
          $ref: '#/components/schemas/repo'
        sha:
          type: string
        user:
          $ref: '#/components/schemas/User2'
    History:
      title: History
      type: object
      properties:
        change_status:
          $ref: '#/components/schemas/ChangeStatus'
        committed_at:
          type: string
          description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
        version:
          type: string
    hook:
      title: hook
      type: object
      properties:
        active:
          type: boolean
        config:
          $ref: '#/components/schemas/Config'
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        events:
          type: array
          items:
            $ref: '#/components/schemas/Event1'
          description: ''
        id:
          type: integer
          format: int32
        name:
          type: string
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
    Html:
      title: Html
      type: object
      properties:
        href:
          type: string
    Issue1:
      title: Issue1
      type: object
      properties:
        assignee:
          $ref: '#/components/schemas/user'
        body:
          type: string
        closed_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        comments:
          type: integer
          format: int32
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        html_url:
          type: string
        labels:
          type: array
          items:
            $ref: '#/components/schemas/Label1'
          description: ''
        milestone:
          $ref: '#/components/schemas/milestone'
        number:
          type: integer
          format: int32
        pull_request:
          $ref: '#/components/schemas/PullRequest1'
        state:
          $ref: '#/components/schemas/State'
        title:
          type: string
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    Issue3:
      title: Issue3
      type: object
      properties:
        body:
          type: string
        comments:
          type: integer
          format: int32
        created_at:
          type: string
        gravatar_id:
          type: string
        html_url:
          type: string
        labels:
          type: array
          items:
            type: string
          description: ''
        number:
          type: integer
          format: int32
        position:
          type: integer
          format: int32
        state:
          type: string
        title:
          type: string
        updated_at:
          type: string
        user:
          type: string
        votes:
          type: integer
          format: int32
    issuesComment1:
      title: issuesComment1
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links4'
        body:
          type: string
        commit_id:
          type: string
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        id:
          type: integer
          format: int32
        path:
          type: string
        position:
          type: integer
          format: int32
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    Item:
      title: Item
      type: object
      properties:
        git_url:
          type: string
        html_url:
          type: string
        name:
          type: string
        path:
          type: string
        repository:
          $ref: '#/components/schemas/Repository1'
        score:
          type: number
        sha:
          type: string
        url:
          type: string
    Item1:
      title: Item1
      type: object
      properties:
        assignee:
          type: string
        body:
          type: string
        closed_at:
          type: string
        comments:
          type: integer
          format: int32
        comments_url:
          type: string
        created_at:
          type: string
        events_url:
          type: string
        html_url:
          type: string
        id:
          type: integer
          format: int32
        labels:
          type: array
          items:
            $ref: '#/components/schemas/Label1'
          description: ''
        labels_url:
          type: string
        milestone:
          type: string
        number:
          type: integer
          format: int32
        pull_request:
          $ref: '#/components/schemas/PullRequest1'
        score:
          type: number
        state:
          type: string
        title:
          type: string
        updated_at:
          type: string
        url:
          type: string
        user:
          $ref: '#/components/schemas/user'
    Label1:
      title: Label1
      type: object
      properties:
        color:
          type: string
        name:
          type: string
        url:
          type: string
    Links:
      title: Links
      type: object
      properties:
        html:
          type: string
        self:
          type: string
    Links1:
      title: Links1
      type: object
      properties:
        git:
          type: string
        html:
          type: string
        self:
          type: string
    Links3:
      title: Links3
      type: object
      properties:
        current_user:
          $ref: '#/components/schemas/CurrentUser'
        current_user_actor:
          $ref: '#/components/schemas/CurrentUserActor'
        current_user_organization:
          $ref: '#/components/schemas/CurrentUserOrganization'
        current_user_public:
          $ref: '#/components/schemas/CurrentUserPublic'
        timeline:
          $ref: '#/components/schemas/Timeline'
        user:
          $ref: '#/components/schemas/User1'
    Links4:
      title: Links4
      type: object
      properties:
        html:
          $ref: '#/components/schemas/Html'
        pull_request:
          $ref: '#/components/schemas/PullRequest2'
        self:
          $ref: '#/components/schemas/Self'
    Links5:
      title: Links5
      type: object
      properties:
        comments:
          $ref: '#/components/schemas/Comments'
        html:
          $ref: '#/components/schemas/Html'
        review_comments:
          $ref: '#/components/schemas/ReviewComments'
        self:
          $ref: '#/components/schemas/Self'
    MergedBy:
      title: MergedBy
      type: object
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
          format: int32
        login:
          type: string
        url:
          type: string
    Mode:
      title: Mode
      enum:
      - '100644'
      - '100755'
      - '040000'
      - '160000'
      - '120000'
      type: string
      description: 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.
    NewFileTxt:
      title: NewFileTxt
      type: object
      properties:
        content:
          type: string
    Object:
      title: Object
      type: object
      properties:
        sha:
          type: string
        type:
          type: string
        url:
          type: string
    Object2:
      title: Object2
      type: object
      properties:
        sha:
          type: string
        type:
          allOf:
          - $ref: '#/components/schemas/Type3'
          - description: String of the type of the tagged object. Normally this is a commit but it can also be a tree or a blob.
        url:
          type: string
    OldNameTxt:
      title: OldNameTxt
      type: object
      properties:
        content:
          type: string
        filename:
          type: string
    order:
      title: order
      enum:
      - desc
      - asc
      type: string
    Organization1:
      title: Organization1
      type: object
      properties:
        avatar_url:
          type: string
        id:
          type: integer
          format: int32
        login:
          type: string
        url:
          type: string
    Parent:
      title: Parent
      type: object
      properties:
        sha:
          type: string
        url:
          type: string
    Parent5:
      title: Parent5
      type: object
      properties:
        html_url:
          type: string
        sha:
          type: string
        url:
          type: string
    Parents:
      title: Parents
      type: object
      properties:
        html_url:
          type: string
        sha:
          type: string
        url:
          type: string
    Parents1:
      title: Parents1
      type: object
      properties:
        sha:
          type: string
        url:
          type: string
    Payload:
      title: Payload
      type: object
      properties:
        deploy_user:
          type: string
        environment:
          type: string
        room_id:
          type: number
    Permission:
      title: Permission
      enum:
      - pull
      - push
      - admin
      type: string
    Plan:
      title: Plan
      type: object
      properties:
        collaborators:
          type: integer
          format: int32
        name:
          type: string
        private_repos:
          type: integer
          format: int32
        space:
          type: integer
          format: int32
    pull:
      title: pull
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links5'
        base:
          $ref: '#/components/schemas/Base'
        body:
          type: string
        closed_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        diff_url:
          type: string
        head:
          $ref: '#/components/schemas/Head'
        html_url:
          type: string
        issue_url:
          type: string
        merged_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        number:
          type: integer
          format: int32
        patch_url:
          type: string
        state:
          $ref: '#/components/schemas/State'
        title:
          type: string
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
        user:
          $ref: '#/components/schemas/User2'
    PullRequest1:
      title: PullRequest1
      type: object
      properties:
        diff_url:
          type: string
        html_url:
          type: string
        patch_url:
          type: string
    PullRequest2:
      title: PullRequest2
      type: object
      properties:
        href:
          type: string
    Rate:
      title: Rate
      type: object
      properties:
        limit:
          type: integer
          format: int32
        remaining:
          type: integer
          format: int32
        reset:
          type: integer
          format: int32
    ref:
      title: ref
      type: object
      properties:
        created_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        creator:
          $ref: '#/components/schemas/Creator'
        description:
          type: string
        id:
          type: integer
          format: int32
        state:
          type: string
        target_url:
          type: string
        updated_at:
          type: string
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        url:
          type: string
    refStatus:
      title: refStatus
      type: object
      properties:
        commit_url:
          type: string
        name:
          type: string
        repository_url:
          type: string
        sha:
          type: string
        state:
          type: string
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: ''
    Repo2:
      title: Repo2
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
        url:
          type: string
    Repository:
      title: Repository
      type: object
      properties:
        description:
          type: string
        fork:
          type: boolean
        full_name:
          type: string
        html_url:
          type: string
        id:
          type: integer
          format: int32
        name:
          type: string
        owner:
          allOf:
          - $ref: '#/components/schemas/actor'
          - description: A user or organization
        private:
          type: boolean
        url:
          type: string
    Repository1:
      title: Repository1
      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
        description:
          type: string
        downloads_url:
          type: string
        events_url:
          type: string
        fork:
          type: boolean
        forks_url:
          type: string
        full_name:
          type: string
        git_commits_url:
          type: string
        git_refs_url:
          type: string
        git_tags_url:
          type: string
        hooks_url:
          type: string
        html_url:
          type: string
        id:
          type: integer
          format: int32
        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
        name:
          type: string
        notifications_url:
          type: string
        owner:
          allOf:
          - $ref: '#/components/schemas/actor'
          - description: A user or organization
        private:
          type: boolean
        pulls_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
        url:
          type: string
    ReviewComments:
      title: ReviewComments
      type: object
      properties:
        href:
          type: string
    RingErl:
      title: RingErl
      type: object
      properties:
        filename:
          type: string
        raw_url:
          type: string
        size:
          type: integer
          format: int32
    Self:
      title: Self
      type: object
      properties:
        href:
          type: string
    sort:
      title: sort
      enum:
      - created
      - updated
      - comments
      type: string
    sort1:
      title: sort1
      enum:
      - updated
      - stars
      - forks
      type: string
    sort4:
      title: sort4
      enum:
      - newes
      - oldes
      - watchers
      type: string
    sort6:
      title: sort6
      enum:
      - created
      - updated
      type: string
    sort7:
      title: sort7
      enum:
      - due_date
      - completeness
      type: string
    sort9:
      title: sort9
      enum:
      - indexed
      type: string
    sort12:
      title: sort12
      enum:
      - followers
      - repositories
      - joined
      type: string
    State:
      title: State
      enum:
      - open
      - closed
      type: string
    Stats:
      title: Stats
      type: object
      properties:
        additions:
          type: integer
          format: int32
        deletions:
          type: integer
          format: int32
        total:
          type: integer
          format: int32
    Status:
      title: Status
      type: object
      properties:
        context:
          type: string
        created_at:
          type: string
        description:
          type: string
        id:
          type: number
        state:
          type: string
        target_url:
          type: string
        updated_at:
          type: string
        url:
          type: string
    Subject:
      title: Subject
      type: object
      properties:
        latest_comment_url:
          type: string
        title:
          type: string
        type:
          type: string
        url:
          type: string
    Tagger:
      title: Tagger
      type: object
      properties:
        date:
          type: string
          description: 'Timestamp of when this object was tagged, in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        email:
          type: string
          description: String of the email of the author of the tag.
        name:
          type: string
          description: String of the name of the author of the tag.
    team1:
      title: team1
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
        url:
          type: string
    teams-list:
      title: teams-list
      type: object
      properties:
        id:
          type: integer
          format: int32
        members_count:
          type: integer
          format: int32
        name:
          type: string
        organization:
          $ref: '#/components/schemas/Organization1'
        permission:
          type: string
        repos_count:
          type: integer
          format: int32
        url:
          type: string
    Timeline:
      title: Timeline
      type: object
      properties:
        href:
          type: string
        type:
          type: string
    Tree1:
      title: Tree1
      type: object
      properties:
        sha:
          type: string
        url:
          type: string
    Tree10:
      title: Tree10
      type: object
      properties:
        mode:
          allOf:
          - $ref: '#/components/schemas/Mode'
          - description: 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.
        path:
          type: string
        sha:
          type: string
          description: SHA1 checksum ID of the object in the tree.
        size:
          type: integer
          format: int32
        type:
          $ref: '#/components/schemas/Type5'
        url:
          type: string
    Type:
      title: Type
      enum:
      - User
      - Organization
      type: string
    Type3:
      title: Type3
      enum:
      - commit
      - tree
      - blob
      type: string
      description: String of the type of the tagged object. Normally this is a commit but it can also be a tree or a blob.
    Type4:
      title: Type4
      enum:
      - commit
      - tree
      - blob
      type: string
      description: String of the type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob.
    Type5:
      title: Type5
      enum:
      - blob
      - tree
      - commit
      type: string
    type6:
      title: type6
      enum:
      - all
      - public
      - private
      - forks
      - sources
      - member
      type: string
    User1:
      title: User1
      type: object
      properties:
        href:
          type: string
        type:
          type: string
    User2:
      title: User2
      type: object
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
          format: int32
        login:
          type: string
        url:
          type: string
    Week:
      title: Week
      type: object
      properties:
        a:
          type: integer
          description: Number of additions.
          format: int32
        c:
          type: integer
          description: Number of commits.
          format: int32
        d:
          type: integer
          description: Number of deletions.
          format: int32
        w:
          type: string
          description: Start of the week.
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://api.github.com/authorize
          tokenUrl: https://api.github.com/access_token
          scopes:
            admin:org: ''
            admin:org_hook: ''
            admin:public_key: ''
            admin:repo_hook: ''
            delete_repo: ''
            gist: ''
            notifications: ''
            public_repo: ''
            read:org: ''
            read:public_key: ''
            read:repo_hook: ''
            repo: ''
            repo:status: ''
            repo_deployment: ''
            user: ''
            user:email: ''
            user:follow: ''
            write:org: ''
            write:public_key: ''
            write:repo_hook: ''
security:
- oauth2: []
tags: []
externalDocs:
  url: https://developer.github.com/v3/
