view release on metacpan or search on metacpan
examples/githubcl-openapi.yaml view on Meta::CPAN
# this is a copy of https://github.com/APIs-guru/api-models/blob/master/APIs/github.com/v3/swagger.yaml
swagger: '2.0'
schemes:
- https
host: api.github.com
basePath: /
x-hasEquivalentPaths: true
info:
description: |
Powerful collaboration, code review, and code management for open source and private projects.
termsOfService: 'https://help.github.com/articles/github-terms-of-service/#b-api-terms'
title: GitHub
version: v3
x-logo:
url: 'http://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark.png'
x-origin:
format: swagger
url: 'https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/github.com/v3/swagger.yaml'
version: '2.0'
x-providerName: github.com
x-unofficialSpec: true
externalDocs:
url: 'https://developer.github.com/v3/'
consumes:
- application/json
produces:
- application/json
securityDefinitions:
oauth_2_0:
authorizationUrl: 'https://github.com/login/oauth/authorize'
description: |
OAuth2 is a protocol that lets external apps request authorization to private
details in a user's GitHub account without getting their password. This is
preferred over Basic Authentication because tokens can be limited to specific
types of data, and can be revoked by users at any time.
flow: accessCode
scopes:
'admin:org': ''
'admin:org_hook': ''
'admin:public_key': ''
'admin:repo_hook': ''
delete_repo: ''
gist: ''
notifications: ''
public_repo: ''
'read:org': ''
'read:public_key': ''
'read:repo_hook': ''
repo: ''
'repo:status': ''
repo_deployment: ''
user: ''
'user:email': ''
'user:follow': ''
'write:org': ''
'write:public_key': ''
'write:repo_hook': ''
tokenUrl: 'https://github.com/login/oauth/access_token'
type: oauth2
paths:
/emojis:
get:
description: Lists all the emojis available to use on GitHub.
parameters:
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'200':
description: OK
schema:
$ref: '#/definitions/emojis'
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
/events:
get:
description: List public events.
parameters:
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
examples/githubcl-openapi.yaml view on Meta::CPAN
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
- in: body
name: body
required: true
schema:
$ref: '#/definitions/commentBody'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/commitComments'
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
'/repos/{owner}/{repo}/commits':
get:
description: List commits on a repository.
parameters:
- description: Name of repository owner.
in: path
name: owner
required: true
type: string
- description: Name of repository.
in: path
name: repo
required: true
type: string
- description: |
The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
Example: "2012-10-09T23:39:01Z".
in: query
name: since
type: string
- description: Sha or branch to start listing commits from.
in: query
name: sha
type: string
- description: Only commits containing this file path will be returned.
in: query
name: path
type: string
- description: 'GitHub login, name, or email by which to filter by commit author.'
in: query
name: author
type: string
- description: ISO 8601 Date - Only commits before this date will be returned.
in: query
name: until
type: string
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'200':
description: OK
schema:
$ref: '#/definitions/commits'
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
'/repos/{owner}/{repo}/commits/{ref}/status':
get:
description: |
Get the combined Status for a specific Ref
The Combined status endpoint is currently available for developers to preview. During the preview period, the API may change without advance notice. Please see the blog post for full details.
To access this endpoint during the preview period, you must provide a custom media type in the Accept header:
application/vnd.github.she-hulk-preview+json
parameters:
- description: Name of repository owner.
in: path
name: owner
required: true
type: string
- description: Name of repository.
in: path
name: repo
required: true
type: string
- in: path
name: ref
required: true
type: string
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'200':
description: OK
schema:
$ref: '#/definitions/refStatus'
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
'/repos/{owner}/{repo}/commits/{shaCode}':
get:
description: Get a single commit.
parameters:
- description: Name of repository owner.
in: path
name: owner
required: true
type: string
- description: Name of repository.
in: path
name: repo
required: true
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'200':
description: OK
schema:
$ref: '#/definitions/users'
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
/user/following:
get:
description: List who the authenticated user is following.
parameters:
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'200':
description: OK
schema:
$ref: '#/definitions/users'
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
'/user/following/{username}':
delete:
description: |
Unfollow a user.
Unfollowing a user requires the user to be logged in and authenticated with
basic auth or OAuth with the user:follow scope.
parameters:
- description: Name of user.
in: path
name: username
required: true
type: string
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'204':
description: User unfollowed.
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
get:
description: Check if you are following a user.
parameters:
- description: Name of user.
in: path
name: username
required: true
type: string
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'204':
description: Response if you are following this user.
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
'404':
description: Response if you are not following this user.
put:
description: |
Follow a user.
Following a user requires the user to be logged in and authenticated with
basic auth or OAuth with the user:follow scope.
parameters:
- description: Name of user.
in: path
name: username
required: true
type: string
- description: |
You can check the current version of media type in responses.
in: header
name: X-GitHub-Media-Type
type: string
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'204':
description: You are now following the user.
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
/user/issues:
get:
description: |
List issues.
List all issues across owned and member repositories for the authenticated
user.
parameters:
- default: all
description: |
Issues assigned to you / created by you / mentioning you / you're
subscribed to updates for / All issues the authenticated user can see
enum:
- assigned
- created
- mentioned
- subscribed
- all
in: query
name: filter
required: true
type: string
- default: open
enum:
- open
- closed
examples/githubcl-openapi.yaml view on Meta::CPAN
- description: Is used to set specified media type.
in: header
name: Accept
type: string
- in: header
name: X-RateLimit-Limit
type: integer
- in: header
name: X-RateLimit-Remaining
type: integer
- in: header
name: X-RateLimit-Reset
type: integer
- in: header
name: X-GitHub-Request-Id
type: integer
responses:
'403':
description: |
API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting
for details.
definitions:
asset:
properties:
content_type:
type: string
created_at:
type: string
download_count:
type: number
id:
type: number
label:
type: string
name:
type: string
size:
type: number
state:
type: string
updated_at:
type: string
uploader:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: number
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
url:
type: string
type: object
assetPatch:
properties:
label:
type: string
name:
type: string
required:
- name
type: object
assets:
items:
properties:
content_type:
type: string
created_at:
type: string
download_count:
type: number
id:
type: number
label:
type: string
name:
type: string
size:
type: number
state:
type: string
updated_at:
type: string
uploader:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: number
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
url:
type: string
type: object
type: array
assignees:
items:
properties:
avatar_url:
type: integer
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
blob:
properties:
content:
type: string
encoding:
enum:
- utf-8
- base64
sha:
type: string
size:
type: integer
type: object
blobs:
properties:
sha:
type: string
type: object
branch:
properties:
_links:
properties:
html:
type: string
self:
type: string
type: object
commit:
properties:
author:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
commit:
properties:
author:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
committer:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
committer:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
url:
type: string
type: object
name:
type: string
type: object
branches:
items:
properties:
commit:
properties:
sha:
type: string
url:
type: string
type: object
name:
type: string
type: object
type: array
codeFrequencyStats:
items:
type: integer
type: array
collaborators:
items:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
comment:
properties:
body:
type: string
type: object
commentBody:
properties:
body:
type: string
required:
- body
type: object
comments:
items:
properties:
body:
type: string
created_at:
description: ISO 8601.
type: string
id:
type: integer
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
commit:
properties:
author:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
commit:
properties:
author:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
committer:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
committer:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
files:
items:
properties:
additions:
type: integer
blob_url:
type: string
changes:
type: integer
deletions:
type: integer
filename:
type: string
patch:
type: string
raw_url:
type: string
status:
type: string
type: object
type: array
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
stats:
properties:
additions:
type: integer
deletions:
type: integer
total:
type: integer
type: object
url:
type: string
type: object
commitActivityStats:
items:
properties:
days:
items:
type: integer
type: array
total:
type: integer
week:
type: integer
type: object
type: array
commitBody:
properties:
body:
type: string
line:
description: Deprecated - Use position parameter instead.
type: string
number:
description: Line number in the file to comment on. Defaults to null.
type: string
path:
description: Relative path of the file to comment on.
type: string
position:
description: Line index in the diff to comment on.
type: integer
sha:
description: SHA of the commit to comment on.
type: string
required:
- sha
- body
type: object
commitComments:
properties:
body:
type: string
commit_id:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
html_url:
type: string
id:
type: integer
line:
type: integer
path:
type: string
position:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
commits:
items:
properties:
author:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
commit:
properties:
author:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
committer:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
committer:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
url:
type: string
type: object
type: array
compare-commits:
properties:
ahead_by:
type: integer
base_commit:
properties:
author:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
commit:
properties:
author:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
committer:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
committer:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
url:
type: string
type: object
behind_by:
type: integer
commits:
items:
properties:
author:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
commit:
properties:
author:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
committer:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
committer:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
url:
type: string
type: object
type: array
diff_url:
type: string
files:
items:
properties:
additions:
type: integer
blob_url:
type: string
changes:
type: integer
contents_url:
type: string
deletions:
type: integer
filename:
type: string
patch:
type: string
raw_url:
type: string
sha:
type: string
status:
type: string
type: object
type: array
html_url:
type: string
patch_url:
type: string
permalink_url:
type: string
status:
type: string
total_commits:
type: integer
url:
type: string
type: object
contents-path:
properties:
_links:
properties:
git:
type: string
html:
type: string
self:
type: string
type: object
content:
type: string
encoding:
type: string
git_url:
type: string
html_url:
type: string
name:
type: string
path:
type: string
sha:
type: string
size:
type: integer
type:
type: string
url:
type: string
type: object
contributors:
items:
properties:
avatar_url:
type: string
contributions:
type: integer
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
contributorsStats:
items:
properties:
author:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
total:
description: The Total number of commits authored by the contributor.
type: integer
weeks:
items:
properties:
a:
description: Number of additions.
type: integer
c:
description: Number of commits.
type: integer
d:
description: Number of deletions.
type: integer
w:
description: Start of the week.
type: string
type: object
type: array
type: object
type: array
createDownload:
properties:
accesskeyid:
type: string
acl:
type: string
bucket:
type: string
content_type:
type: string
description:
type: string
download_count:
type: integer
expirationdate:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
html_url:
type: string
id:
type: integer
mime_type:
type: string
name:
type: string
path:
type: string
policy:
type: string
prefix:
type: string
redirect:
type: boolean
s3_url:
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
type: object
url:
type: string
type: object
content:
type: string
type: object
deleteFileBody:
properties:
committer:
properties:
email:
type: string
name:
type: string
type: object
message:
type: string
sha:
type: string
type: object
deployment:
properties:
description:
type: string
payload:
properties:
deploy_user:
type: string
environment:
type: string
room_id:
type: number
type: object
ref:
type: string
type: object
deployment-resp:
properties:
created_at:
type: string
creator:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
description:
type: string
id:
type: integer
payload:
type: string
sha:
type: string
statuses_url:
type: string
updated_at:
type: string
url:
type: string
type: object
deployment-statuses:
items:
properties:
created_at:
type: string
creator:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
description:
type: string
id:
type: integer
payload:
type: string
state:
type: string
target_url:
type: string
updated_at:
type: string
url:
type: string
type: object
type: array
deployment-statuses-create:
properties:
description:
type: string
state:
type: string
target_url:
type: string
type: object
downloadBody:
properties:
content_type:
type: string
description:
type: string
name:
type: string
size:
description: Size of file in bytes.
type: integer
required:
- name
- size
type: object
downloads:
properties:
content_type:
type: string
description:
type: string
download_count:
type: integer
html_url:
type: string
id:
type: integer
name:
type: string
size:
type: integer
url:
type: string
type: object
editTeam:
properties:
name:
type: string
permission:
enum:
- pull
- push
- admin
required:
- name
type: object
emailsPost:
items:
type: string
type: array
emojis:
properties:
'100':
type: string
'1234':
type: string
'+1':
type: string
'-1':
type: string
8ball:
type: string
a:
type: string
ab:
type: string
type: object
event:
properties:
actor:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
commit_id:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
event:
type: string
issue:
properties:
assignee:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
body:
type: string
closed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
comments:
type: integer
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
html_url:
type: string
labels:
items:
properties:
color:
type: string
name:
type: string
url:
type: string
type: object
type: array
milestone:
properties:
closed_issues:
type: integer
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
creator:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
description:
type: string
due_on:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
number:
type: integer
open_issues:
type: integer
state:
enum:
- open
- closed
title:
type: string
url:
type: string
type: object
number:
type: integer
pull_request:
properties:
diff_url:
type: string
html_url:
type: string
patch_url:
type: string
type: object
state:
enum:
- open
- closed
title:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
url:
type: string
type: object
events:
properties:
actor:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
created_at:
type: object
id:
type: integer
org:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
payload:
properties: {}
type: object
public:
type: boolean
repo:
properties:
id:
type: integer
name:
type: string
url:
type: string
type: object
type:
type: string
type: object
feeds:
properties:
_links:
properties:
current_user:
properties:
href:
type: string
type:
type: string
type: object
current_user_actor:
properties:
href:
type: string
type:
type: string
type: object
current_user_organization:
properties:
href:
type: string
type:
type: string
type: object
current_user_public:
properties:
href:
type: string
type:
type: string
type: object
timeline:
properties:
href:
type: string
type:
type: string
type: object
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
type: object
current_user_actor_url:
type: string
current_user_organization_url:
type: string
current_user_public:
type: string
current_user_url:
type: string
timeline_url:
type: string
user_url:
type: string
type: object
fork:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
forkBody:
properties:
organization:
type: string
type: object
forks:
items:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
type: array
gist:
properties:
comments:
type: integer
comments_url:
type: string
created_at:
description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
type: string
description:
type: string
files:
properties:
ring.erl:
properties:
filename:
type: string
raw_url:
type: string
size:
type: integer
type: object
type: object
forks:
items:
properties:
created_at:
description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
git_pull_url:
type: string
git_push_url:
type: string
history:
items:
properties:
change_status:
properties:
additions:
type: integer
deletions:
type: integer
total:
type: integer
type: object
committed_at:
description: 'Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
version:
type: string
type: object
type: array
html_url:
type: string
id:
type: string
public:
type: boolean
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
gists:
items:
properties:
comments:
type: integer
comments_url:
type: string
created_at:
type: string
description:
type: string
files:
properties:
ring.erl:
properties:
filename:
type: string
raw_url:
type: string
size:
type: integer
type: object
type: object
git_pull_url:
type: string
git_push_url:
type: string
html_url:
type: string
id:
type: string
public:
type: boolean
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
gitCommit:
properties:
author:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
parents:
type: string
tree:
type: string
type: object
gitRefPatch:
properties:
force:
type: boolean
sha:
type: string
type: object
gitignore:
items: {}
type: array
gitignore-lang:
properties:
name:
type: string
source:
type: string
type: object
headBranch:
properties:
object:
properties:
sha:
type: string
type:
type: string
url:
type: string
type: object
ref:
type: string
url:
type: string
type: object
headBranchBody:
properties:
force:
examples/githubcl-openapi.yaml view on Meta::CPAN
type: integer
name:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
type: object
type: array
hookBody:
properties:
active:
type: boolean
add_events:
items:
type: string
type: array
type: object
issue:
properties:
assignee:
type: string
body:
type: string
labels:
items:
type: string
type: array
milestone:
type: number
title:
type: string
type: object
issueBody:
properties:
assignee:
type: string
body:
type: string
labels:
items:
type: string
type: array
milestone:
type: number
title:
type: string
type: object
issues:
items:
properties:
assignee:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
body:
type: string
closed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
comments:
type: integer
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
html_url:
type: string
labels:
items:
properties:
color:
type: string
name:
type: string
url:
type: string
type: object
type: array
milestone:
properties:
closed_issues:
type: integer
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
creator:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
description:
type: string
due_on:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
number:
type: integer
open_issues:
type: integer
state:
enum:
- open
- closed
title:
type: string
url:
type: string
type: object
number:
type: integer
pull_request:
properties:
diff_url:
type: string
html_url:
type: string
patch_url:
type: string
type: object
state:
enum:
- open
- closed
title:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
issuesComment:
properties:
body:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
html_url:
type: string
id:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
issuesComments:
items:
properties:
_links:
properties:
html:
properties:
href:
type: string
type: object
pull_request:
properties:
href:
type: string
type: object
self:
properties:
href:
type: string
type: object
type: object
body:
type: string
commit_id:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
id:
type: integer
path:
type: string
position:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
key:
properties:
id:
type: integer
key:
type: string
title:
type: string
url:
type: string
type: object
keyBody:
properties:
key:
type: string
title:
type: string
type: object
keys:
items:
properties:
id:
type: integer
key:
type: string
title:
type: string
url:
type: string
type: object
type: array
label:
properties:
color:
maxLength: 6
minLength: 6
type: string
name:
type: string
url:
type: string
type: object
labels:
items:
properties:
color:
maxLength: 6
minLength: 6
type: string
name:
type: string
url:
type: string
type: object
type: array
labelsBody:
items:
type: string
type: array
languages:
additionalProperties:
type: integer
type: object
markdown:
properties:
context:
type: string
mode:
type: string
text:
type: string
type: object
members:
items:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
merge:
properties:
merged:
type: boolean
message:
type: string
sha:
type: string
type: object
mergePullBody:
properties:
commit_message:
type: string
type: object
mergesBody:
properties:
base:
type: string
commit_message:
type: string
head:
type: string
type: object
mergesConflict:
properties:
message:
description: Error message
type: string
type: object
mergesSuccessful:
properties:
author:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
comments_url:
type: string
commit:
properties:
author:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
comment_count:
type: integer
committer:
properties:
date:
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
committer:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
merged:
type: boolean
message:
type: string
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
url:
type: string
type: object
meta:
properties:
git:
items:
description: An Array of IP addresses in CIDR format specifying the Git servers at GitHub.
type: string
type: array
hooks:
items:
description: An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from.
type: string
type: array
type: object
milestone:
properties:
closed_issues:
type: integer
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
creator:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
description:
type: string
due_on:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
number:
type: integer
open_issues:
type: integer
state:
enum:
- open
- closed
title:
type: string
url:
type: string
type: object
milestoneBody:
properties:
description:
type: string
due_on:
type: string
state:
type: string
title:
type: string
type: object
milestoneUpdate:
properties:
description:
type: string
due_on:
type: string
state:
type: string
title:
type: string
type: object
notificationMarkRead:
properties:
last_read_at:
type: string
type: object
notifications:
properties:
id:
type: integer
last_read_at:
type: string
reason:
type: string
repository:
properties:
description:
type: string
fork:
type: boolean
full_name:
type: string
html_url:
type: string
id:
type: integer
name:
type: string
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
url:
type: string
type: object
subject:
properties:
latest_comment_url:
type: string
title:
type: string
type:
type: string
url:
type: string
type: object
unread:
type: boolean
updated_at:
type: string
url:
type: string
type: object
orgMembers:
items:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
orgPublicMembers:
items:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
orgTeams:
items:
properties:
id:
type: integer
name:
type: string
url:
type: string
type: object
type: array
orgTeamsPost:
properties:
name:
type: string
permission:
enum:
- pull
- push
- admin
repo_names:
items:
type: string
type: array
required:
- name
type: object
organization:
properties:
avatar_url:
type: string
blog:
type: string
company:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
followers:
type: integer
following:
type: integer
html_url:
type: string
id:
type: integer
location:
type: string
login:
type: string
name:
type: string
public_gists:
type: integer
public_repos:
type: integer
type:
type: string
url:
type: string
type: object
organizationAsTeamMember:
properties:
errors:
items:
properties:
code:
type: string
field:
type: string
resource:
type: string
type: object
type: array
message:
type: string
type: object
participationStats:
properties:
all:
items:
type: integer
type: array
owner:
items:
type: integer
type: array
type: object
patchGist:
properties:
description:
type: string
files:
properties:
delete_this_file.txt:
type: string
file1.txt:
properties:
content:
type: string
type: object
new_file.txt:
properties:
content:
type: string
type: object
old_name.txt:
properties:
content:
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
type: object
self:
properties:
href:
type: string
type: object
type: object
additions:
type: integer
base:
properties:
label:
type: string
ref:
type: string
repo:
properties:
clone_url:
type: string
created_at:
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: 'null'
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
sha:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
body:
type: string
changed_files:
type: integer
closed_at:
type: string
comments:
type: integer
commits:
type: integer
created_at:
type: string
deletions:
type: integer
diff_url:
type: string
head:
properties:
label:
type: string
ref:
type: string
repo:
properties:
clone_url:
type: string
created_at:
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: 'null'
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
sha:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
html_url:
type: string
issue_url:
type: string
merge_commit_sha:
type: string
mergeable:
type: boolean
merged:
type: boolean
merged_at:
type: string
merged_by:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
number:
type: integer
patch_url:
type: string
state:
type: string
title:
type: string
updated_at:
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
pullUpdate:
properties:
body:
type: string
state:
type: string
title:
type: string
type: object
pulls:
items:
properties:
_links:
properties:
comments:
properties:
href:
type: string
type: object
html:
properties:
href:
type: string
type: object
review_comments:
properties:
href:
type: string
type: object
self:
properties:
href:
type: string
type: object
type: object
base:
properties:
label:
type: string
ref:
type: string
repo:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
sha:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
body:
type: string
closed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
diff_url:
type: string
head:
properties:
label:
type: string
ref:
type: string
repo:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
sha:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
html_url:
type: string
issue_url:
type: string
merged_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
number:
type: integer
patch_url:
type: string
state:
enum:
- open
- closed
title:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
pullsComment:
properties:
_links:
properties:
html:
properties:
href:
type: string
type: object
pull_request:
properties:
href:
type: string
type: object
self:
properties:
href:
type: string
type: object
type: object
body:
type: string
commit_id:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
id:
type: integer
path:
type: string
position:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
pullsCommentPost:
properties:
body:
type: string
commit_id:
type: string
path:
type: string
position:
type: number
type: object
pullsComments:
items:
properties:
_links:
properties:
html:
properties:
href:
type: string
type: object
pull_request:
properties:
href:
type: string
type: object
self:
properties:
href:
type: string
type: object
type: object
body:
type: string
commit_id:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
id:
type: integer
path:
type: string
position:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
pullsPost:
properties:
base:
type: string
body:
type: string
head:
type: string
title:
type: string
type: object
punchCardStats:
items:
type: integer
type: array
putSubscription:
properties:
created_at:
type: string
ignored:
type: boolean
reason:
type: object
subscribed:
type: boolean
thread_url:
type: string
url:
type: string
type: object
rate_limit:
properties:
rate:
properties:
limit:
type: integer
remaining:
type: integer
reset:
type: integer
type: object
readme:
properties:
_links:
properties:
git:
type: string
html:
type: string
self:
type: string
type: object
content:
type: string
encoding:
type: string
git_url:
type: string
html_url:
type: string
name:
type: string
path:
type: string
sha:
type: string
size:
type: integer
type:
type: string
url:
type: string
type: object
ref:
items:
properties:
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
creator:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
description:
type: string
id:
type: integer
state:
type: string
target_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
type: object
type: array
refBody:
properties:
object:
properties:
sha:
type: string
type:
type: string
url:
type: string
type: object
ref:
type: string
url:
type: string
type: object
refStatus:
items:
properties:
commit_url:
type: string
name:
type: string
repository_url:
type: string
sha:
type: string
state:
type: string
statuses:
items:
properties:
context:
type: string
created_at:
type: string
description:
type: string
id:
type: number
state:
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
type:
type: string
url:
type: string
type: object
ref:
type: string
url:
type: string
type: object
type: array
refsBody:
properties:
ref:
type: string
sha:
type: string
type: object
release:
properties:
assets:
items:
properties:
content_type:
type: string
created_at:
type: string
download_count:
type: integer
id:
type: integer
label:
type: string
name:
type: string
size:
type: integer
state:
type: string
updated_at:
type: string
uploader:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
url:
type: string
type: object
type: array
assets_url:
type: string
author:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
body:
type: string
created_at:
type: string
draft:
type: boolean
html_url:
type: string
id:
type: integer
name:
type: string
prerelease:
type: boolean
published_at:
type: string
tag_name:
type: string
tarball_url:
type: string
target_commitish:
type: string
upload_url:
type: string
url:
type: string
zipball_url:
type: string
type: object
release-create:
properties:
body:
type: string
draft:
type: boolean
name:
type: string
prerelease:
type: boolean
tag_name:
type: string
target_commitish:
type: string
type: object
releases:
items:
properties:
assets:
items:
properties:
content_type:
type: string
created_at:
type: string
download_count:
type: integer
id:
type: integer
label:
type: string
name:
type: string
size:
type: integer
state:
type: string
updated_at:
type: string
uploader:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
url:
type: string
type: object
type: array
assets_url:
type: string
author:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
body:
type: string
created_at:
type: string
draft:
type: boolean
html_url:
type: string
id:
type: integer
name:
type: string
prerelease:
type: boolean
published_at:
type: string
tag_name:
type: string
tarball_url:
type: string
target_commitish:
type: string
upload_url:
type: string
url:
type: string
zipball_url:
type: string
type: object
type: array
repo:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
has_downloads:
type: boolean
has_issues:
type: boolean
has_wiki:
type: boolean
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
organization:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
type:
type: string
url:
type: string
type: object
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
parent:
description: Is present when the repo is a fork. Parent is the repo this repo was forked from.
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
source:
description: Is present when the repo is a fork. Source is the ultimate source for the network.
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
repo-deployments:
items:
properties:
created_at:
type: string
creator:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
site_admin:
type: boolean
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
description:
type: string
id:
type: integer
payload:
type: string
sha:
type: string
statuses_url:
type: string
updated_at:
type: string
url:
type: string
type: object
type: array
repoComments:
items:
properties:
body:
type: string
commit_id:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
html_url:
type: string
id:
type: integer
line:
type: integer
path:
type: string
position:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: object
type: array
repoCommit:
properties:
author:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
committer:
properties:
date:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
type: string
name:
type: string
type: object
message:
type: string
parents:
items:
properties:
sha:
type: string
url:
type: string
type: object
type: array
sha:
type: string
tree:
properties:
sha:
type: string
url:
type: string
type: object
url:
type: string
type: object
repoCommitBody:
properties:
author:
properties:
date:
type: string
email:
type: string
name:
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
has_downloads:
type: boolean
has_issues:
type: boolean
has_wiki:
type: boolean
homepage:
type: string
name:
type: string
private:
type: boolean
type: object
repos:
items:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: array
repositories:
items:
properties:
description:
type: string
fork:
type: boolean
full_name:
type: string
html_url:
type: string
id:
type: integer
name:
type: string
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
url:
type: string
type: object
type: array
search-code:
properties:
items:
items:
properties:
git_url:
type: string
html_url:
type: string
name:
type: string
path:
type: string
repository:
properties:
archive_url:
type: string
assignees_url:
type: string
blobs_url:
type: string
branches_url:
type: string
collaborators_url:
type: string
comments_url:
type: string
commits_url:
type: string
compare_url:
type: string
contents_url:
type: string
contributors_url:
type: string
description:
type: string
downloads_url:
type: string
events_url:
type: string
fork:
type: boolean
forks_url:
type: string
full_name:
type: string
git_commits_url:
type: string
git_refs_url:
type: string
git_tags_url:
type: string
hooks_url:
type: string
html_url:
type: string
id:
type: integer
issue_comment_url:
type: string
issue_events_url:
type: string
issues_url:
type: string
keys_url:
type: string
labels_url:
type: string
languages_url:
type: string
merges_url:
type: string
milestones_url:
type: string
name:
type: string
notifications_url:
type: string
owner:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
private:
type: boolean
pulls_url:
type: string
stargazers_url:
type: string
statuses_url:
type: string
subscribers_url:
type: string
subscription_url:
type: string
tags_url:
type: string
teams_url:
type: string
trees_url:
type: string
url:
type: string
type: object
score:
type: number
sha:
type: string
url:
type: string
type: object
type: array
total_count:
type: integer
type: object
search-issues:
properties:
items:
items:
properties:
assignee:
type: 'null'
body:
type: string
closed_at:
type: 'null'
comments:
examples/githubcl-openapi.yaml view on Meta::CPAN
events_url:
type: string
html_url:
type: string
id:
type: integer
labels:
items:
properties:
color:
type: string
name:
type: string
url:
type: string
type: object
type: array
labels_url:
type: string
milestone:
type: 'null'
number:
type: integer
pull_request:
properties:
diff_url:
type: 'null'
html_url:
type: 'null'
patch_url:
type: 'null'
type: object
score:
type: number
state:
type: string
title:
type: string
updated_at:
type: string
url:
type: string
user:
properties:
avatar_url:
type: string
events_url:
type: string
followers_url:
type: string
following_url:
type: string
gists_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
starred_url:
type: string
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
type: object
type: array
total_count:
type: integer
type: object
search-issues-by-keyword:
properties:
issues:
items:
properties:
body:
type: string
comments:
type: integer
created_at:
type: string
gravatar_id:
type: string
html_url:
type: string
labels:
items:
type: string
type: array
number:
type: integer
position:
type: integer
state:
type: string
title:
type: string
updated_at:
type: string
user:
type: string
votes:
type: integer
type: object
type: array
type: object
search-repositories:
properties:
items:
items:
properties:
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
default_branch:
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
received_events_url:
type: string
type:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
score:
type: number
size:
type: integer
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
type: array
total_count:
type: integer
type: object
search-repositories-by-keyword:
properties:
repositories:
items:
properties:
created:
type: string
created_at:
type: string
description:
type: string
followers:
type: integer
fork:
type: boolean
forks:
type: integer
has_downloads:
type: boolean
has_issues:
type: boolean
has_wiki:
type: boolean
homepage:
type: string
language:
type: string
name:
type: string
open_issues:
type: integer
owner:
type: string
private:
type: boolean
pushed:
type: string
pushed_at:
type: string
score:
type: number
size:
type: integer
type:
type: string
url:
type: string
username:
type: string
watchers:
type: integer
type: object
type: array
type: object
search-user-by-email:
properties:
user:
properties:
blog:
type: string
company:
type: string
created:
type: string
created_at:
type: string
email:
type: string
followers_count:
type: integer
following_count:
type: integer
gravatar_id:
type: string
id:
type: integer
location:
type: string
login:
type: string
name:
type: string
public_gist_count:
type: integer
public_repo_count:
type: integer
type:
type: string
type: object
type: object
search-users:
properties:
items:
items:
properties:
avatar_url:
type: string
followers_url:
type: string
gravatar_id:
type: string
html_url:
type: string
id:
type: integer
login:
type: string
organizations_url:
type: string
received_events_url:
type: string
repos_url:
type: string
score:
type: number
subscriptions_url:
type: string
type:
type: string
url:
type: string
type: object
type: array
total_count:
type: integer
type: object
search-users-by-keyword:
properties:
users:
items:
properties:
created:
type: string
created_at:
type: string
followers:
type: integer
followers_count:
type: integer
fullname:
type: string
gravatar_id:
type: string
id:
type: string
language:
type: string
location:
type: string
login:
type: string
name:
type: string
public_repo_count:
type: integer
repos:
type: integer
score:
type: number
type:
type: string
username:
type: string
type: object
type: array
type: object
stargazers:
items:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
subscribition:
properties:
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
ignored:
type: boolean
reason:
type: string
repository_url:
type: string
subscribed:
type: boolean
url:
type: string
type: object
subscribitionBody:
properties:
ignored:
type: boolean
subscribed:
type: boolean
type: object
subscription:
properties:
created_at:
type: string
ignored:
type: boolean
reason:
type: boolean
subscribed:
type: boolean
thread_url:
type: string
url:
type: string
type: object
tag:
properties:
message:
type: string
object:
properties:
sha:
type: string
type:
type: string
url:
type: string
type: object
sha:
type: string
tag:
type: string
examples/githubcl-openapi.yaml view on Meta::CPAN
type: string
permission:
type: string
repos_count:
type: integer
url:
type: string
type: object
teamMembership:
properties:
state:
type: string
url:
type: string
type: object
teamRepos:
items:
properties:
clone_url:
type: string
created_at:
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: 'null'
master_branch:
type: string
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: object
type: array
teams:
items:
properties:
id:
type: integer
name:
type: string
url:
type: string
type: object
type: array
teams-list:
items:
properties:
id:
type: integer
members_count:
type: integer
name:
type: string
organization:
properties:
avatar_url:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
permission:
type: string
repos_count:
type: integer
url:
type: string
type: object
type: array
tree:
properties:
sha:
type: string
tree:
items:
properties:
mode:
type: string
path:
type: string
sha:
type: string
size:
type: integer
type:
type: string
url:
type: string
type: object
type: array
url:
type: string
type: object
trees:
properties:
base_tree:
type: string
sha:
description: SHA1 checksum ID of the object in the tree.
type: string
tree:
items:
properties:
mode:
description: 'One of 100644 for file (blob), 100755 for executable (blob), 040000 for subdirectory (tree), 160000 for submodule (commit) or 120000 for a blob that specifies the path of a symlink.'
enum:
- '100644'
- '100755'
- '040000'
- '160000'
- '120000'
type: string
path:
type: string
sha:
description: SHA1 checksum ID of the object in the tree.
type: string
type:
enum:
- blob
- tree
- commit
type: string
url:
type: string
type: object
type: array
url:
type: string
type: object
user:
properties:
avatar_url:
type: string
bio:
type: string
blog:
type: string
collaborators:
type: integer
company:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
disk_usage:
type: integer
email:
type: string
followers:
type: integer
following:
type: integer
gravatar_id:
type: string
hireable:
type: boolean
html_url:
type: string
id:
type: integer
location:
type: string
login:
type: string
name:
type: string
owned_private_repos:
type: integer
plan:
properties:
collaborators:
type: integer
name:
type: string
private_repos:
type: integer
space:
type: integer
type: object
private_gists:
type: integer
public_gists:
type: integer
public_repos:
type: integer
total_private_repos:
type: integer
type:
type: string
url:
type: string
type: object
user-emails:
items:
type: string
type: array
user-emails_final:
items: {}
type: array
user-keys:
items: {}
type: array
user-keys-keyId:
properties:
id:
type: integer
key:
type: string
title:
type: string
url:
type: string
type: object
user-keys-post:
properties:
key:
type: string
title:
type: string
type: object
user-update:
properties:
bio:
type: string
blog:
type: string
company:
type: string
email:
type: string
hireable:
type: boolean
location:
type: string
name:
type: string
type: object
user-userId:
properties:
avatar_url:
type: string
bio:
type: string
blog:
type: string
company:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
email:
description: 'Note: The returned email is the userâs publicly visible email address (or null if the user has not specified a public email address in their profile).'
type: string
followers:
type: integer
following:
type: integer
gravatar_id:
type: string
hireable:
type: boolean
html_url:
type: string
id:
type: integer
location:
type: string
login:
type: string
name:
type: string
public_gists:
type: integer
public_repos:
type: integer
type:
type: string
url:
type: string
type: object
user-userId-starred:
items: {}
type: array
user-userId-subscribitions:
items:
properties:
clone_url:
type: string
created_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
description:
type: string
fork:
type: boolean
forks:
type: integer
forks_count:
type: integer
full_name:
type: string
git_url:
type: string
homepage:
type: string
html_url:
type: string
id:
type: integer
language:
type: string
master_branch:
type: integer
mirror_url:
type: string
name:
type: string
open_issues:
type: integer
open_issues_count:
type: integer
owner:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
private:
type: boolean
pushed_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
size:
type: integer
ssh_url:
type: string
svn_url:
type: string
updated_at:
description: 'ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ'
type: string
url:
type: string
watchers:
type: integer
watchers_count:
type: integer
type: array
users:
items:
properties:
avatar_url:
type: string
gravatar_id:
type: string
id:
type: integer
login:
type: string
url:
type: string
type: object
type: array
users-userId-keys:
items: {}
type: array
users-userId-orgs:
items: {}
type: array