API-CLI

 view release on metacpan or  search on metacpan

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

# this is a copy of https://github.com/APIs-guru/api-models/blob/master/APIs/github.com/v3/swagger.yaml
swagger: '2.0'
schemes:
  - https
host: api.github.com
basePath: /
x-hasEquivalentPaths: true
info:
  description: |
    Powerful collaboration, code review, and code management for open source and private projects.
  termsOfService: 'https://help.github.com/articles/github-terms-of-service/#b-api-terms'
  title: GitHub
  version: v3
  x-logo:
    url: 'http://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark.png'
  x-origin:
    format: swagger
    url: 'https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/github.com/v3/swagger.yaml'
    version: '2.0'
  x-providerName: github.com
  x-unofficialSpec: true
externalDocs:
  url: 'https://developer.github.com/v3/'
consumes:
  - application/json
produces:
  - application/json
securityDefinitions:
  oauth_2_0:
    authorizationUrl: 'https://github.com/login/oauth/authorize'
    description: |
      OAuth2 is a protocol that lets external apps request authorization to private
      details in a user's GitHub account without getting their password. This is
      preferred over Basic Authentication because tokens can be limited to specific
      types of data, and can be revoked by users at any time.
    flow: accessCode
    scopes:
      'admin:org': ''
      'admin:org_hook': ''
      'admin:public_key': ''
      'admin:repo_hook': ''
      delete_repo: ''
      gist: ''
      notifications: ''
      public_repo: ''
      'read:org': ''
      'read:public_key': ''
      'read:repo_hook': ''
      repo: ''
      'repo:status': ''
      repo_deployment: ''
      user: ''
      'user:email': ''
      'user:follow': ''
      'write:org': ''
      'write:public_key': ''
      'write:repo_hook': ''
    tokenUrl: 'https://github.com/login/oauth/access_token'
    type: oauth2
paths:
  /emojis:
    get:
      description: Lists all the emojis available to use on GitHub.
      parameters:
        - description: |
            You can check the current version of media type in responses.
          in: header
          name: X-GitHub-Media-Type
          type: string
        - description: Is used to set specified media type.
          in: header
          name: Accept
          type: string
        - in: header
          name: X-RateLimit-Limit
          type: integer

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

          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



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