Files
PyGithub/codegen/JsonDescriptionOfGithubApiV3/description.001.normalized.json
T
Vincent Jacques eaa1bbe268 Revert "Remove one argument of Requester.request"
We will need it soon for all url parameters not yet used

This reverts commit 9fa4e8ff5e.

Conflicts:

	codegen/templates/GithubObject.MethodBody.DoRequest.py
		src/github/Organization.py
2012-05-29 18:10:12 +02:00

10854 lines
379 KiB
JSON

{
"classes": [
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "avatar_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "bio"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blog"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "collaborators"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "company"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "disk_usage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "followers"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "following"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "gravatar_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "hireable"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "location"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "login"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "owned_private_repos"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Plan"
},
"name": "plan"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "private_gists"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "public_gists"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "public_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "total_private_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "AuthenticatedUser",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blog"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "company"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "location"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "hireable"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "bio"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "authorizations",
"name": [
"create",
"authorization"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/authorizations"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "scopes"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "note"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "note_url"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Authorization"
}
},
{
"group": "authorizations",
"name": [
"get",
"authorization"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/authorizations"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Authorization"
}
},
{
"group": "authorizations",
"name": [
"get",
"authorizations"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/authorizations"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Authorization"
}
},
{
"group": "events",
"name": [
"get",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/events"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "issues",
"name": [
"get",
"issues"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/issues"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Issue"
}
},
{
"group": "keys",
"name": [
"create",
"key"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "key"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user/keys"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "UserKey"
}
},
{
"group": "keys",
"name": [
"get",
"key"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user/keys"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "UserKey"
}
},
{
"group": "keys",
"name": [
"get",
"keys"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user/keys"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "UserKey"
}
},
{
"group": "repos",
"name": [
"create",
"repo"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/repos"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "homepage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "private"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_issues"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_wiki"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_downloads"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
},
{
"group": "repos",
"name": [
"get",
"repo"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/repos/"
},
{
"type": "attribute",
"value": [
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"name"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
},
{
"group": "repos",
"name": [
"get",
"repos"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/repos"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "emails",
"name": [
"add",
"to",
"emails"
],
"mandatoryParameters": [],
"variadicParameter": {
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/emails"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "emails",
"name": [
"get",
"emails"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/emails"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
}
},
{
"group": "emails",
"name": [
"remove",
"from",
"emails"
],
"mandatoryParameters": [],
"variadicParameter": {
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/emails"
}
],
"information": "status",
"verb": "DELETE",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "watched",
"name": [
"add",
"to",
"watched"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "watched"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/watched"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"watched",
"_identity"
]
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "watched",
"name": [
"get",
"watched"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/watched"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "watched",
"name": [
"has",
"in",
"watched"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "watched"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/watched"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"watched",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "watched",
"name": [
"remove",
"from",
"watched"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "watched"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/watched"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"watched",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "following",
"name": [
"add",
"to",
"following"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "following"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/following"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"following",
"_identity"
]
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "following",
"name": [
"get",
"following"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/following"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "following",
"name": [
"has",
"in",
"following"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "following"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/following"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"following",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "following",
"name": [
"remove",
"from",
"following"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "following"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/following"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"following",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "followers",
"name": [
"get",
"followers"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/followers"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "orgs",
"name": [
"get",
"orgs"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/user"
},
{
"type": "constant",
"value": "/orgs"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Organization"
}
},
{
"group": "gists",
"name": [
"create",
"gist"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "public"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "files"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/gists"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Gist"
}
},
{
"group": "gists",
"name": [
"get",
"gists"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/gists"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Gist"
}
},
{
"group": "forking",
"name": [
"create",
"fork"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repo"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/repos/"
},
{
"type": "argument",
"value": [
"repo",
"owner",
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"repo",
"name"
]
},
{
"type": "constant",
"value": "/forks"
}
],
"information": "status",
"verb": "POST"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
},
{
"group": "events",
"name": [
"get",
"organization",
"events"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Organization"
},
"name": "org"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/users/"
},
{
"type": "attribute",
"value": [
"login"
]
},
{
"type": "constant",
"value": "/events/orgs/"
},
{
"type": "argument",
"value": [
"org",
"login"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "gists",
"name": [
"get",
"starred",
"gists"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/gists/starred"
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Gist"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "app"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "note"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "note_url"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "scopes"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "token"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "Authorization",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "scopes"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "add_scopes"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "remove_scopes"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "note"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "note_url"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Commit"
},
"name": "commit"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"isCompletable": false,
"name": "Branch",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "author"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitCommit"
},
"name": "commit"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "committer"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "CommitFile"
},
"name": "files"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "Commit"
},
"name": "parents"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "CommitStats"
},
"name": "stats"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "Commit",
"methods": [
{
"group": "comments",
"name": [
"create",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "line"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "position"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "CommitComment"
}
},
{
"group": "comments",
"name": [
"get",
"comments"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "CommitComment"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "commit_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "line"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "position"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": true,
"name": "CommitComment",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "additions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blob_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "changes"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "deletions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "filename"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "patch"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "raw_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "status"
}
],
"isCompletable": false,
"name": "CommitFile",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "additions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "deletions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "total"
}
],
"isCompletable": false,
"name": "CommitStats",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "accesskeyid"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "acl"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "bucket"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "content_type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "download_count"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "expirationdate"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "mime_type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "policy"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "prefix"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "redirect"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "s3_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "signature"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "size"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "Download",
"methods": [
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "actor"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "id"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Organization"
},
"name": "org"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "payload"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "public"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repo"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
}
],
"isCompletable": false,
"name": "Event",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "comments"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "files"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Gist"
},
"name": "fork_of"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "Gist"
},
"name": "forks"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "git_pull_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "git_push_url"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "GistHistoryState"
},
"name": "history"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "public"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": true,
"name": "Gist",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "files"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "comments",
"name": [
"create",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GistComment"
}
},
{
"group": "comments",
"name": [
"get",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/gists/comments/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GistComment"
}
},
{
"group": "comments",
"name": [
"get",
"comments"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "GistComment"
}
},
{
"group": "starring",
"name": [
"is",
"starred"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/star"
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "starring",
"name": [
"reset",
"starred"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/star"
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "starring",
"name": [
"set",
"starred"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/star"
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "forking",
"name": [
"create",
"fork"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/fork"
}
],
"information": "status",
"verb": "POST"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Gist"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": false,
"name": "GistComment",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "CommitStats"
},
"name": "change_status"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "committed_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "version"
}
],
"isCompletable": false,
"name": "GistHistoryState",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "date"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"isCompletable": false,
"name": "GitAuthor",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "content"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "encoding"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "size"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitBlob",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitAuthor"
},
"name": "author"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitAuthor"
},
"name": "committer"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "message"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "GitCommit"
},
"name": "parents"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitTree"
},
"name": "tree"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitCommit",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitObject",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitObject"
},
"name": "object"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "ref"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitRef",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "force"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "message"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitObject"
},
"name": "object"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "tag"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitAuthor"
},
"name": "tagger"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitTag",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "GitTreeElement"
},
"name": "tree"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitTree",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "mode"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "size"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "GitTreeElement",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "active"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "config"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "events"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "last_response"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "Hook",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "config"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "events"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "add_events"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "remove_events"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "active"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "testing",
"name": [
"test"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/test"
}
],
"information": "status",
"verb": "POST"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "assignee"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "closed_at"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "closed_by"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "comments"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "Label"
},
"name": "labels"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Milestone"
},
"name": "milestone"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "number"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "pull_request"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repository"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": true,
"name": "Issue",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "assignee"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "milestone"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "labels"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "comments",
"name": [
"create",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "IssueComment"
}
},
{
"group": "comments",
"name": [
"get",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "parentUrl",
"value": [
{
"type": "attribute",
"value": [
"url"
]
}
]
},
{
"type": "constant",
"value": "/comments"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "IssueComment"
}
},
{
"group": "comments",
"name": [
"get",
"comments"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "IssueComment"
}
},
{
"group": "events",
"name": [
"get",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/events"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "IssueEvent"
}
},
{
"group": "labels",
"name": [
"add",
"to",
"labels"
],
"mandatoryParameters": [],
"variadicParameter": {
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Label"
},
"name": "label"
},
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "labels",
"name": [
"delete",
"labels"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "labels",
"name": [
"get",
"labels"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Label"
}
},
{
"group": "labels",
"name": [
"remove",
"from",
"labels"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Label"
},
"name": "label"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"label",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "labels",
"name": [
"set",
"labels"
],
"mandatoryParameters": [],
"variadicParameter": {
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Label"
},
"name": "label"
},
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "status",
"verb": "PUT",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": false,
"name": "IssueComment",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "actor"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "commit_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "event"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Issue"
},
"name": "issue"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "IssueEvent",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "color"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "Label",
"identity": [
{
"type": "urlquote",
"value": [
{
"type": "attribute",
"value": [
"name"
]
}
]
}
],
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "color"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "closed_issues"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "creator"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "due_on"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "number"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "open_issues"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": false,
"name": "Milestone",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "due_on"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "labels",
"name": [
"get",
"labels"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Label"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "avatar_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "bio"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blog"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "collaborators"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "company"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "contributions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "disk_usage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "followers"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "following"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "gravatar_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "hireable"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "location"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "login"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "owned_private_repos"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Plan"
},
"name": "plan"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "private_gists"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "public_gists"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "public_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "total_private_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "NamedUser",
"identity": [
{
"type": "attribute",
"value": [
"login"
]
}
],
"methods": [
{
"group": "events",
"name": [
"get",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/events"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "followers",
"name": [
"get",
"followers"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/followers"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "following",
"name": [
"get",
"following"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/following"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "repos",
"name": [
"get",
"repo"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/repos/"
},
{
"type": "attribute",
"value": [
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"name"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
},
{
"group": "repos",
"name": [
"get",
"repos"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "watched",
"name": [
"get",
"watched"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/watched"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "orgs",
"name": [
"get",
"orgs"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/orgs"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Organization"
}
},
{
"group": "gists",
"name": [
"create",
"gist"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "public"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "files"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/gists"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Gist"
}
},
{
"group": "gists",
"name": [
"get",
"gists"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/gists"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Gist"
}
},
{
"group": "events",
"name": [
"get",
"public",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/events/public"
}
],
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "events",
"name": [
"get",
"received",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/received_events"
}
],
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "events",
"name": [
"get",
"public",
"received",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/received_events/public"
}
],
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "avatar_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "billing_email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blog"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "collaborators"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "company"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "disk_usage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "followers"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "following"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "gravatar_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "location"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "login"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "owned_private_repos"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Plan"
},
"name": "plan"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "private_gists"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "public_gists"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "public_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "total_private_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "Organization",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "billing_email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blog"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "company"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "email"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "location"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "events",
"name": [
"get",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/events"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "members",
"name": [
"get",
"members"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "members",
"name": [
"has",
"in",
"members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"member",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "members",
"name": [
"remove",
"from",
"members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"member",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "public_members",
"name": [
"add",
"to",
"public_members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "public_member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/public_members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"public_member",
"_identity"
]
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "public_members",
"name": [
"get",
"public_members"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/public_members"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "public_members",
"name": [
"has",
"in",
"public_members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "public_member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/public_members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"public_member",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "public_members",
"name": [
"remove",
"from",
"public_members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "public_member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/public_members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"public_member",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "repos",
"name": [
"create",
"repo"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "homepage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "private"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_issues"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_wiki"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_downloads"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "team_id"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
},
{
"group": "repos",
"name": [
"get",
"repo"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/repos/"
},
{
"type": "attribute",
"value": [
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"name"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
},
{
"group": "repos",
"name": [
"get",
"repos"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "teams",
"name": [
"create",
"team"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/teams"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "repo_names"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "permission"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Team"
}
},
{
"group": "teams",
"name": [
"get",
"team"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/teams/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Team"
}
},
{
"group": "teams",
"name": [
"get",
"teams"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/teams"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Team"
}
},
{
"group": "forking",
"name": [
"create",
"fork"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repo"
}
],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/repos/"
},
{
"type": "argument",
"value": [
"repo",
"owner",
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"repo",
"name"
]
},
{
"type": "constant",
"value": "/forks"
}
],
"url_parameters": [
{
"name": "org",
"value": [
{
"type": "attribute",
"value": [
"login"
]
}
]
}
],
"verb": "POST",
"information": "status"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "admin"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "pull"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "push"
}
],
"isCompletable": false,
"name": "Permissions",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "collaborators"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "private_repos"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "space"
}
],
"isCompletable": false,
"name": "Plan",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "additions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "base"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "changed_files"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "closed_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "comments"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "commits"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "deletions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "diff_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "head"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "issue_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "mergeable"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "merged"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "merged_at"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "merged_by"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "number"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "patch_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "review_comments"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": true,
"name": "PullRequest",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "comments",
"name": [
"create",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "commit_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "position"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "PullRequestComment"
}
},
{
"group": "comments",
"name": [
"get",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "parentUrl",
"value": [
{
"type": "attribute",
"value": [
"url"
]
}
]
},
{
"type": "constant",
"value": "/comments"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "PullRequestComment"
}
},
{
"group": "comments",
"name": [
"get",
"comments"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "PullRequestComment"
}
},
{
"group": "commits",
"name": [
"get",
"commits"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/commits"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Commit"
}
},
{
"group": "files",
"name": [
"get",
"files"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/files"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "PullRequestFile"
}
},
{
"group": "merging",
"name": [
"is",
"merged"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/merge"
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "merging",
"name": [
"merge"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/merge"
}
],
"information": "status",
"verb": "PUT",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "commit_message"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "commit_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "original_commit_id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "original_position"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "position"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "user"
}
],
"isCompletable": true,
"name": "PullRequestComment",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "additions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "blob_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "changes"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "deletions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "filename"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "patch"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "raw_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "status"
}
],
"isCompletable": false,
"name": "PullRequestFile",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "clone_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "created_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "fork"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "forks"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "full_name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "git_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_downloads"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_issues"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_wiki"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "homepage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "html_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "language"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "master_branch"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "open_issues"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Organization"
},
"name": "organization"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "owner"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "parent"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Permissions"
},
"name": "permissions"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "private"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "pushed_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "size"
},
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "source"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "ssh_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "svn_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "updated_at"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "watchers"
}
],
"isCompletable": true,
"name": "Repository",
"identity": [
{
"type": "attribute",
"value": [
"owner",
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "attribute",
"value": [
"name"
]
}
],
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "homepage"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "public"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_issues"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_wiki"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "has_downloads"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "branches",
"name": [
"get",
"branches"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/branches"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Branch"
}
},
{
"group": "collaborators",
"name": [
"add",
"to",
"collaborators"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "collaborator"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/collaborators"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"collaborator",
"_identity"
]
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "collaborators",
"name": [
"get",
"collaborators"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/collaborators"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "collaborators",
"name": [
"has",
"in",
"collaborators"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "collaborator"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/collaborators"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"collaborator",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "collaborators",
"name": [
"remove",
"from",
"collaborators"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "collaborator"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/collaborators"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"collaborator",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "comments",
"name": [
"get",
"comment"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "CommitComment"
}
},
{
"group": "comments",
"name": [
"get",
"comments"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/comments"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "CommitComment"
}
},
{
"group": "commits",
"name": [
"get",
"commit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/commits"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"sha"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Commit"
}
},
{
"group": "commits",
"name": [
"get",
"commits"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/commits"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "path"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "Commit"
}
},
{
"group": "contributors",
"name": [
"get",
"contributors"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/contributors"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "downloads",
"name": [
"create",
"download"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "size"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/downloads"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "content_type"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Download"
}
},
{
"group": "downloads",
"name": [
"get",
"download"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/downloads"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Download"
}
},
{
"group": "downloads",
"name": [
"get",
"downloads"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/downloads"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Download"
}
},
{
"group": "events",
"name": [
"get",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/events"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "forks",
"name": [
"get",
"forks"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/forks"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "git_blobs",
"name": [
"create",
"git_blob"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "content"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "encoding"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/blobs"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitBlob"
}
},
{
"group": "git_blobs",
"name": [
"get",
"git_blob"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/blobs"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"sha"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitBlob"
}
},
{
"group": "git_commits",
"name": [
"create",
"git_commit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "message"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "tree"
},
{
"type": {
"simple": false,
"cardinality": "list",
"name": "GitCommit"
},
"name": "parents"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/commits"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "author"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "committer"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitCommit"
}
},
{
"group": "git_commits",
"name": [
"get",
"git_commit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/commits"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"sha"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitCommit"
}
},
{
"group": "git_refs",
"name": [
"create",
"git_ref"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "ref"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/refs"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitRef"
}
},
{
"group": "git_refs",
"name": [
"get",
"git_ref"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "ref"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/"
},
{
"type": "argument",
"value": [
"ref"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitRef"
}
},
{
"group": "git_refs",
"name": [
"get",
"git_refs"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/refs"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "GitRef"
}
},
{
"group": "git_tags",
"name": [
"create",
"git_tag"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "tag"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "message"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "object"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "type"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/tags"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "tagger"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitTag"
}
},
{
"group": "git_tags",
"name": [
"get",
"git_tag"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/tags"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"sha"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitTag"
}
},
{
"group": "git_trees",
"name": [
"create",
"git_tree"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "tree"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/trees"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "base_tree"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitTree"
}
},
{
"group": "git_trees",
"name": [
"get",
"git_tree"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sha"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/git/trees"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"sha"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "recursive"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "GitTree"
}
},
{
"group": "hooks",
"name": [
"create",
"hook"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "config"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/hooks"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "events"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "active"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Hook"
}
},
{
"group": "hooks",
"name": [
"get",
"hook"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/hooks"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Hook"
}
},
{
"group": "hooks",
"name": [
"get",
"hooks"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/hooks"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Hook"
}
},
{
"group": "issues",
"name": [
"create",
"issue"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/issues"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "assignee"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "milestone"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "labels"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Issue"
}
},
{
"group": "issues",
"name": [
"get",
"issue"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "number"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/issues"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"number"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Issue"
}
},
{
"group": "issues",
"name": [
"get",
"issues"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/issues"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "milestone"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "assignee"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "mentioned"
},
{
"type": {
"simple": true,
"cardinality": "list",
"name": "string"
},
"name": "labels"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sort"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "direction"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "since"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "Issue"
}
},
{
"group": "issues_events",
"name": [
"get",
"issues_event"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/issues/events"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "IssueEvent"
}
},
{
"group": "issues_events",
"name": [
"get",
"issues_events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/issues/events"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "IssueEvent"
}
},
{
"group": "keys",
"name": [
"create",
"key"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "key"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/keys"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "RepositoryKey"
}
},
{
"group": "keys",
"name": [
"get",
"key"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/keys"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"id"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "RepositoryKey"
}
},
{
"group": "keys",
"name": [
"get",
"keys"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/keys"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "RepositoryKey"
}
},
{
"group": "labels",
"name": [
"create",
"label"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "color"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Label"
}
},
{
"group": "labels",
"name": [
"get",
"label"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels/"
},
{
"type": "urlquote",
"value": [
{
"type": "argument",
"value": [
"name"
]
}
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Label"
}
},
{
"group": "labels",
"name": [
"get",
"labels"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/labels"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Label"
}
},
{
"group": "milestones",
"name": [
"create",
"milestone"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/milestones"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "description"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "due_on"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Milestone"
}
},
{
"group": "milestones",
"name": [
"get",
"milestone"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "number"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/milestones"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"number"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Milestone"
}
},
{
"group": "milestones",
"name": [
"get",
"milestones"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/milestones"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "sort"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "direction"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "Milestone"
}
},
{
"group": "pulls",
"name": [
"create",
"pull"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/pulls"
}
],
"information": "status",
"verb": "POST",
"postParameters": true
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "body"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "issue"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "base"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
},
"name": "head"
}
],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "PullRequest"
}
},
{
"group": "pulls",
"name": [
"get",
"pull"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "number"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/pulls"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"number"
]
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "scalar",
"name": "PullRequest"
}
},
{
"group": "pulls",
"name": [
"get",
"pulls"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/pulls"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "state"
}
],
"type": {
"simple": false,
"cardinality": "list",
"name": "PullRequest"
}
},
{
"group": "tags",
"name": [
"get",
"tags"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/tags"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Tag"
}
},
{
"group": "teams",
"name": [
"get",
"teams"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/teams"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Team"
}
},
{
"group": "watchers",
"name": [
"get",
"watchers"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/watchers"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "events",
"name": [
"get",
"network",
"events"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "constant",
"value": "https://api.github.com/networks/"
},
{
"type": "attribute",
"value": [
"owner",
"login"
]
},
{
"type": "constant",
"value": "/"
},
{
"type": "attribute",
"value": [
"name"
]
},
{
"type": "constant",
"value": "/events"
}
],
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Event"
}
},
{
"group": "languages",
"name": [
"get",
"languages"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/languages"
}
],
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
}
},
{
"group": "Comparison",
"name": [
"compare"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "base"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "head"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/compare/"
},
{
"type": "argument",
"value": [
"base"
]
},
{
"type": "constant",
"value": "..."
},
{
"type": "argument",
"value": [
"head"
]
}
],
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "@todo"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "key"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "verified"
}
],
"isCompletable": true,
"name": "RepositoryKey",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "key"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Commit"
},
"name": "commit"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "tarball_url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "zipball_url"
}
],
"isCompletable": false,
"name": "Tag",
"methods": []
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "members_count"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "permission"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "repos_count"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
}
],
"isCompletable": true,
"name": "Team",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "name"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "permission"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "members",
"name": [
"add",
"to",
"members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"member",
"_identity"
]
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "members",
"name": [
"get",
"members"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "NamedUser"
}
},
{
"group": "members",
"name": [
"has",
"in",
"members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"member",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "members",
"name": [
"remove",
"from",
"members"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "NamedUser"
},
"name": "member"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/members"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"member",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "repos",
"name": [
"add",
"to",
"repos"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repo"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"repo",
"_identity"
]
}
],
"information": "status",
"verb": "PUT"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "repos",
"name": [
"get",
"repos"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
}
],
"information": "data",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": false,
"cardinality": "list",
"name": "Repository"
}
},
{
"group": "repos",
"name": [
"has",
"in",
"repos"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repo"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"repo",
"_identity"
]
}
],
"information": "status",
"verb": "GET"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
}
},
{
"group": "repos",
"name": [
"remove",
"from",
"repos"
],
"mandatoryParameters": [
{
"type": {
"simple": false,
"cardinality": "scalar",
"name": "Repository"
},
"name": "repo"
}
],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
},
{
"type": "constant",
"value": "/repos"
},
{
"type": "constant",
"value": "/"
},
{
"type": "argument",
"value": [
"repo",
"_identity"
]
}
],
"information": "status",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
},
{
"attributes": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "integer"
},
"name": "id"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "key"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "url"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "bool"
},
"name": "verified"
}
],
"isCompletable": true,
"name": "UserKey",
"methods": [
{
"group": "modification",
"name": [
"edit"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"postParameters": true,
"verb": "PATCH",
"information": "data"
},
"isMutation": true,
"optionalParameters": [
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "title"
},
{
"type": {
"simple": true,
"cardinality": "scalar",
"name": "string"
},
"name": "key"
}
],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
},
{
"group": "deletion",
"name": [
"delete"
],
"mandatoryParameters": [],
"request": {
"url": [
{
"type": "attribute",
"value": [
"url"
]
}
],
"information": "data",
"verb": "DELETE"
},
"isMutation": false,
"optionalParameters": [],
"type": {
"simple": true,
"cardinality": "scalar",
"name": "void"
}
}
]
}
]
}