API-CLI

 view release on metacpan or  search on metacpan

examples/githubcl-openapi.yaml  view on Meta::CPAN

# this is a copy of https://github.com/APIs-guru/api-models/blob/master/APIs/github.com/v3/swagger.yaml
swagger: '2.0'
schemes:
  - https
host: api.github.com
basePath: /
x-hasEquivalentPaths: true
info:
  description: |
    Powerful collaboration, code review, and code management for open source and private projects.
  termsOfService: 'https://help.github.com/articles/github-terms-of-service/#b-api-terms'
  title: GitHub
  version: v3
  x-logo:
    url: 'http://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark.png'
  x-origin:
    format: swagger
    url: 'https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/github.com/v3/swagger.yaml'
    version: '2.0'
  x-providerName: github.com
  x-unofficialSpec: true
externalDocs:
  url: 'https://developer.github.com/v3/'
consumes:
  - application/json
produces:
  - application/json
securityDefinitions:
  oauth_2_0:
    authorizationUrl: 'https://github.com/login/oauth/authorize'
    description: |
      OAuth2 is a protocol that lets external apps request authorization to private
      details in a user's GitHub account without getting their password. This is
      preferred over Basic Authentication because tokens can be limited to specific
      types of data, and can be revoked by users at any time.
    flow: accessCode
    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': ''
    tokenUrl: 'https://github.com/login/oauth/access_token'
    type: oauth2
paths:
  /emojis:
    get:
      description: Lists all the emojis available to use on GitHub.
      parameters:
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/emojis'
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  /events:
    get:
      description: List public events.
      parameters:
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id

examples/githubcl-openapi.yaml  view on Meta::CPAN

          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
        - in: body
          name: body
          required: true
          schema:
            $ref: '#/definitions/commentBody'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/commitComments'
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  '/repos/{owner}/{repo}/commits':
    get:
      description: List commits on a repository.
      parameters:
        - description: Name of repository owner.
          in: path
          name: owner
          required: true
          type: string
        - description: Name of repository.
          in: path
          name: repo
          required: true
          type: string
        - 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".
          in: query
          name: since
          type: string
        - description: Sha or branch to start listing commits from.
          in: query
          name: sha
          type: string
        - description: Only commits containing this file path will be returned.
          in: query
          name: path
          type: string
        - description: 'GitHub login, name, or email by which to filter by commit author.'
          in: query
          name: author
          type: string
        - description: ISO 8601 Date - Only commits before this date will be returned.
          in: query
          name: until
          type: string
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/commits'
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  '/repos/{owner}/{repo}/commits/{ref}/status':
    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
      parameters:
        - description: Name of repository owner.
          in: path
          name: owner
          required: true
          type: string
        - description: Name of repository.
          in: path
          name: repo
          required: true
          type: string
        - in: path
          name: ref
          required: true
          type: string
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/refStatus'
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  '/repos/{owner}/{repo}/commits/{shaCode}':
    get:
      description: Get a single commit.
      parameters:
        - description: Name of repository owner.
          in: path
          name: owner
          required: true
          type: string
        - description: Name of repository.
          in: path
          name: repo
          required: true

examples/githubcl-openapi.yaml  view on Meta::CPAN

          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/users'
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  /user/following:
    get:
      description: List who the authenticated user is following.
      parameters:
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/users'
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  '/user/following/{username}':
    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.
      parameters:
        - description: Name of user.
          in: path
          name: username
          required: true
          type: string
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '204':
          description: User unfollowed.
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
    get:
      description: Check if you are following a user.
      parameters:
        - description: Name of user.
          in: path
          name: username
          required: true
          type: string
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '204':
          description: Response if you are following this user.
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
        '404':
          description: Response if you are not following this user.
    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.
      parameters:
        - description: Name of user.
          in: path
          name: username
          required: true
          type: string
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '204':
          description: You are now following the user.
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
  /user/issues:
    get:
      description: |
        List issues.
        List all issues across owned and member repositories for the authenticated
        user.
      parameters:
        - default: all
          description: |
            Issues assigned to you / created by you / mentioning you / you're
            subscribed to updates for / All issues the authenticated user can see
          enum:
            - assigned
            - created
            - mentioned
            - subscribed
            - all
          in: query
          name: filter
          required: true
          type: string
        - default: open
          enum:
            - open
            - closed

examples/githubcl-openapi.yaml  view on Meta::CPAN

        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer
        - in: header
          name: X-RateLimit-Remaining
          type: integer
        - in: header
          name: X-RateLimit-Reset
          type: integer
        - in: header
          name: X-GitHub-Request-Id
          type: integer
      responses:
        '403':
          description: |
            API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
            for details.
definitions:
  asset:
    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:
        properties:
          avatar_url:
            type: string
          events_url:
            type: string
          followers_url:
            type: string
          following_url:
            type: string
          gists_url:
            type: string
          gravatar_id:
            type: string
          html_url:
            type: string
          id:
            type: number
          login:
            type: string
          organizations_url:
            type: string
          received_events_url:
            type: string
          repos_url:
            type: string
          site_admin:
            type: boolean
          starred_url:
            type: string
          subscriptions_url:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      url:
        type: string
    type: object
  assetPatch:
    properties:
      label:
        type: string
      name:
        type: string
    required:
      - name
    type: object
  assets:
    items:
      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:
          properties:
            avatar_url:
              type: string
            events_url:
              type: string
            followers_url:
              type: string
            following_url:
              type: string
            gists_url:
              type: string
            gravatar_id:
              type: string
            html_url:
              type: string
            id:
              type: number
            login:
              type: string
            organizations_url:
              type: string
            received_events_url:
              type: string
            repos_url:
              type: string
            site_admin:
              type: boolean
            starred_url:
              type: string
            subscriptions_url:
              type: string
            type:
              type: string
            url:
              type: string
          type: object
        url:
          type: string
      type: object
    type: array
  assignees:
    items:
      properties:
        avatar_url:
          type: integer
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  blob:
    properties:
      content:
        type: string
      encoding:
        enum:
          - utf-8
          - base64
      sha:
        type: string
      size:
        type: integer
    type: object
  blobs:
    properties:
      sha:
        type: string
    type: object
  branch:
    properties:
      _links:
        properties:
          html:
            type: string
          self:
            type: string
        type: object
      commit:
        properties:
          author:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
          commit:
            properties:
              author:
                properties:
                  date:
                    description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                    type: string
                  email:
                    type: string
                  name:
                    type: string
              committer:
                properties:
                  date:
                    description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                    type: string
                  email:
                    type: string
                  name:
                    type: string
                type: object
              message:
                type: string
              tree:
                properties:
                  sha:
                    type: string
                  url:
                    type: string
                type: object
              url:
                type: string
            type: object
          committer:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
          parents:
            items:
              properties:
                sha:
                  type: string
                url:
                  type: string
              type: object
            type: array
          sha:
            type: string
          url:
            type: string
        type: object
      name:
        type: string
    type: object
  branches:
    items:
      properties:
        commit:
          properties:
            sha:
              type: string
            url:
              type: string
          type: object
        name:
          type: string
      type: object
    type: array
  codeFrequencyStats:
    items:
      type: integer
    type: array
  collaborators:
    items:
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  comment:
    properties:
      body:
        type: string
    type: object
  commentBody:
    properties:
      body:
        type: string
    required:
      - body
    type: object
  comments:
    items:
      properties:
        body:
          type: string
        created_at:
          description: ISO 8601.
          type: string
        id:
          type: integer
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  commit:
    properties:
      author:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      commit:
        properties:
          author:
            properties:
              date:
                description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                type: string
              email:
                type: string
              name:
                type: string
            type: object
          committer:
            properties:
              date:
                description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                type: string
              email:
                type: string
              name:
                type: string
            type: object
          message:
            type: string
          tree:
            properties:
              sha:
                type: string
              url:
                type: string
            type: object
          url:
            type: string
        type: object
      committer:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      files:
        items:
          properties:
            additions:
              type: integer
            blob_url:
              type: string
            changes:
              type: integer
            deletions:
              type: integer
            filename:
              type: string
            patch:
              type: string
            raw_url:
              type: string
            status:
              type: string
          type: object
        type: array
      parents:
        items:
          properties:
            sha:
              type: string
            url:
              type: string
          type: object
        type: array
      sha:
        type: string
      stats:
        properties:
          additions:
            type: integer
          deletions:
            type: integer
          total:
            type: integer
        type: object
      url:
        type: string
    type: object
  commitActivityStats:
    items:
      properties:
        days:
          items:
            type: integer
          type: array
        total:
          type: integer
        week:
          type: integer
      type: object
    type: array
  commitBody:
    properties:
      body:
        type: string
      line:
        description: Deprecated - Use position parameter instead.
        type: string
      number:
        description: Line number in the file to comment on. Defaults to null.
        type: string
      path:
        description: Relative path of the file to comment on.
        type: string
      position:
        description: Line index in the diff to comment on.
        type: integer
      sha:
        description: SHA of the commit to comment on.
        type: string
    required:
      - sha
      - body
    type: object
  commitComments:
    properties:
      body:
        type: string
      commit_id:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      html_url:
        type: string
      id:
        type: integer
      line:
        type: integer
      path:
        type: string
      position:
        type: integer
      updated_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      url:
        type: string
      user:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
    type: object
  commits:
    items:
      properties:
        author:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        commit:
          properties:
            author:
              properties:
                date:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                email:
                  type: string
                name:
                  type: string
              type: object
            committer:
              properties:
                date:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                email:
                  type: string
                name:
                  type: string
              type: object
            message:
              type: string
            tree:
              properties:
                sha:
                  type: string
                url:
                  type: string
              type: object
            url:
              type: string
          type: object
        committer:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        parents:
          items:
            properties:
              sha:
                type: string
              url:
                type: string
            type: object
          type: array
        sha:
          type: string
        url:
          type: string
      type: object
    type: array
  compare-commits:
    properties:
      ahead_by:
        type: integer
      base_commit:
        properties:
          author:
            properties:
              avatar_url:
                type: string
              events_url:
                type: string
              followers_url:
                type: string
              following_url:
                type: string
              gists_url:
                type: string
              gravatar_id:
                type: string
              html_url:
                type: string
              id:
                type: integer
              login:
                type: string
              organizations_url:
                type: string
              received_events_url:
                type: string
              repos_url:
                type: string
              site_admin:
                type: boolean
              starred_url:
                type: string
              subscriptions_url:
                type: string
              type:
                type: string
              url:
                type: string
            type: object
          commit:
            properties:
              author:
                properties:
                  date:
                    type: string
                  email:
                    type: string
                  name:
                    type: string
                type: object
              committer:
                properties:
                  date:
                    type: string
                  email:
                    type: string
                  name:
                    type: string
                type: object
              message:
                type: string
              tree:
                properties:
                  sha:
                    type: string
                  url:
                    type: string
                type: object
              url:
                type: string
            type: object
          committer:
            properties:
              avatar_url:
                type: string
              events_url:
                type: string
              followers_url:
                type: string
              following_url:
                type: string
              gists_url:
                type: string
              gravatar_id:
                type: string
              html_url:
                type: string
              id:
                type: integer
              login:
                type: string
              organizations_url:
                type: string
              received_events_url:
                type: string
              repos_url:
                type: string
              site_admin:
                type: boolean
              starred_url:
                type: string
              subscriptions_url:
                type: string
              type:
                type: string
              url:
                type: string
            type: object
          parents:
            items:
              properties:
                sha:
                  type: string
                url:
                  type: string
              type: object
            type: array
          sha:
            type: string
          url:
            type: string
        type: object
      behind_by:
        type: integer
      commits:
        items:
          properties:
            author:
              properties:
                avatar_url:
                  type: string
                events_url:
                  type: string
                followers_url:
                  type: string
                following_url:
                  type: string
                gists_url:
                  type: string
                gravatar_id:
                  type: string
                html_url:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                organizations_url:
                  type: string
                received_events_url:
                  type: string
                repos_url:
                  type: string
                site_admin:
                  type: boolean
                starred_url:
                  type: string
                subscriptions_url:
                  type: string
                type:
                  type: string
                url:
                  type: string
              type: object
            commit:
              properties:
                author:
                  properties:
                    date:
                      type: string
                    email:
                      type: string
                    name:
                      type: string
                  type: object
                committer:
                  properties:
                    date:
                      type: string
                    email:
                      type: string
                    name:
                      type: string
                  type: object
                message:
                  type: string
                tree:
                  properties:
                    sha:
                      type: string
                    url:
                      type: string
                  type: object
                url:
                  type: string
              type: object
            committer:
              properties:
                avatar_url:
                  type: string
                events_url:
                  type: string
                followers_url:
                  type: string
                following_url:
                  type: string
                gists_url:
                  type: string
                gravatar_id:
                  type: string
                html_url:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                organizations_url:
                  type: string
                received_events_url:
                  type: string
                repos_url:
                  type: string
                site_admin:
                  type: boolean
                starred_url:
                  type: string
                subscriptions_url:
                  type: string
                type:
                  type: string
                url:
                  type: string
              type: object
            parents:
              items:
                properties:
                  sha:
                    type: string
                  url:
                    type: string
                type: object
              type: array
            sha:
              type: string
            url:
              type: string
          type: object
        type: array
      diff_url:
        type: string
      files:
        items:
          properties:
            additions:
              type: integer
            blob_url:
              type: string
            changes:
              type: integer
            contents_url:
              type: string
            deletions:
              type: integer
            filename:
              type: string
            patch:
              type: string
            raw_url:
              type: string
            sha:
              type: string
            status:
              type: string
          type: object
        type: array
      html_url:
        type: string
      patch_url:
        type: string
      permalink_url:
        type: string
      status:
        type: string
      total_commits:
        type: integer
      url:
        type: string
    type: object
  contents-path:
    properties:
      _links:
        properties:
          git:
            type: string
          html:
            type: string
          self:
            type: string
        type: object
      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
      type:
        type: string
      url:
        type: string
    type: object
  contributors:
    items:
      properties:
        avatar_url:
          type: string
        contributions:
          type: integer
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  contributorsStats:
    items:
      properties:
        author:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        total:
          description: The Total number of commits authored by the contributor.
          type: integer
        weeks:
          items:
            properties:
              a:
                description: Number of additions.
                type: integer
              c:
                description: Number of commits.
                type: integer
              d:
                description: Number of deletions.
                type: integer
              w:
                description: Start of the week.
                type: string
            type: object
          type: array
      type: object
    type: array
  createDownload:
    properties:
      accesskeyid:
        type: string
      acl:
        type: string
      bucket:
        type: string
      content_type:
        type: string
      description:
        type: string
      download_count:
        type: integer
      expirationdate:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      html_url:
        type: string
      id:
        type: integer
      mime_type:
        type: string
      name:
        type: string
      path:
        type: string
      policy:
        type: string
      prefix:
        type: string
      redirect:
        type: boolean
      s3_url:

examples/githubcl-openapi.yaml  view on Meta::CPAN

                type: string
            type: object
          url:
            type: string
        type: object
      content:
        type: string
    type: object
  deleteFileBody:
    properties:
      committer:
        properties:
          email:
            type: string
          name:
            type: string
        type: object
      message:
        type: string
      sha:
        type: string
    type: object
  deployment:
    properties:
      description:
        type: string
      payload:
        properties:
          deploy_user:
            type: string
          environment:
            type: string
          room_id:
            type: number
        type: object
      ref:
        type: string
    type: object
  deployment-resp:
    properties:
      created_at:
        type: string
      creator:
        properties:
          avatar_url:
            type: string
          events_url:
            type: string
          followers_url:
            type: string
          following_url:
            type: string
          gists_url:
            type: string
          gravatar_id:
            type: string
          html_url:
            type: string
          id:
            type: integer
          login:
            type: string
          organizations_url:
            type: string
          received_events_url:
            type: string
          repos_url:
            type: string
          site_admin:
            type: boolean
          starred_url:
            type: string
          subscriptions_url:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      description:
        type: string
      id:
        type: integer
      payload:
        type: string
      sha:
        type: string
      statuses_url:
        type: string
      updated_at:
        type: string
      url:
        type: string
    type: object
  deployment-statuses:
    items:
      properties:
        created_at:
          type: string
        creator:
          properties:
            avatar_url:
              type: string
            events_url:
              type: string
            followers_url:
              type: string
            following_url:
              type: string
            gists_url:
              type: string
            gravatar_id:
              type: string
            html_url:
              type: string
            id:
              type: integer
            login:
              type: string
            organizations_url:
              type: string
            received_events_url:
              type: string
            repos_url:
              type: string
            site_admin:
              type: boolean
            starred_url:
              type: string
            subscriptions_url:
              type: string
            type:
              type: string
            url:
              type: string
          type: object
        description:
          type: string
        id:
          type: integer
        payload:
          type: string
        state:
          type: string
        target_url:
          type: string
        updated_at:
          type: string
        url:
          type: string
      type: object
    type: array
  deployment-statuses-create:
    properties:
      description:
        type: string
      state:
        type: string
      target_url:
        type: string
    type: object
  downloadBody:
    properties:
      content_type:
        type: string
      description:
        type: string
      name:
        type: string
      size:
        description: Size of file in bytes.
        type: integer
    required:
      - name
      - size
    type: object
  downloads:
    properties:
      content_type:
        type: string
      description:
        type: string
      download_count:
        type: integer
      html_url:
        type: string
      id:
        type: integer
      name:
        type: string
      size:
        type: integer
      url:
        type: string
    type: object
  editTeam:
    properties:
      name:
        type: string
      permission:
        enum:
          - pull
          - push
          - admin
    required:
      - name
    type: object
  emailsPost:
    items:
      type: string
    type: array
  emojis:
    properties:
      '100':
        type: string
      '1234':
        type: string
      '+1':
        type: string
      '-1':
        type: string
      8ball:
        type: string
      a:
        type: string
      ab:
        type: string
    type: object
  event:
    properties:
      actor:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      commit_id:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      event:
        type: string
      issue:
        properties:
          assignee:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
          body:
            type: string
          closed_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          comments:
            type: integer
          created_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          html_url:
            type: string
          labels:
            items:
              properties:
                color:
                  type: string
                name:
                  type: string
                url:
                  type: string
              type: object
            type: array
          milestone:
            properties:
              closed_issues:
                type: integer
              created_at:
                description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                type: string
              creator:
                properties:
                  avatar_url:
                    type: string
                  gravatar_id:
                    type: string
                  id:
                    type: integer
                  login:
                    type: string
                  url:
                    type: string
                type: object
              description:
                type: string
              due_on:
                description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                type: string
              number:
                type: integer
              open_issues:
                type: integer
              state:
                enum:
                  - open
                  - closed
              title:
                type: string
              url:
                type: string
            type: object
          number:
            type: integer
          pull_request:
            properties:
              diff_url:
                type: string
              html_url:
                type: string
              patch_url:
                type: string
            type: object
          state:
            enum:
              - open
              - closed
          title:
            type: string
          updated_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          url:
            type: string
          user:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
        type: object
      url:
        type: string
    type: object
  events:
    properties:
      actor:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      created_at:
        type: object
      id:
        type: integer
      org:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      payload:
        properties: {}
        type: object
      public:
        type: boolean
      repo:
        properties:
          id:
            type: integer
          name:
            type: string
          url:
            type: string
        type: object
      type:
        type: string
    type: object
  feeds:
    properties:
      _links:
        properties:
          current_user:
            properties:
              href:
                type: string
              type:
                type: string
            type: object
          current_user_actor:
            properties:
              href:
                type: string
              type:
                type: string
            type: object
          current_user_organization:
            properties:
              href:
                type: string
              type:
                type: string
            type: object
          current_user_public:
            properties:
              href:
                type: string
              type:
                type: string
            type: object
          timeline:
            properties:
              href:
                type: string
              type:
                type: string
            type: object

examples/githubcl-openapi.yaml  view on Meta::CPAN

                type: string
            type: object
      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
    type: object
  fork:
    properties:
      clone_url:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      description:
        type: string
      fork:
        type: boolean
      forks:
        type: integer
      forks_count:
        type: integer
      full_name:
        type: string
      git_url:
        type: string
      homepage:
        type: string
      html_url:
        type: string
      id:
        type: integer
      language:
        type: string
      master_branch:
        type: string
      mirror_url:
        type: string
      name:
        type: string
      open_issues:
        type: integer
      open_issues_count:
        type: integer
      owner:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      private:
        type: boolean
      pushed_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      size:
        type: integer
      ssh_url:
        type: string
      svn_url:
        type: string
      updated_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      url:
        type: string
      watchers:
        type: integer
      watchers_count:
        type: integer
    type: object
  forkBody:
    properties:
      organization:
        type: string
    type: object
  forks:
    items:
      properties:
        clone_url:
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        description:
          type: string
        fork:
          type: boolean
        forks:
          type: integer
        forks_count:
          type: integer
        full_name:
          type: string
        git_url:
          type: string
        homepage:
          type: string
        html_url:
          type: string
        id:
          type: integer
        language:
          type: string
        master_branch:
          type: string
        mirror_url:
          type: string
        name:
          type: string
        open_issues:
          type: integer
        open_issues_count:
          type: integer
        owner:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        private:
          type: boolean
        pushed_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        size:
          type: integer
        ssh_url:
          type: string
        svn_url:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        watchers:
          type: integer
        watchers_count:
          type: integer
      type: object
    type: array
  gist:
    properties:
      comments:
        type: integer
      comments_url:
        type: string
      created_at:
        description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
        type: string
      description:
        type: string
      files:
        properties:
          ring.erl:
            properties:
              filename:
                type: string
              raw_url:
                type: string
              size:
                type: integer
            type: object
        type: object
      forks:
        items:
          properties:
            created_at:
              description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
              type: string
            url:
              type: string
            user:
              properties:
                avatar_url:
                  type: string
                gravatar_id:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                url:
                  type: string
              type: object
          type: object
        type: array
      git_pull_url:
        type: string
      git_push_url:
        type: string
      history:
        items:
          properties:
            change_status:
              properties:
                additions:
                  type: integer
                deletions:
                  type: integer
                total:
                  type: integer
              type: object
            committed_at:
              description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
              type: string
            url:
              type: string
            user:
              properties:
                avatar_url:
                  type: string
                gravatar_id:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                url:
                  type: string
              type: object
            version:
              type: string
          type: object
        type: array
      html_url:
        type: string
      id:
        type: string
      public:
        type: boolean
      url:
        type: string
      user:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
    type: object
  gists:
    items:
      properties:
        comments:
          type: integer
        comments_url:
          type: string
        created_at:
          type: string
        description:
          type: string
        files:
          properties:
            ring.erl:
              properties:
                filename:
                  type: string
                raw_url:
                  type: string
                size:
                  type: integer
              type: object
          type: object
        git_pull_url:
          type: string
        git_push_url:
          type: string
        html_url:
          type: string
        id:
          type: string
        public:
          type: boolean
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  gitCommit:
    properties:
      author:
        properties:
          date:
            type: string
          email:
            type: string
          name:
            type: string
        type: object
      message:
        type: string
      parents:
        type: string
      tree:
        type: string
    type: object
  gitRefPatch:
    properties:
      force:
        type: boolean
      sha:
        type: string
    type: object
  gitignore:
    items: {}
    type: array
  gitignore-lang:
    properties:
      name:
        type: string
      source:
        type: string
    type: object
  headBranch:
    properties:
      object:
        properties:
          sha:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      ref:
        type: string
      url:
        type: string
    type: object
  headBranchBody:
    properties:
      force:

examples/githubcl-openapi.yaml  view on Meta::CPAN

          type: integer
        name:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
      type: object
    type: array
  hookBody:
    properties:
      active:
        type: boolean
      add_events:
        items:
          type: string
        type: array
    type: object
  issue:
    properties:
      assignee:
        type: string
      body:
        type: string
      labels:
        items:
          type: string
        type: array
      milestone:
        type: number
      title:
        type: string
    type: object
  issueBody:
    properties:
      assignee:
        type: string
      body:
        type: string
      labels:
        items:
          type: string
        type: array
      milestone:
        type: number
      title:
        type: string
    type: object
  issues:
    items:
      properties:
        assignee:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        body:
          type: string
        closed_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        comments:
          type: integer
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        html_url:
          type: string
        labels:
          items:
            properties:
              color:
                type: string
              name:
                type: string
              url:
                type: string
            type: object
          type: array
        milestone:
          properties:
            closed_issues:
              type: integer
            created_at:
              description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
              type: string
            creator:
              properties:
                avatar_url:
                  type: string
                gravatar_id:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                url:
                  type: string
              type: object
            description:
              type: string
            due_on:
              description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
              type: string
            number:
              type: integer
            open_issues:
              type: integer
            state:
              enum:
                - open
                - closed
            title:
              type: string
            url:
              type: string
          type: object
        number:
          type: integer
        pull_request:
          properties:
            diff_url:
              type: string
            html_url:
              type: string
            patch_url:
              type: string
          type: object
        state:
          enum:
            - open
            - closed
        title:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  issuesComment:
    properties:
      body:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      html_url:
        type: string
      id:
        type: integer
      updated_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      url:
        type: string
      user:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
    type: object
  issuesComments:
    items:
      properties:
        _links:
          properties:
            html:
              properties:
                href:
                  type: string
              type: object
            pull_request:
              properties:
                href:
                  type: string
              type: object
            self:
              properties:
                href:
                  type: string
              type: object
          type: object
        body:
          type: string
        commit_id:
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        id:
          type: integer
        path:
          type: string
        position:
          type: integer
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  key:
    properties:
      id:
        type: integer
      key:
        type: string
      title:
        type: string
      url:
        type: string
    type: object
  keyBody:
    properties:
      key:
        type: string
      title:
        type: string
    type: object
  keys:
    items:
      properties:
        id:
          type: integer
        key:
          type: string
        title:
          type: string
        url:
          type: string
      type: object
    type: array
  label:
    properties:
      color:
        maxLength: 6
        minLength: 6
        type: string
      name:
        type: string
      url:
        type: string
    type: object
  labels:
    items:
      properties:
        color:
          maxLength: 6
          minLength: 6
          type: string
        name:
          type: string
        url:
          type: string
      type: object
    type: array
  labelsBody:
    items:
      type: string
    type: array
  languages:
    additionalProperties:
      type: integer
    type: object
  markdown:
    properties:
      context:
        type: string
      mode:
        type: string
      text:
        type: string
    type: object
  members:
    items:
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  merge:
    properties:
      merged:
        type: boolean
      message:
        type: string
      sha:
        type: string
    type: object
  mergePullBody:
    properties:
      commit_message:
        type: string
    type: object
  mergesBody:
    properties:
      base:
        type: string
      commit_message:
        type: string
      head:
        type: string
    type: object
  mergesConflict:
    properties:
      message:
        description: Error message
        type: string
    type: object
  mergesSuccessful:
    properties:
      author:
        properties:
          avatar_url:
            type: string
          events_url:
            type: string
          followers_url:
            type: string
          following_url:
            type: string
          gists_url:
            type: string
          gravatar_id:
            type: string
          html_url:
            type: string
          id:
            type: integer
          login:
            type: string
          organizations_url:
            type: string
          received_events_url:
            type: string
          repos_url:
            type: string
          starred_url:
            type: string
          subscriptions_url:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      comments_url:
        type: string
      commit:
        properties:
          author:
            properties:
              date:
                type: string
              email:
                type: string
              name:
                type: string
            type: object
          comment_count:
            type: integer
          committer:
            properties:
              date:
                type: string
              email:
                type: string
              name:
                type: string
            type: object
          message:
            type: string
          tree:
            properties:
              sha:
                type: string
              url:
                type: string
            type: object
          url:
            type: string
        type: object
      committer:
        properties:
          avatar_url:
            type: string
          events_url:
            type: string
          followers_url:
            type: string
          following_url:
            type: string
          gists_url:
            type: string
          gravatar_id:
            type: string
          html_url:
            type: string
          id:
            type: integer
          login:
            type: string
          organizations_url:
            type: string
          received_events_url:
            type: string
          repos_url:
            type: string
          starred_url:
            type: string
          subscriptions_url:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      merged:
        type: boolean
      message:
        type: string
      parents:
        items:
          properties:
            sha:
              type: string
            url:
              type: string
          type: object
        type: array
      sha:
        type: string
      url:
        type: string
    type: object
  meta:
    properties:
      git:
        items:
          description: An Array of IP addresses in CIDR format specifying the Git servers at GitHub.
          type: string
        type: array
      hooks:
        items:
          description: An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from.
          type: string
        type: array
    type: object
  milestone:
    properties:
      closed_issues:
        type: integer
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      creator:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      description:
        type: string
      due_on:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      number:
        type: integer
      open_issues:
        type: integer
      state:
        enum:
          - open
          - closed
      title:
        type: string
      url:
        type: string
    type: object
  milestoneBody:
    properties:
      description:
        type: string
      due_on:
        type: string
      state:
        type: string
      title:
        type: string
    type: object
  milestoneUpdate:
    properties:
      description:
        type: string
      due_on:
        type: string
      state:
        type: string
      title:
        type: string
    type: object
  notificationMarkRead:
    properties:
      last_read_at:
        type: string
    type: object
  notifications:
    properties:
      id:
        type: integer
      last_read_at:
        type: string
      reason:
        type: string
      repository:
        properties:
          description:
            type: string
          fork:
            type: boolean
          full_name:
            type: string
          html_url:
            type: string
          id:
            type: integer
          name:
            type: string
          owner:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
          private:
            type: boolean
          url:
            type: string
        type: object
      subject:
        properties:
          latest_comment_url:
            type: string
          title:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      unread:
        type: boolean
      updated_at:
        type: string
      url:
        type: string
    type: object
  orgMembers:
    items:
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  orgPublicMembers:
    items:
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  orgTeams:
    items:
      properties:
        id:
          type: integer
        name:
          type: string
        url:
          type: string
      type: object
    type: array
  orgTeamsPost:
    properties:
      name:
        type: string
      permission:
        enum:
          - pull
          - push
          - admin
      repo_names:
        items:
          type: string
        type: array
    required:
      - name
    type: object
  organization:
    properties:
      avatar_url:
        type: string
      blog:
        type: string
      company:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      email:
        type: string
      followers:
        type: integer
      following:
        type: integer
      html_url:
        type: string
      id:
        type: integer
      location:
        type: string
      login:
        type: string
      name:
        type: string
      public_gists:
        type: integer
      public_repos:
        type: integer
      type:
        type: string
      url:
        type: string
    type: object
  organizationAsTeamMember:
    properties:
      errors:
        items:
          properties:
            code:
              type: string
            field:
              type: string
            resource:
              type: string
          type: object
        type: array
      message:
        type: string
    type: object
  participationStats:
    properties:
      all:
        items:
          type: integer
        type: array
      owner:
        items:
          type: integer
        type: array
    type: object
  patchGist:
    properties:
      description:
        type: string
      files:
        properties:
          delete_this_file.txt:
            type: string
          file1.txt:
            properties:
              content:
                type: string
            type: object
          new_file.txt:
            properties:
              content:
                type: string
            type: object
          old_name.txt:
            properties:
              content:

examples/githubcl-openapi.yaml  view on Meta::CPAN

                type: string
            type: object
          self:
            properties:
              href:
                type: string
            type: object
        type: object
      additions:
        type: integer
      base:
        properties:
          label:
            type: string
          ref:
            type: string
          repo:
            properties:
              clone_url:
                type: string
              created_at:
                type: string
              description:
                type: string
              fork:
                type: boolean
              forks:
                type: integer
              forks_count:
                type: integer
              full_name:
                type: string
              git_url:
                type: string
              homepage:
                type: string
              html_url:
                type: string
              id:
                type: integer
              language:
                type: 'null'
              master_branch:
                type: string
              mirror_url:
                type: string
              name:
                type: string
              open_issues:
                type: integer
              open_issues_count:
                type: integer
              owner:
                properties:
                  avatar_url:
                    type: string
                  gravatar_id:
                    type: string
                  id:
                    type: integer
                  login:
                    type: string
                  url:
                    type: string
                type: object
              private:
                type: boolean
              pushed_at:
                type: string
              size:
                type: integer
              ssh_url:
                type: string
              svn_url:
                type: string
              updated_at:
                type: string
              url:
                type: string
              watchers:
                type: integer
              watchers_count:
                type: integer
            type: object
          sha:
            type: string
          user:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
        type: object
      body:
        type: string
      changed_files:
        type: integer
      closed_at:
        type: string
      comments:
        type: integer
      commits:
        type: integer
      created_at:
        type: string
      deletions:
        type: integer
      diff_url:
        type: string
      head:
        properties:
          label:
            type: string
          ref:
            type: string
          repo:
            properties:
              clone_url:
                type: string
              created_at:
                type: string
              description:
                type: string
              fork:
                type: boolean
              forks:
                type: integer
              forks_count:
                type: integer
              full_name:
                type: string
              git_url:
                type: string
              homepage:
                type: string
              html_url:
                type: string
              id:
                type: integer
              language:
                type: 'null'
              master_branch:
                type: string
              mirror_url:
                type: string
              name:
                type: string
              open_issues:
                type: integer
              open_issues_count:
                type: integer
              owner:
                properties:
                  avatar_url:
                    type: string
                  gravatar_id:
                    type: string
                  id:
                    type: integer
                  login:
                    type: string
                  url:
                    type: string
                type: object
              private:
                type: boolean
              pushed_at:
                type: string
              size:
                type: integer
              ssh_url:
                type: string
              svn_url:
                type: string
              updated_at:
                type: string
              url:
                type: string
              watchers:
                type: integer
              watchers_count:
                type: integer
            type: object
          sha:
            type: string
          user:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
        type: object
      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:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      number:
        type: integer
      patch_url:
        type: string
      state:
        type: string
      title:
        type: string
      updated_at:
        type: string
      url:
        type: string
      user:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
    type: object
  pullUpdate:
    properties:
      body:
        type: string
      state:
        type: string
      title:
        type: string
    type: object
  pulls:
    items:
      properties:
        _links:
          properties:
            comments:
              properties:
                href:
                  type: string
              type: object
            html:
              properties:
                href:
                  type: string
              type: object
            review_comments:
              properties:
                href:
                  type: string
              type: object
            self:
              properties:
                href:
                  type: string
              type: object
          type: object
        base:
          properties:
            label:
              type: string
            ref:
              type: string
            repo:
              properties:
                clone_url:
                  type: string
                created_at:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                description:
                  type: string
                fork:
                  type: boolean
                forks:
                  type: integer
                forks_count:
                  type: integer
                full_name:
                  type: string
                git_url:
                  type: string
                homepage:
                  type: string
                html_url:
                  type: string
                id:
                  type: integer
                language:
                  type: string
                master_branch:
                  type: string
                mirror_url:
                  type: string
                name:
                  type: string
                open_issues:
                  type: integer
                open_issues_count:
                  type: integer
                owner:
                  properties:
                    avatar_url:
                      type: string
                    gravatar_id:
                      type: string
                    id:
                      type: integer
                    login:
                      type: string
                    url:
                      type: string
                  type: object
                private:
                  type: boolean
                pushed_at:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                size:
                  type: integer
                ssh_url:
                  type: string
                svn_url:
                  type: string
                updated_at:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                url:
                  type: string
                watchers:
                  type: integer
                watchers_count:
                  type: integer
              type: object
            sha:
              type: string
            user:
              properties:
                avatar_url:
                  type: string
                gravatar_id:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                url:
                  type: string
              type: object
          type: object
        body:
          type: string
        closed_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        diff_url:
          type: string
        head:
          properties:
            label:
              type: string
            ref:
              type: string
            repo:
              properties:
                clone_url:
                  type: string
                created_at:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                description:
                  type: string
                fork:
                  type: boolean
                forks:
                  type: integer
                forks_count:
                  type: integer
                full_name:
                  type: string
                git_url:
                  type: string
                homepage:
                  type: string
                html_url:
                  type: string
                id:
                  type: integer
                language:
                  type: string
                master_branch:
                  type: string
                mirror_url:
                  type: string
                name:
                  type: string
                open_issues:
                  type: integer
                open_issues_count:
                  type: integer
                owner:
                  properties:
                    avatar_url:
                      type: string
                    gravatar_id:
                      type: string
                    id:
                      type: integer
                    login:
                      type: string
                    url:
                      type: string
                  type: object
                private:
                  type: boolean
                pushed_at:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                size:
                  type: integer
                ssh_url:
                  type: string
                svn_url:
                  type: string
                updated_at:
                  description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
                  type: string
                url:
                  type: string
                watchers:
                  type: integer
                watchers_count:
                  type: integer
              type: object
            sha:
              type: string
            user:
              properties:
                avatar_url:
                  type: string
                gravatar_id:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                url:
                  type: string
              type: object
          type: object
        html_url:
          type: string
        issue_url:
          type: string
        merged_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        number:
          type: integer
        patch_url:
          type: string
        state:
          enum:
            - open
            - closed
        title:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  pullsComment:
    properties:
      _links:
        properties:
          html:
            properties:
              href:
                type: string
            type: object
          pull_request:
            properties:
              href:
                type: string
            type: object
          self:
            properties:
              href:
                type: string
            type: object
        type: object
      body:
        type: string
      commit_id:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      id:
        type: integer
      path:
        type: string
      position:
        type: integer
      updated_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      url:
        type: string
      user:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
    type: object
  pullsCommentPost:
    properties:
      body:
        type: string
      commit_id:
        type: string
      path:
        type: string
      position:
        type: number
    type: object
  pullsComments:
    items:
      properties:
        _links:
          properties:
            html:
              properties:
                href:
                  type: string
              type: object
            pull_request:
              properties:
                href:
                  type: string
              type: object
            self:
              properties:
                href:
                  type: string
              type: object
          type: object
        body:
          type: string
        commit_id:
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        id:
          type: integer
        path:
          type: string
        position:
          type: integer
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  pullsPost:
    properties:
      base:
        type: string
      body:
        type: string
      head:
        type: string
      title:
        type: string
    type: object
  punchCardStats:
    items:
      type: integer
    type: array
  putSubscription:
    properties:
      created_at:
        type: string
      ignored:
        type: boolean
      reason:
        type: object
      subscribed:
        type: boolean
      thread_url:
        type: string
      url:
        type: string
    type: object
  rate_limit:
    properties:
      rate:
        properties:
          limit:
            type: integer
          remaining:
            type: integer
          reset:
            type: integer
    type: object
  readme:
    properties:
      _links:
        properties:
          git:
            type: string
          html:
            type: string
          self:
            type: string
        type: object
      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
      type:
        type: string
      url:
        type: string
    type: object
  ref:
    items:
      properties:
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        creator:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        description:
          type: string
        id:
          type: integer
        state:
          type: string
        target_url:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
      type: object
    type: array
  refBody:
    properties:
      object:
        properties:
          sha:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      ref:
        type: string
      url:
        type: string
    type: object
  refStatus:
    items:
      properties:
        commit_url:
          type: string
        name:
          type: string
        repository_url:
          type: string
        sha:
          type: string
        state:
          type: string
        statuses:
          items:
            properties:
              context:
                type: string
              created_at:
                type: string
              description:
                type: string
              id:
                type: number
              state:

examples/githubcl-openapi.yaml  view on Meta::CPAN

              type: string
            type:
              type: string
            url:
              type: string
          type: object
        ref:
          type: string
        url:
          type: string
      type: object
    type: array
  refsBody:
    properties:
      ref:
        type: string
      sha:
        type: string
    type: object
  release:
    properties:
      assets:
        items:
          properties:
            content_type:
              type: string
            created_at:
              type: string
            download_count:
              type: integer
            id:
              type: integer
            label:
              type: string
            name:
              type: string
            size:
              type: integer
            state:
              type: string
            updated_at:
              type: string
            uploader:
              properties:
                avatar_url:
                  type: string
                events_url:
                  type: string
                followers_url:
                  type: string
                following_url:
                  type: string
                gists_url:
                  type: string
                gravatar_id:
                  type: string
                html_url:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                organizations_url:
                  type: string
                received_events_url:
                  type: string
                repos_url:
                  type: string
                site_admin:
                  type: boolean
                starred_url:
                  type: string
                subscriptions_url:
                  type: string
                type:
                  type: string
                url:
                  type: string
              type: object
            url:
              type: string
          type: object
        type: array
      assets_url:
        type: string
      author:
        properties:
          avatar_url:
            type: string
          events_url:
            type: string
          followers_url:
            type: string
          following_url:
            type: string
          gists_url:
            type: string
          gravatar_id:
            type: string
          html_url:
            type: string
          id:
            type: integer
          login:
            type: string
          organizations_url:
            type: string
          received_events_url:
            type: string
          repos_url:
            type: string
          site_admin:
            type: boolean
          starred_url:
            type: string
          subscriptions_url:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      body:
        type: string
      created_at:
        type: string
      draft:
        type: boolean
      html_url:
        type: string
      id:
        type: integer
      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
    type: object
  release-create:
    properties:
      body:
        type: string
      draft:
        type: boolean
      name:
        type: string
      prerelease:
        type: boolean
      tag_name:
        type: string
      target_commitish:
        type: string
    type: object
  releases:
    items:
      properties:
        assets:
          items:
            properties:
              content_type:
                type: string
              created_at:
                type: string
              download_count:
                type: integer
              id:
                type: integer
              label:
                type: string
              name:
                type: string
              size:
                type: integer
              state:
                type: string
              updated_at:
                type: string
              uploader:
                properties:
                  avatar_url:
                    type: string
                  events_url:
                    type: string
                  followers_url:
                    type: string
                  following_url:
                    type: string
                  gists_url:
                    type: string
                  gravatar_id:
                    type: string
                  html_url:
                    type: string
                  id:
                    type: integer
                  login:
                    type: string
                  organizations_url:
                    type: string
                  received_events_url:
                    type: string
                  repos_url:
                    type: string
                  site_admin:
                    type: boolean
                  starred_url:
                    type: string
                  subscriptions_url:
                    type: string
                  type:
                    type: string
                  url:
                    type: string
                type: object
              url:
                type: string
            type: object
          type: array
        assets_url:
          type: string
        author:
          properties:
            avatar_url:
              type: string
            events_url:
              type: string
            followers_url:
              type: string
            following_url:
              type: string
            gists_url:
              type: string
            gravatar_id:
              type: string
            html_url:
              type: string
            id:
              type: integer
            login:
              type: string
            organizations_url:
              type: string
            received_events_url:
              type: string
            repos_url:
              type: string
            site_admin:
              type: boolean
            starred_url:
              type: string
            subscriptions_url:
              type: string
            type:
              type: string
            url:
              type: string
          type: object
        body:
          type: string
        created_at:
          type: string
        draft:
          type: boolean
        html_url:
          type: string
        id:
          type: integer
        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
      type: object
    type: array
  repo:
    properties:
      clone_url:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      description:
        type: string
      fork:
        type: boolean
      forks:
        type: integer
      forks_count:
        type: integer
      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
      language:
        type: string
      master_branch:
        type: string
      mirror_url:
        type: string
      name:
        type: string
      open_issues:
        type: integer
      open_issues_count:
        type: integer
      organization:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      owner:
        properties:
          avatar_url:
            type: string
          gravatar_id:
            type: string
          id:
            type: integer
          login:
            type: string
          url:
            type: string
        type: object
      parent:
        description: Is present when the repo is a fork. Parent is the repo this repo was forked from.
        properties:
          clone_url:
            type: string
          created_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          description:
            type: string
          fork:
            type: boolean
          forks:
            type: integer
          forks_count:
            type: integer
          full_name:
            type: string
          git_url:
            type: string
          homepage:
            type: string
          html_url:
            type: string
          id:
            type: integer
          language:
            type: string
          master_branch:
            type: string
          mirror_url:
            type: string
          name:
            type: string
          open_issues:
            type: integer
          open_issues_count:
            type: integer
          owner:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
          private:
            type: boolean
          pushed_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          size:
            type: integer
          ssh_url:
            type: string
          svn_url:
            type: string
          updated_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          url:
            type: string
          watchers:
            type: integer
          watchers_count:
            type: integer
        type: object
      private:
        type: boolean
      pushed_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      size:
        type: integer
      source:
        description: Is present when the repo is a fork. Source is the ultimate source for the network.
        properties:
          clone_url:
            type: string
          created_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          description:
            type: string
          fork:
            type: boolean
          forks:
            type: integer
          forks_count:
            type: integer
          full_name:
            type: string
          git_url:
            type: string
          homepage:
            type: string
          html_url:
            type: string
          id:
            type: integer
          language:
            type: string
          master_branch:
            type: string
          mirror_url:
            type: string
          name:
            type: string
          open_issues:
            type: integer
          open_issues_count:
            type: integer
          owner:
            properties:
              avatar_url:
                type: string
              gravatar_id:
                type: string
              id:
                type: integer
              login:
                type: string
              url:
                type: string
            type: object
          private:
            type: boolean
          pushed_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          size:
            type: integer
          ssh_url:
            type: string
          svn_url:
            type: string
          updated_at:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          url:
            type: string
          watchers:
            type: integer
          watchers_count:
            type: integer
        type: object
      ssh_url:
        type: string
      svn_url:
        type: string
      updated_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      url:
        type: string
      watchers:
        type: integer
      watchers_count:
        type: integer
    type: object
  repo-deployments:
    items:
      properties:
        created_at:
          type: string
        creator:
          properties:
            avatar_url:
              type: string
            events_url:
              type: string
            followers_url:
              type: string
            following_url:
              type: string
            gists_url:
              type: string
            gravatar_id:
              type: string
            html_url:
              type: string
            id:
              type: integer
            login:
              type: string
            organizations_url:
              type: string
            received_events_url:
              type: string
            repos_url:
              type: string
            site_admin:
              type: boolean
            starred_url:
              type: string
            subscriptions_url:
              type: string
            type:
              type: string
            url:
              type: string
          type: object
        description:
          type: string
        id:
          type: integer
        payload:
          type: string
        sha:
          type: string
        statuses_url:
          type: string
        updated_at:
          type: string
        url:
          type: string
      type: object
    type: array
  repoComments:
    items:
      properties:
        body:
          type: string
        commit_id:
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        html_url:
          type: string
        id:
          type: integer
        line:
          type: integer
        path:
          type: string
        position:
          type: integer
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        user:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
      type: object
    type: array
  repoCommit:
    properties:
      author:
        properties:
          date:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          email:
            type: string
          name:
            type: string
        type: object
      committer:
        properties:
          date:
            description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
            type: string
          email:
            type: string
          name:
            type: string
        type: object
      message:
        type: string
      parents:
        items:
          properties:
            sha:
              type: string
            url:
              type: string
          type: object
        type: array
      sha:
        type: string
      tree:
        properties:
          sha:
            type: string
          url:
            type: string
        type: object
      url:
        type: string
    type: object
  repoCommitBody:
    properties:
      author:
        properties:
          date:
            type: string
          email:
            type: string
          name:

examples/githubcl-openapi.yaml  view on Meta::CPAN

        type: string
      has_downloads:
        type: boolean
      has_issues:
        type: boolean
      has_wiki:
        type: boolean
      homepage:
        type: string
      name:
        type: string
      private:
        type: boolean
    type: object
  repos:
    items:
      properties:
        clone_url:
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        description:
          type: string
        fork:
          type: boolean
        forks:
          type: integer
        forks_count:
          type: integer
        full_name:
          type: string
        git_url:
          type: string
        homepage:
          type: string
        html_url:
          type: string
        id:
          type: integer
        language:
          type: string
        master_branch:
          type: string
        mirror_url:
          type: string
        name:
          type: string
        open_issues:
          type: integer
        open_issues_count:
          type: integer
        owner:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        private:
          type: boolean
        pushed_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        size:
          type: integer
        ssh_url:
          type: string
        svn_url:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        watchers:
          type: integer
        watchers_count:
          type: integer
    type: array
  repositories:
    items:
      properties:
        description:
          type: string
        fork:
          type: boolean
        full_name:
          type: string
        html_url:
          type: string
        id:
          type: integer
        name:
          type: string
        owner:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        private:
          type: boolean
        url:
          type: string
      type: object
    type: array
  search-code:
    properties:
      items:
        items:
          properties:
            git_url:
              type: string
            html_url:
              type: string
            name:
              type: string
            path:
              type: string
            repository:
              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
                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:
                  properties:
                    avatar_url:
                      type: string
                    events_url:
                      type: string
                    followers_url:
                      type: string
                    following_url:
                      type: string
                    gists_url:
                      type: string
                    gravatar_id:
                      type: string
                    html_url:
                      type: string
                    id:
                      type: integer
                    login:
                      type: string
                    organizations_url:
                      type: string
                    received_events_url:
                      type: string
                    repos_url:
                      type: string
                    starred_url:
                      type: string
                    subscriptions_url:
                      type: string
                    type:
                      type: string
                    url:
                      type: string
                  type: object
                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
              type: object
            score:
              type: number
            sha:
              type: string
            url:
              type: string
          type: object
        type: array
      total_count:
        type: integer
    type: object
  search-issues:
    properties:
      items:
        items:
          properties:
            assignee:
              type: 'null'
            body:
              type: string
            closed_at:
              type: 'null'
            comments:

examples/githubcl-openapi.yaml  view on Meta::CPAN

            events_url:
              type: string
            html_url:
              type: string
            id:
              type: integer
            labels:
              items:
                properties:
                  color:
                    type: string
                  name:
                    type: string
                  url:
                    type: string
                type: object
              type: array
            labels_url:
              type: string
            milestone:
              type: 'null'
            number:
              type: integer
            pull_request:
              properties:
                diff_url:
                  type: 'null'
                html_url:
                  type: 'null'
                patch_url:
                  type: 'null'
              type: object
            score:
              type: number
            state:
              type: string
            title:
              type: string
            updated_at:
              type: string
            url:
              type: string
            user:
              properties:
                avatar_url:
                  type: string
                events_url:
                  type: string
                followers_url:
                  type: string
                following_url:
                  type: string
                gists_url:
                  type: string
                gravatar_id:
                  type: string
                html_url:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                organizations_url:
                  type: string
                received_events_url:
                  type: string
                repos_url:
                  type: string
                starred_url:
                  type: string
                subscriptions_url:
                  type: string
                type:
                  type: string
                url:
                  type: string
              type: object
          type: object
        type: array
      total_count:
        type: integer
    type: object
  search-issues-by-keyword:
    properties:
      issues:
        items:
          properties:
            body:
              type: string
            comments:
              type: integer
            created_at:
              type: string
            gravatar_id:
              type: string
            html_url:
              type: string
            labels:
              items:
                type: string
              type: array
            number:
              type: integer
            position:
              type: integer
            state:
              type: string
            title:
              type: string
            updated_at:
              type: string
            user:
              type: string
            votes:
              type: integer
          type: object
        type: array
    type: object
  search-repositories:
    properties:
      items:
        items:
          properties:
            created_at:
              description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
              type: string
            default_branch:
              type: string
            description:
              type: string
            fork:
              type: boolean
            forks:
              type: integer
            forks_count:
              type: integer
            full_name:
              type: string
            homepage:
              type: string
            html_url:
              type: string
            id:
              type: integer
            language:
              type: string
            master_branch:
              type: string
            name:
              type: string
            open_issues:
              type: integer
            open_issues_count:
              type: integer
            owner:
              properties:
                avatar_url:
                  type: string
                gravatar_id:
                  type: string
                id:
                  type: integer
                login:
                  type: string
                received_events_url:
                  type: string
                type:
                  type: string
                url:
                  type: string
              type: object
            private:
              type: boolean
            pushed_at:
              description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
              type: string
            score:
              type: number
            size:
              type: integer
            updated_at:
              description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
              type: string
            url:
              type: string
            watchers:
              type: integer
            watchers_count:
              type: integer
          type: object
        type: array
      total_count:
        type: integer
    type: object
  search-repositories-by-keyword:
    properties:
      repositories:
        items:
          properties:
            created:
              type: string
            created_at:
              type: string
            description:
              type: string
            followers:
              type: integer
            fork:
              type: boolean
            forks:
              type: integer
            has_downloads:
              type: boolean
            has_issues:
              type: boolean
            has_wiki:
              type: boolean
            homepage:
              type: string
            language:
              type: string
            name:
              type: string
            open_issues:
              type: integer
            owner:
              type: string
            private:
              type: boolean
            pushed:
              type: string
            pushed_at:
              type: string
            score:
              type: number
            size:
              type: integer
            type:
              type: string
            url:
              type: string
            username:
              type: string
            watchers:
              type: integer
          type: object
        type: array
    type: object
  search-user-by-email:
    properties:
      user:
        properties:
          blog:
            type: string
          company:
            type: string
          created:
            type: string
          created_at:
            type: string
          email:
            type: string
          followers_count:
            type: integer
          following_count:
            type: integer
          gravatar_id:
            type: string
          id:
            type: integer
          location:
            type: string
          login:
            type: string
          name:
            type: string
          public_gist_count:
            type: integer
          public_repo_count:
            type: integer
          type:
            type: string
        type: object
    type: object
  search-users:
    properties:
      items:
        items:
          properties:
            avatar_url:
              type: string
            followers_url:
              type: string
            gravatar_id:
              type: string
            html_url:
              type: string
            id:
              type: integer
            login:
              type: string
            organizations_url:
              type: string
            received_events_url:
              type: string
            repos_url:
              type: string
            score:
              type: number
            subscriptions_url:
              type: string
            type:
              type: string
            url:
              type: string
          type: object
        type: array
      total_count:
        type: integer
    type: object
  search-users-by-keyword:
    properties:
      users:
        items:
          properties:
            created:
              type: string
            created_at:
              type: string
            followers:
              type: integer
            followers_count:
              type: integer
            fullname:
              type: string
            gravatar_id:
              type: string
            id:
              type: string
            language:
              type: string
            location:
              type: string
            login:
              type: string
            name:
              type: string
            public_repo_count:
              type: integer
            repos:
              type: integer
            score:
              type: number
            type:
              type: string
            username:
              type: string
          type: object
        type: array
    type: object
  stargazers:
    items:
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  subscribition:
    properties:
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      ignored:
        type: boolean
      reason:
        type: string
      repository_url:
        type: string
      subscribed:
        type: boolean
      url:
        type: string
    type: object
  subscribitionBody:
    properties:
      ignored:
        type: boolean
      subscribed:
        type: boolean
    type: object
  subscription:
    properties:
      created_at:
        type: string
      ignored:
        type: boolean
      reason:
        type: boolean
      subscribed:
        type: boolean
      thread_url:
        type: string
      url:
        type: string
    type: object
  tag:
    properties:
      message:
        type: string
      object:
        properties:
          sha:
            type: string
          type:
            type: string
          url:
            type: string
        type: object
      sha:
        type: string
      tag:
        type: string

examples/githubcl-openapi.yaml  view on Meta::CPAN

        type: string
      permission:
        type: string
      repos_count:
        type: integer
      url:
        type: string
    type: object
  teamMembership:
    properties:
      state:
        type: string
      url:
        type: string
    type: object
  teamRepos:
    items:
      properties:
        clone_url:
          type: string
        created_at:
          type: string
        description:
          type: string
        fork:
          type: boolean
        forks:
          type: integer
        forks_count:
          type: integer
        full_name:
          type: string
        git_url:
          type: string
        homepage:
          type: string
        html_url:
          type: string
        id:
          type: integer
        language:
          type: 'null'
        master_branch:
          type: string
        mirror_url:
          type: string
        name:
          type: string
        open_issues:
          type: integer
        open_issues_count:
          type: integer
        owner:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        private:
          type: boolean
        pushed_at:
          type: string
        size:
          type: integer
        ssh_url:
          type: string
        svn_url:
          type: string
        updated_at:
          type: string
        url:
          type: string
        watchers:
          type: integer
        watchers_count:
          type: integer
      type: object
    type: array
  teams:
    items:
      properties:
        id:
          type: integer
        name:
          type: string
        url:
          type: string
      type: object
    type: array
  teams-list:
    items:
      properties:
        id:
          type: integer
        members_count:
          type: integer
        name:
          type: string
        organization:
          properties:
            avatar_url:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        permission:
          type: string
        repos_count:
          type: integer
        url:
          type: string
      type: object
    type: array
  tree:
    properties:
      sha:
        type: string
      tree:
        items:
          properties:
            mode:
              type: string
            path:
              type: string
            sha:
              type: string
            size:
              type: integer
            type:
              type: string
            url:
              type: string
          type: object
        type: array
      url:
        type: string
    type: object
  trees:
    properties:
      base_tree:
        type: string
      sha:
        description: SHA1 checksum ID of the object in the tree.
        type: string
      tree:
        items:
          properties:
            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.'
              enum:
                - '100644'
                - '100755'
                - '040000'
                - '160000'
                - '120000'
              type: string
            path:
              type: string
            sha:
              description: SHA1 checksum ID of the object in the tree.
              type: string
            type:
              enum:
                - blob
                - tree
                - commit
              type: string
            url:
              type: string
          type: object
        type: array
      url:
        type: string
    type: object
  user:
    properties:
      avatar_url:
        type: string
      bio:
        type: string
      blog:
        type: string
      collaborators:
        type: integer
      company:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      disk_usage:
        type: integer
      email:
        type: string
      followers:
        type: integer
      following:
        type: integer
      gravatar_id:
        type: string
      hireable:
        type: boolean
      html_url:
        type: string
      id:
        type: integer
      location:
        type: string
      login:
        type: string
      name:
        type: string
      owned_private_repos:
        type: integer
      plan:
        properties:
          collaborators:
            type: integer
          name:
            type: string
          private_repos:
            type: integer
          space:
            type: integer
        type: object
      private_gists:
        type: integer
      public_gists:
        type: integer
      public_repos:
        type: integer
      total_private_repos:
        type: integer
      type:
        type: string
      url:
        type: string
    type: object
  user-emails:
    items:
      type: string
    type: array
  user-emails_final:
    items: {}
    type: array
  user-keys:
    items: {}
    type: array
  user-keys-keyId:
    properties:
      id:
        type: integer
      key:
        type: string
      title:
        type: string
      url:
        type: string
    type: object
  user-keys-post:
    properties:
      key:
        type: string
      title:
        type: string
    type: object
  user-update:
    properties:
      bio:
        type: string
      blog:
        type: string
      company:
        type: string
      email:
        type: string
      hireable:
        type: boolean
      location:
        type: string
      name:
        type: string
    type: object
  user-userId:
    properties:
      avatar_url:
        type: string
      bio:
        type: string
      blog:
        type: string
      company:
        type: string
      created_at:
        description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
        type: string
      email:
        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).'
        type: string
      followers:
        type: integer
      following:
        type: integer
      gravatar_id:
        type: string
      hireable:
        type: boolean
      html_url:
        type: string
      id:
        type: integer
      location:
        type: string
      login:
        type: string
      name:
        type: string
      public_gists:
        type: integer
      public_repos:
        type: integer
      type:
        type: string
      url:
        type: string
    type: object
  user-userId-starred:
    items: {}
    type: array
  user-userId-subscribitions:
    items:
      properties:
        clone_url:
          type: string
        created_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        description:
          type: string
        fork:
          type: boolean
        forks:
          type: integer
        forks_count:
          type: integer
        full_name:
          type: string
        git_url:
          type: string
        homepage:
          type: string
        html_url:
          type: string
        id:
          type: integer
        language:
          type: string
        master_branch:
          type: integer
        mirror_url:
          type: string
        name:
          type: string
        open_issues:
          type: integer
        open_issues_count:
          type: integer
        owner:
          properties:
            avatar_url:
              type: string
            gravatar_id:
              type: string
            id:
              type: integer
            login:
              type: string
            url:
              type: string
          type: object
        private:
          type: boolean
        pushed_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        size:
          type: integer
        ssh_url:
          type: string
        svn_url:
          type: string
        updated_at:
          description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
          type: string
        url:
          type: string
        watchers:
          type: integer
        watchers_count:
          type: integer
    type: array
  users:
    items:
      properties:
        avatar_url:
          type: string
        gravatar_id:
          type: string
        id:
          type: integer
        login:
          type: string
        url:
          type: string
      type: object
    type: array
  users-userId-keys:
    items: {}
    type: array
  users-userId-orgs:
    items: {}
    type: array



( run in 0.687 second using v1.01-cache-2.11-cpan-39bf76dae61 )