API-CLI

 view release on metacpan or  search on metacpan

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

---
apppec:
  version: '0.001'
class: API::CLI
name: githubcl
openapi:
  basePath: /
  consumes:
  - application/json
  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-appspec.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:
        '+1':
          type: string
        '-1':
          type: string
        '100':
          type: string
        '1234':
          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-appspec.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-appspec.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-appspec.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-appspec.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-appspec.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-appspec.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-appspec.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
  externalDocs:
    url: https://developer.github.com/v3/
  host: api.github.com
  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
  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

examples/githubcl-appspec.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-appspec.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: &34
          - assigned
          - created
          - mentioned
          - subscribed
          - all
          in: query
          name: filter
          required: true
          type: string
        - default: open
          enum: &35
          - open
          - closed

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

          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.
    /users/{username}/subscriptions:
      get:
        description: List repositories being watched by 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:
          '403':
            description: |
              API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
              for details.
  produces:
  - application/json
  schemes:
  - https
  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
  swagger: '2.0'
  x-hasEquivalentPaths: true
options:
- name: data-file
  summary: File with data for POST/PUT/PATCH/DELETE requests
  type: file
- aliases:
  - d
  name: debug
  summary: debug
  type: flag
- aliases:
  - v
  name: verbose
  summary: verbose
  type: flag
subcommands:
  DELETE:
    op: apicall
    subcommands:
      /gists/:id:
        options: []
        parameters:
        - name: id
          required: 1
          summary: Id of gist.
          type: integer
        summary: Delete a gist.
      /gists/:id/comments/:commentId:
        options: []
        parameters:
        - name: id
          required: 1
          summary: Id of gist.
          type: integer
        - name: commentId
          required: 1
          summary: Id of comment.
          type: integer
        summary: Delete a comment.
      /gists/:id/star:
        options: []
        parameters:
        - name: id
          required: 1
          summary: Id of gist.
          type: integer
        summary: Unstar a gist.
      /notifications/threads/:id/subscription:
        options: []
        parameters:
        - name: id
          required: 1
          summary: Id of thread.
          type: integer
        summary: Delete a Thread Subscription.
      /orgs/:org/members/:username:
        options: []
        parameters:

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

        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        - name: user
          required: 1
          summary: Login of the user.
          type: string
        summary: Check if user is a collaborator...
      /repos/:owner/:repo/comments:
        options: []
        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        summary: List commit comments for a repository....
      /repos/:owner/:repo/comments/:commentId:
        options: []
        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        - name: commentId
          required: 1
          summary: Id of comment.
          type: integer
        summary: Get a single commit comment.
      /repos/:owner/:repo/commits:
        options:
        - name: q-since
          required: ~
          summary: |
            The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
            Example: "2012-10-09T23:39:01Z".
          type: string
        - name: q-sha
          required: ~
          summary: Sha or branch to start listing commits from.
          type: string
        - name: q-path
          required: ~
          summary: Only commits containing this file path will be returned.
          type: string
        - name: q-author
          required: ~
          summary: GitHub login, name, or email by which to filter by commit author.
          type: string
        - name: q-until
          required: ~
          summary: ISO 8601 Date - Only commits before this date will be returned.
          type: string
        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        summary: List commits on a repository.
      /repos/:owner/:repo/commits/:ref/status:
        options: []
        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        - name: ref
          required: 1
          summary: ~
          type: string
        summary: Get the combined Status for a specific Ref...
      /repos/:owner/:repo/commits/:shaCode:
        options: []
        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        - name: shaCode
          required: 1
          summary: SHA-1 code of the commit.
          type: string
        summary: Get a single commit.
      /repos/:owner/:repo/commits/:shaCode/comments:
        options: []
        parameters:
        - name: owner
          required: 1
          summary: Name of repository owner.
          type: string
        - name: repo
          required: 1
          summary: Name of repository.
          type: string
        - name: shaCode
          required: 1



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