{ "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": "datetime" }, "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": "stringOf", "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": "stringOf", "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/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/repos" } ], "information": "data", "verb": "GET" }, "isMutation": false, "optionalParameters": [ { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "type" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "sort" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "direction" } ], "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/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/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/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/watched/" }, { "type": "identity", "value": [ "watched" ] } ], "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/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/watched/" }, { "type": "identity", "value": [ "watched" ] } ], "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/watched/" }, { "type": "identity", "value": [ "watched" ] } ], "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/following/" }, { "type": "identity", "value": [ "following" ] } ], "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/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/following/" }, { "type": "identity", "value": [ "following" ] } ], "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/following/" }, { "type": "identity", "value": [ "following" ] } ], "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/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/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": false, "key_name": "string", "cardinality": "dict", "name": "InputFileContent" }, "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": false, "cardinality": "scalar", "name": "AuthorizationApplication" }, "name": "app" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "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": "datetime" }, "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": true, "cardinality": "scalar", "name": "string" }, "name": "name" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "url" } ], "isCompletable": true, "name": "AuthorizationApplication", "methods": [] }, { "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": "File" }, "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", "identity": [ { "type": "attribute", "value": [ "sha" ] } ], "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": "datetime" }, "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": "datetime" }, "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": "integer" }, "name": "deletions" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "total" } ], "isCompletable": false, "name": "CommitStats", "methods": [] }, { "attributes": [ { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "ahead_by" }, { "type": { "simple": false, "cardinality": "scalar", "name": "Commit" }, "name": "base_commit" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "behind_by" }, { "type": { "simple": false, "cardinality": "list", "name": "Commit" }, "name": "commits" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "diff_url" }, { "type": { "simple": false, "cardinality": "list", "name": "File" }, "name": "files" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "html_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "patch_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "permalink_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "status" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "total_commits" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "url" } ], "isCompletable": true, "name": "Comparison", "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": "datetime" }, "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": "datetime" }, "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": "datetime" }, "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": "dict" }, "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": "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": "File", "methods": [] }, { "attributes": [ { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "comments" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "name": "created_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "description" }, { "type": { "simple": false, "key_name": "string", "cardinality": "dict", "name": "GistFile" }, "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": "datetime" }, "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": false, "key_name": "string", "cardinality": "dict", "name": "InputFileContent" }, "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": "stringOf", "value": [ { "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": "datetime" }, "name": "created_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "id" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "name": "updated_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "url" }, { "type": { "simple": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "user" } ], "isCompletable": true, "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": true, "cardinality": "scalar", "name": "string" }, "name": "content" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "filename" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "language" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "raw_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "size" } ], "isCompletable": false, "name": "GistFile", "methods": [] }, { "attributes": [ { "type": { "simple": false, "cardinality": "scalar", "name": "CommitStats" }, "name": "change_status" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "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": true, "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": true, "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": true, "name": "GitCommit", "identity": [ { "type": "attribute", "value": [ "sha" ] } ], "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": true, "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": true, "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": true, "name": "GitTree", "identity": [ { "type": "attribute", "value": [ "sha" ] } ], "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": "dict" }, "name": "config" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "name": "created_at" }, { "type": { "simple": true, "cardinality": "list", "name": "string" }, "name": "events" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "id" }, { "type": { "simple": false, "cardinality": "scalar", "name": "HookResponse" }, "name": "last_response" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "name" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "name": "updated_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "url" } ], "isCompletable": true, "name": "Hook", "methods": [ { "group": "modification", "name": [ "edit" ], "mandatoryParameters": [ { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "name" }, { "type": { "simple": true, "cardinality": "scalar", "name": "dict" }, "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": true, "cardinality": "scalar", "name": "integer" }, "name": "code" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "message" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "status" } ], "isCompletable": false, "name": "HookResponse", "methods": [] }, { "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": "datetime" }, "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": "datetime" }, "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": false, "cardinality": "scalar", "name": "IssuePullRequest" }, "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": "datetime" }, "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", "identity": [ { "type": "attribute", "value": [ "number" ] } ], "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": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "assignee" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "state" }, { "type": { "simple": false, "cardinality": "scalar", "name": "Milestone" }, "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": "stringOf", "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": "identity", "value": [ "label" ] } ], "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": "datetime" }, "name": "created_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "id" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "name": "updated_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "url" }, { "type": { "simple": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "user" } ], "isCompletable": true, "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": "datetime" }, "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": "diff_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "html_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "patch_url" } ], "isCompletable": false, "name": "IssuePullRequest", "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": true, "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": "datetime" }, "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": "datetime" }, "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": true, "name": "Milestone", "identity": [ { "type": "attribute", "value": [ "number" ] } ], "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": "date" }, "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": "datetime" }, "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": false, "key_name": "string", "cardinality": "dict", "name": "InputFileContent" }, "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": "datetime" }, "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": "identity", "value": [ "member" ] } ], "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": "identity", "value": [ "member" ] } ], "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": "identity", "value": [ "public_member" ] } ], "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": "identity", "value": [ "public_member" ] } ], "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": "identity", "value": [ "public_member" ] } ], "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": false, "cardinality": "scalar", "name": "Team" }, "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": false, "cardinality": "list", "name": "Repository" }, "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": "stringOf", "value": [ { "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" } ], "information": "status", "urlParameters": [ { "name": "org", "value": [ { "type": "attribute", "value": [ "login" ] } ] } ], "verb": "POST" }, "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": false, "cardinality": "scalar", "name": "PullRequestPart" }, "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": "datetime" }, "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": "datetime" }, "name": "created_at" }, { "type": { "simple": true, "cardinality": "scalar", "name": "integer" }, "name": "deletions" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "diff_url" }, { "type": { "simple": false, "cardinality": "scalar", "name": "PullRequestPart" }, "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": "datetime" }, "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": "datetime" }, "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": false, "cardinality": "scalar", "name": "Commit" }, "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": "stringOf", "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": "File" } }, { "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": false, "cardinality": "scalar", "name": "PullRequestMergeStatus" } } ] }, { "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": "datetime" }, "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": "datetime" }, "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": "bool" }, "name": "merged" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "message" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "sha" } ], "isCompletable": false, "name": "PullRequestMergeStatus", "methods": [] }, { "attributes": [ { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "label" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "ref" }, { "type": { "simple": false, "cardinality": "scalar", "name": "Repository" }, "name": "repo" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "sha" }, { "type": { "simple": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "user" } ], "isCompletable": false, "name": "PullRequestPart", "methods": [] }, { "attributes": [ { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "clone_url" }, { "type": { "simple": true, "cardinality": "scalar", "name": "datetime" }, "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": "datetime" }, "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": "datetime" }, "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": "identity", "value": [ "collaborator" ] } ], "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": "identity", "value": [ "collaborator" ] } ], "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": "identity", "value": [ "collaborator" ] } ], "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": "stringOf", "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": "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": "stringOf", "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": "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": false, "cardinality": "scalar", "name": "GitTree" }, "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": false, "cardinality": "scalar", "name": "InputGitAuthor" }, "name": "author" }, { "type": { "simple": false, "cardinality": "scalar", "name": "InputGitAuthor" }, "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": "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": false, "cardinality": "scalar", "name": "InputGitAuthor" }, "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": "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": false, "cardinality": "list", "name": "InputGitTreeElement" }, "name": "tree" } ], "request": { "url": [ { "type": "attribute", "value": [ "url" ] }, { "type": "constant", "value": "/git/trees" } ], "information": "status", "verb": "POST", "postParameters": true }, "isMutation": false, "optionalParameters": [ { "type": { "simple": false, "cardinality": "scalar", "name": "GitTree" }, "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": "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": "dict" }, "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": "stringOf", "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": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "assignee" }, { "type": { "simple": false, "cardinality": "scalar", "name": "Milestone" }, "name": "milestone" }, { "type": { "simple": false, "cardinality": "list", "name": "Label" }, "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": "stringOf", "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": false, "cardinality": "scalar", "name": "Milestone" }, "name": "milestone" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "state" }, { "type": { "simple": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "assignee" }, { "type": { "simple": false, "cardinality": "scalar", "name": "NamedUser" }, "name": "mentioned" }, { "type": { "simple": false, "cardinality": "list", "name": "Label" }, "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": "datetime" }, "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": "stringOf", "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": "stringOf", "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": "date" }, "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": "stringOf", "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": false, "cardinality": "scalar", "name": "Issue" }, "name": "issue" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "name": "base" }, { "type": { "simple": true, "cardinality": "scalar", "name": "string" }, "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": "stringOf", "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, "key_name": "string", "cardinality": "dict", "name": "integer" } }, { "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": false, "cardinality": "scalar", "name": "Comparison" } } ] }, { "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", "identity": [ { "type": "attribute", "value": [ "id" ] } ], "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": "identity", "value": [ "member" ] } ], "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": "identity", "value": [ "member" ] } ], "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": "identity", "value": [ "member" ] } ], "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": "identity", "value": [ "repo" ] } ], "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": "identity", "value": [ "repo" ] } ], "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": "identity", "value": [ "repo" ] } ], "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" } } ] } ] }