From 4b8d674bb327b60af633fd1854a3f402bac60669 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 24 Oct 2023 16:26:48 -0500 Subject: [PATCH] feat: new `GET /orgs/{org}/properties/values`, `GET /orgs/{org}/rulesets/rule-suites`, `GET /repos/{owner}/{repo}/rulesets/rule-suites` endpoints (#569) --- package-lock.json | 30 +- package.json | 2 +- .../update-endpoints/generated/endpoints.json | 456 ++++++++++++++++-- src/generated/paginating-endpoints.ts | 27 ++ 4 files changed, 467 insertions(+), 48 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6cf0e811..577f87b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0-development", "license": "MIT", "dependencies": { - "@octokit/types": "^12.0.0" + "@octokit/types": "^12.1.0" }, "devDependencies": { "@octokit/core": "^5.0.0", @@ -1927,17 +1927,17 @@ "dev": true }, "node_modules/@octokit/types": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.0.0.tgz", - "integrity": "sha512-EzD434aHTFifGudYAygnFlS1Tl6KhbTynEWELQXIbTY8Msvb5nEqTZIm7sbPEt4mQYLZwu3zPKVdeIrw0g7ovg==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.1.0.tgz", + "integrity": "sha512-JmjQr5ZbOnpnOLX5drI2O2I1N9suOYZAgINHXTlVVg4lRtUifMv2JssT+RhmNxQwXH153Pc8HaCMdTRkqI1oVQ==", "dependencies": { - "@octokit/openapi-types": "^19.0.0" + "@octokit/openapi-types": "^19.0.1" } }, "node_modules/@octokit/types/node_modules/@octokit/openapi-types": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.0.tgz", - "integrity": "sha512-PclQ6JGMTE9iUStpzMkwLCISFn/wDeRjkZFIKALpvJQNBGwDoYYi2fFvuHwssoQ1rXI5mfh6jgTgWuddeUzfWw==" + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.1.tgz", + "integrity": "sha512-zC+73r2HIoRb9rWW5S3Y759hrpadlD5pNnya/QfZv0JZE7mvMu+FUa7nxHqTadi2hZc4BPZjJ8veDTuJnh8+8g==" }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", @@ -9232,17 +9232,17 @@ "dev": true }, "@octokit/types": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.0.0.tgz", - "integrity": "sha512-EzD434aHTFifGudYAygnFlS1Tl6KhbTynEWELQXIbTY8Msvb5nEqTZIm7sbPEt4mQYLZwu3zPKVdeIrw0g7ovg==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.1.0.tgz", + "integrity": "sha512-JmjQr5ZbOnpnOLX5drI2O2I1N9suOYZAgINHXTlVVg4lRtUifMv2JssT+RhmNxQwXH153Pc8HaCMdTRkqI1oVQ==", "requires": { - "@octokit/openapi-types": "^19.0.0" + "@octokit/openapi-types": "^19.0.1" }, "dependencies": { "@octokit/openapi-types": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.0.tgz", - "integrity": "sha512-PclQ6JGMTE9iUStpzMkwLCISFn/wDeRjkZFIKALpvJQNBGwDoYYi2fFvuHwssoQ1rXI5mfh6jgTgWuddeUzfWw==" + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.1.tgz", + "integrity": "sha512-zC+73r2HIoRb9rWW5S3Y759hrpadlD5pNnya/QfZv0JZE7mvMu+FUa7nxHqTadi2hZc4BPZjJ8veDTuJnh8+8g==" } } }, diff --git a/package.json b/package.json index 025b74af..1382dc91 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ ], "license": "MIT", "dependencies": { - "@octokit/types": "^12.0.0" + "@octokit/types": "^12.1.0" }, "peerDependencies": { "@octokit/core": ">=5" diff --git a/scripts/update-endpoints/generated/endpoints.json b/scripts/update-endpoints/generated/endpoints.json index 7dc665e0..0f5c4bb0 100644 --- a/scripts/update-endpoints/generated/endpoints.json +++ b/scripts/update-endpoints/generated/endpoints.json @@ -599,6 +599,28 @@ { "name": "workflow_id" } ] }, + { + "url": "/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel", + "id": "force-cancel-workflow-run", + "scope": "actions", + "documentationUrl": "https://docs.github.com/rest/actions/workflow-runs#force-cancel-a-workflow-run", + "renamed": null, + "responses": [ + { + "code": 202, + "schema": "{\"title\":\"Empty Object\",\"description\":\"An object without any properties.\",\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}" + }, + { + "code": 409, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "owner" }, + { "name": "repo" }, + { "name": "run_id" } + ] + }, { "url": "/orgs/{org}/actions/runners/generate-jitconfig", "id": "generate-runner-jitconfig-for-org", @@ -4303,7 +4325,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"CodeQL Database\",\"description\":\"A CodeQL database.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the CodeQL database.\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the CodeQL database.\"},\"language\":{\"type\":\"string\",\"description\":\"The language of the CodeQL database.\"},\"uploader\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"content_type\":{\"type\":\"string\",\"description\":\"The MIME type of the CodeQL database file.\"},\"size\":{\"type\":\"integer\",\"description\":\"The size of the CodeQL database file in bytes.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was created, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was last updated, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"description\":\"The URL at which to download the CodeQL database. The `Accept` header must be set to the value of the `content_type` property.\"}},\"required\":[\"id\",\"name\",\"language\",\"uploader\",\"content_type\",\"size\",\"created_at\",\"updated_at\",\"url\"]}" + "schema": "{\"title\":\"CodeQL Database\",\"description\":\"A CodeQL database.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the CodeQL database.\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the CodeQL database.\"},\"language\":{\"type\":\"string\",\"description\":\"The language of the CodeQL database.\"},\"uploader\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"content_type\":{\"type\":\"string\",\"description\":\"The MIME type of the CodeQL database file.\"},\"size\":{\"type\":\"integer\",\"description\":\"The size of the CodeQL database file in bytes.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was created, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was last updated, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"description\":\"The URL at which to download the CodeQL database. The `Accept` header must be set to the value of the `content_type` property.\"},\"commit_oid\":{\"type\":\"string\",\"description\":\"The commit SHA of the repository at the time the CodeQL database was created.\",\"nullable\":true}},\"required\":[\"id\",\"name\",\"language\",\"uploader\",\"content_type\",\"size\",\"created_at\",\"updated_at\",\"url\"]}" }, { "code": 302, "schema": null }, { @@ -4334,7 +4356,7 @@ "responses": [ { "code": 200, - "schema": "{\"description\":\"Configuration for code scanning default setup.\",\"type\":\"object\",\"properties\":{\"state\":{\"description\":\"Code scanning default setup has been configured or not.\",\"type\":\"string\",\"enum\":[\"configured\",\"not-configured\"]},\"languages\":{\"description\":\"Languages to be analysed.\",\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"c-cpp\",\"csharp\",\"go\",\"java-kotlin\",\"javascript-typescript\",\"javascript\",\"python\",\"ruby\",\"typescript\",\"swift\"]}},\"query_suite\":{\"description\":\"CodeQL query suite to be used.\",\"type\":\"string\",\"enum\":[\"default\",\"extended\"]},\"updated_at\":{\"description\":\"Timestamp of latest configuration update.\",\"nullable\":true,\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2023-12-06T14:20:20.000Z\"},\"schedule\":{\"description\":\"The frequency of the periodic analysis.\",\"nullable\":true,\"type\":\"string\",\"enum\":[\"weekly\"]}}}" + "schema": "{\"description\":\"Configuration for code scanning default setup.\",\"type\":\"object\",\"properties\":{\"state\":{\"description\":\"Code scanning default setup has been configured or not.\",\"type\":\"string\",\"enum\":[\"configured\",\"not-configured\"]},\"languages\":{\"description\":\"Languages to be analyzed.\",\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"c-cpp\",\"csharp\",\"go\",\"java-kotlin\",\"javascript-typescript\",\"javascript\",\"python\",\"ruby\",\"typescript\",\"swift\"]}},\"query_suite\":{\"description\":\"CodeQL query suite to be used.\",\"type\":\"string\",\"enum\":[\"default\",\"extended\"]},\"updated_at\":{\"description\":\"Timestamp of latest configuration update.\",\"nullable\":true,\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2023-12-06T14:20:20.000Z\"},\"schedule\":{\"description\":\"The frequency of the periodic analysis.\",\"nullable\":true,\"type\":\"string\",\"enum\":[\"weekly\"]}}}" }, { "code": 403, @@ -4525,7 +4547,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"array\",\"items\":{\"title\":\"CodeQL Database\",\"description\":\"A CodeQL database.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the CodeQL database.\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the CodeQL database.\"},\"language\":{\"type\":\"string\",\"description\":\"The language of the CodeQL database.\"},\"uploader\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"content_type\":{\"type\":\"string\",\"description\":\"The MIME type of the CodeQL database file.\"},\"size\":{\"type\":\"integer\",\"description\":\"The size of the CodeQL database file in bytes.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was created, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was last updated, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"description\":\"The URL at which to download the CodeQL database. The `Accept` header must be set to the value of the `content_type` property.\"}},\"required\":[\"id\",\"name\",\"language\",\"uploader\",\"content_type\",\"size\",\"created_at\",\"updated_at\",\"url\"]}}" + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"CodeQL Database\",\"description\":\"A CodeQL database.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the CodeQL database.\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the CodeQL database.\"},\"language\":{\"type\":\"string\",\"description\":\"The language of the CodeQL database.\"},\"uploader\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"content_type\":{\"type\":\"string\",\"description\":\"The MIME type of the CodeQL database file.\"},\"size\":{\"type\":\"integer\",\"description\":\"The size of the CodeQL database file in bytes.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was created, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"The date and time at which the CodeQL database was last updated, in ISO 8601 format':' YYYY-MM-DDTHH:MM:SSZ.\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"description\":\"The URL at which to download the CodeQL database. The `Accept` header must be set to the value of the `content_type` property.\"},\"commit_oid\":{\"type\":\"string\",\"description\":\"The commit SHA of the repository at the time the CodeQL database was created.\",\"nullable\":true}},\"required\":[\"id\",\"name\",\"language\",\"uploader\",\"content_type\",\"size\",\"created_at\",\"updated_at\",\"url\"]}}" }, { "code": 403, @@ -4775,6 +4797,45 @@ { "name": "repository_id" } ] }, + { + "url": "/repos/{owner}/{repo}/codespaces/permissions_check", + "id": "check-permissions-for-devcontainer", + "scope": "codespaces", + "documentationUrl": "https://docs.github.com/rest/codespaces/codespaces#check-if-permissions-defined-by-a-devcontainer-have-been-accepted-by-the-authenticated-user", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Codespaces Permissions Check\",\"description\":\"Permission check result for a given devcontainer config.\",\"type\":\"object\",\"properties\":{\"accepted\":{\"description\":\"Whether the user has accepted the permissions defined by the devcontainer config\",\"example\":true,\"type\":\"boolean\"}},\"required\":[\"accepted\"]}" + }, + { + "code": 401, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 422, + "schema": "{\"title\":\"Validation Error\",\"description\":\"Validation Error\",\"type\":\"object\",\"required\":[\"message\",\"documentation_url\"],\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"errors\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"required\":[\"code\"],\"properties\":{\"resource\":{\"type\":\"string\"},\"field\":{\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"code\":{\"type\":\"string\"},\"index\":{\"type\":\"integer\"},\"value\":{\"oneOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"integer\",\"nullable\":true},{\"type\":\"array\",\"nullable\":true,\"items\":{\"type\":\"string\"}}]}}}}}}" + }, + { + "code": 503, + "schema": "{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "owner" }, + { "name": "repo" }, + { "name": "ref" }, + { "name": "devcontainer_path" } + ] + }, { "url": "/user/codespaces/{codespace_name}/machines", "id": "codespace-machines-for-authenticated-user", @@ -5661,7 +5722,7 @@ "responses": [ { "code": 201, - "schema": "{\"type\":\"object\",\"title\":\"Codespace\",\"description\":\"A codespace.\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1},\"name\":{\"description\":\"Automatically generated name of this codespace.\",\"type\":\"string\",\"example\":\"monalisa-octocat-hello-world-g4wpq6h95q\"},\"display_name\":{\"description\":\"Display name for this codespace.\",\"type\":\"string\",\"example\":\"bookish space pancake\",\"nullable\":true},\"environment_id\":{\"description\":\"UUID identifying this codespace's environment.\",\"type\":\"string\",\"example\":\"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\"nullable\":true},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"billable_owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"repository\":{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]},\"machine\":{\"type\":\"object\",\"title\":\"Codespace machine\",\"description\":\"A description of the machine powering a codespace.\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The name of the machine.\",\"example\":\"standardLinux\"},\"display_name\":{\"type\":\"string\",\"description\":\"The display name of the machine includes cores, memory, and storage.\",\"example\":\"4 cores, 16 GB RAM, 64 GB storage\"},\"operating_system\":{\"type\":\"string\",\"description\":\"The operating system of the machine.\",\"example\":\"linux\"},\"storage_in_bytes\":{\"type\":\"integer\",\"description\":\"How much storage is available to the codespace.\",\"example\":68719476736},\"memory_in_bytes\":{\"type\":\"integer\",\"description\":\"How much memory is available to the codespace.\",\"example\":17179869184},\"cpus\":{\"type\":\"integer\",\"description\":\"How many cores are available to the codespace.\",\"example\":4},\"prebuild_availability\":{\"type\":\"string\",\"description\":\"Whether a prebuild is currently available when creating a codespace for this machine and repository. If a branch was not specified as a ref, the default branch will be assumed. Value will be \\\"null\\\" if prebuilds are not supported or prebuild availability could not be determined. Value will be \\\"none\\\" if no prebuild is available. Latest values \\\"ready\\\" and \\\"in_progress\\\" indicate the prebuild availability status.\",\"example\":\"ready\",\"enum\":[\"none\",\"ready\",\"in_progress\"],\"nullable\":true}},\"required\":[\"name\",\"display_name\",\"operating_system\",\"storage_in_bytes\",\"memory_in_bytes\",\"cpus\",\"prebuild_availability\"],\"nullable\":true},\"devcontainer_path\":{\"description\":\"Path to devcontainer.json from repo root used to create Codespace.\",\"type\":\"string\",\"example\":\".devcontainer/example/devcontainer.json\",\"nullable\":true},\"prebuild\":{\"description\":\"Whether the codespace was created from a prebuild.\",\"type\":\"boolean\",\"example\":false,\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"last_used_at\":{\"description\":\"Last known time this codespace was started.\",\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"state\":{\"description\":\"State of this codespace.\",\"enum\":[\"Unknown\",\"Created\",\"Queued\",\"Provisioning\",\"Available\",\"Awaiting\",\"Unavailable\",\"Deleted\",\"Moved\",\"Shutdown\",\"Archived\",\"Starting\",\"ShuttingDown\",\"Failed\",\"Exporting\",\"Updating\",\"Rebuilding\"],\"example\":\"Available\",\"type\":\"string\"},\"url\":{\"description\":\"API URL for this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"git_status\":{\"description\":\"Details about the codespace's git repository.\",\"type\":\"object\",\"properties\":{\"ahead\":{\"description\":\"The number of commits the local repository is ahead of the remote.\",\"type\":\"integer\",\"example\":0},\"behind\":{\"description\":\"The number of commits the local repository is behind the remote.\",\"type\":\"integer\",\"example\":0},\"has_unpushed_changes\":{\"description\":\"Whether the local repository has unpushed changes.\",\"type\":\"boolean\"},\"has_uncommitted_changes\":{\"description\":\"Whether the local repository has uncommitted changes.\",\"type\":\"boolean\"},\"ref\":{\"description\":\"The current branch (or SHA if in detached HEAD state) of the local repository.\",\"type\":\"string\",\"example\":\"main\"}}},\"location\":{\"description\":\"The initally assigned location of a new codespace.\",\"enum\":[\"EastUs\",\"SouthEastAsia\",\"WestEurope\",\"WestUs2\"],\"example\":\"WestUs2\",\"type\":\"string\"},\"idle_timeout_minutes\":{\"description\":\"The number of minutes of inactivity after which this codespace will be automatically stopped.\",\"type\":\"integer\",\"example\":60,\"nullable\":true},\"web_url\":{\"description\":\"URL to access this codespace on the web.\",\"type\":\"string\",\"format\":\"uri\"},\"machines_url\":{\"description\":\"API URL to access available alternate machine types for this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"start_url\":{\"description\":\"API URL to start this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"stop_url\":{\"description\":\"API URL to stop this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"publish_url\":{\"description\":\"API URL to publish this codespace to a new repository.\",\"type\":\"string\",\"format\":\"uri\",\"nullable\":true},\"pulls_url\":{\"description\":\"API URL for the Pull Request associated with this codespace, if any.\",\"type\":\"string\",\"format\":\"uri\",\"nullable\":true},\"recent_folders\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"runtime_constraints\":{\"type\":\"object\",\"properties\":{\"allowed_port_privacy_settings\":{\"description\":\"The privacy settings a user can select from when forwarding a port.\",\"type\":\"array\",\"items\":{\"type\":\"string\"},\"nullable\":true}}},\"pending_operation\":{\"description\":\"Whether or not a codespace has a pending async operation. This would mean that the codespace is temporarily unavailable. The only thing that you can do with a codespace in this state is delete it.\",\"type\":\"boolean\",\"nullable\":true},\"pending_operation_disabled_reason\":{\"description\":\"Text to show user when codespace is disabled by a pending operation\",\"type\":\"string\",\"nullable\":true},\"idle_timeout_notice\":{\"description\":\"Text to show user when codespace idle timeout minutes has been overriden by an organization policy\",\"type\":\"string\",\"nullable\":true},\"retention_period_minutes\":{\"description\":\"Duration in minutes after codespace has gone idle in which it will be deleted. Must be integer minutes between 0 and 43200 (30 days).\",\"type\":\"integer\",\"example\":60,\"nullable\":true},\"retention_expires_at\":{\"description\":\"When a codespace will be auto-deleted based on the \\\"retention_period_minutes\\\" and \\\"last_used_at\\\"\",\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T20:01:12Z\",\"nullable\":true}},\"required\":[\"id\",\"name\",\"environment_id\",\"owner\",\"billable_owner\",\"repository\",\"machine\",\"prebuild\",\"created_at\",\"updated_at\",\"last_used_at\",\"state\",\"url\",\"git_status\",\"location\",\"idle_timeout_minutes\",\"web_url\",\"machines_url\",\"start_url\",\"stop_url\",\"pulls_url\",\"recent_folders\"]}" + "schema": "{\"type\":\"object\",\"title\":\"Codespace\",\"description\":\"A codespace.\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1},\"name\":{\"description\":\"Automatically generated name of this codespace.\",\"type\":\"string\",\"example\":\"monalisa-octocat-hello-world-g4wpq6h95q\"},\"display_name\":{\"description\":\"Display name for this codespace.\",\"type\":\"string\",\"example\":\"bookish space pancake\",\"nullable\":true},\"environment_id\":{\"description\":\"UUID identifying this codespace's environment.\",\"type\":\"string\",\"example\":\"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\"nullable\":true},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"billable_owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"repository\":{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]},\"machine\":{\"type\":\"object\",\"title\":\"Codespace machine\",\"description\":\"A description of the machine powering a codespace.\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The name of the machine.\",\"example\":\"standardLinux\"},\"display_name\":{\"type\":\"string\",\"description\":\"The display name of the machine includes cores, memory, and storage.\",\"example\":\"4 cores, 16 GB RAM, 64 GB storage\"},\"operating_system\":{\"type\":\"string\",\"description\":\"The operating system of the machine.\",\"example\":\"linux\"},\"storage_in_bytes\":{\"type\":\"integer\",\"description\":\"How much storage is available to the codespace.\",\"example\":68719476736},\"memory_in_bytes\":{\"type\":\"integer\",\"description\":\"How much memory is available to the codespace.\",\"example\":17179869184},\"cpus\":{\"type\":\"integer\",\"description\":\"How many cores are available to the codespace.\",\"example\":4},\"prebuild_availability\":{\"type\":\"string\",\"description\":\"Whether a prebuild is currently available when creating a codespace for this machine and repository. If a branch was not specified as a ref, the default branch will be assumed. Value will be \\\"null\\\" if prebuilds are not supported or prebuild availability could not be determined. Value will be \\\"none\\\" if no prebuild is available. Latest values \\\"ready\\\" and \\\"in_progress\\\" indicate the prebuild availability status.\",\"example\":\"ready\",\"enum\":[\"none\",\"ready\",\"in_progress\"],\"nullable\":true}},\"required\":[\"name\",\"display_name\",\"operating_system\",\"storage_in_bytes\",\"memory_in_bytes\",\"cpus\",\"prebuild_availability\"],\"nullable\":true},\"devcontainer_path\":{\"description\":\"Path to devcontainer.json from repo root used to create Codespace.\",\"type\":\"string\",\"example\":\".devcontainer/example/devcontainer.json\",\"nullable\":true},\"prebuild\":{\"description\":\"Whether the codespace was created from a prebuild.\",\"type\":\"boolean\",\"example\":false,\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"last_used_at\":{\"description\":\"Last known time this codespace was started.\",\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"state\":{\"description\":\"State of this codespace.\",\"enum\":[\"Unknown\",\"Created\",\"Queued\",\"Provisioning\",\"Available\",\"Awaiting\",\"Unavailable\",\"Deleted\",\"Moved\",\"Shutdown\",\"Archived\",\"Starting\",\"ShuttingDown\",\"Failed\",\"Exporting\",\"Updating\",\"Rebuilding\"],\"example\":\"Available\",\"type\":\"string\"},\"url\":{\"description\":\"API URL for this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"git_status\":{\"description\":\"Details about the codespace's git repository.\",\"type\":\"object\",\"properties\":{\"ahead\":{\"description\":\"The number of commits the local repository is ahead of the remote.\",\"type\":\"integer\",\"example\":0},\"behind\":{\"description\":\"The number of commits the local repository is behind the remote.\",\"type\":\"integer\",\"example\":0},\"has_unpushed_changes\":{\"description\":\"Whether the local repository has unpushed changes.\",\"type\":\"boolean\"},\"has_uncommitted_changes\":{\"description\":\"Whether the local repository has uncommitted changes.\",\"type\":\"boolean\"},\"ref\":{\"description\":\"The current branch (or SHA if in detached HEAD state) of the local repository.\",\"type\":\"string\",\"example\":\"main\"}}},\"location\":{\"description\":\"The initally assigned location of a new codespace.\",\"enum\":[\"EastUs\",\"SouthEastAsia\",\"WestEurope\",\"WestUs2\"],\"example\":\"WestUs2\",\"type\":\"string\"},\"idle_timeout_minutes\":{\"description\":\"The number of minutes of inactivity after which this codespace will be automatically stopped.\",\"type\":\"integer\",\"example\":60,\"nullable\":true},\"web_url\":{\"description\":\"URL to access this codespace on the web.\",\"type\":\"string\",\"format\":\"uri\"},\"machines_url\":{\"description\":\"API URL to access available alternate machine types for this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"start_url\":{\"description\":\"API URL to start this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"stop_url\":{\"description\":\"API URL to stop this codespace.\",\"type\":\"string\",\"format\":\"uri\"},\"publish_url\":{\"description\":\"API URL to publish this codespace to a new repository.\",\"type\":\"string\",\"format\":\"uri\",\"nullable\":true},\"pulls_url\":{\"description\":\"API URL for the Pull Request associated with this codespace, if any.\",\"type\":\"string\",\"format\":\"uri\",\"nullable\":true},\"recent_folders\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"runtime_constraints\":{\"type\":\"object\",\"properties\":{\"allowed_port_privacy_settings\":{\"description\":\"The privacy settings a user can select from when forwarding a port.\",\"type\":\"array\",\"items\":{\"type\":\"string\"},\"nullable\":true}}},\"pending_operation\":{\"description\":\"Whether or not a codespace has a pending async operation. This would mean that the codespace is temporarily unavailable. The only thing that you can do with a codespace in this state is delete it.\",\"type\":\"boolean\",\"nullable\":true},\"pending_operation_disabled_reason\":{\"description\":\"Text to show user when codespace is disabled by a pending operation\",\"type\":\"string\",\"nullable\":true},\"idle_timeout_notice\":{\"description\":\"Text to show user when codespace idle timeout minutes has been overriden by an organization policy\",\"type\":\"string\",\"nullable\":true},\"retention_period_minutes\":{\"description\":\"Duration in minutes after codespace has gone idle in which it will be deleted. Must be integer minutes between 0 and 43200 (30 days).\",\"type\":\"integer\",\"example\":60,\"nullable\":true},\"retention_expires_at\":{\"description\":\"When a codespace will be auto-deleted based on the \\\"retention_period_minutes\\\" and \\\"last_used_at\\\"\",\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T20:01:12Z\",\"nullable\":true}},\"required\":[\"id\",\"name\",\"environment_id\",\"owner\",\"billable_owner\",\"repository\",\"machine\",\"prebuild\",\"created_at\",\"updated_at\",\"last_used_at\",\"state\",\"url\",\"git_status\",\"location\",\"idle_timeout_minutes\",\"web_url\",\"machines_url\",\"start_url\",\"stop_url\",\"pulls_url\",\"recent_folders\"]}" }, { "code": 401, @@ -6154,7 +6215,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Copilot for Business Organization Details\",\"description\":\"Information about the seat breakdown and policies set for an organization with a Copilot for Business subscription.\",\"type\":\"object\",\"properties\":{\"seat_breakdown\":{\"title\":\"Copilot for Business Seat Breakdown\",\"description\":\"The breakdown of Copilot for Business seats for the organization.\",\"type\":\"object\",\"properties\":{\"total\":{\"type\":\"integer\",\"description\":\"The total number of seats being billed for the organization as of the current billing cycle.\"},\"added_this_cycle\":{\"type\":\"integer\",\"description\":\"Seats added during the current billing cycle.\"},\"pending_cancellation\":{\"type\":\"integer\",\"description\":\"The number of seats that are pending cancellation at the end of the current billing cycle.\"},\"pending_invitation\":{\"type\":\"integer\",\"description\":\"The number of seats that have been assigned to users that have not yet accepted an invitation to this organization.\"},\"active_this_cycle\":{\"type\":\"integer\",\"description\":\"The number of seats that have used Copilot during the current billing cycle.\"},\"inactive_this_cycle\":{\"type\":\"integer\",\"description\":\"The number of seats that have not used Copilot during the current billing cycle.\"}}},\"public_code_suggestions\":{\"type\":\"string\",\"description\":\"The organization policy for allowing or disallowing Copilot to make suggestions that match public code.\",\"enum\":[\"allow\",\"block\",\"unconfigured\",\"unknown\"]},\"seat_management_setting\":{\"type\":\"string\",\"description\":\"The mode of assigning new seats.\",\"enum\":[\"assign_all\",\"assign_selected\",\"disabled\",\"unconfigured\"]}},\"required\":[\"seat_breakdown\",\"public_code_suggestions\",\"seat_management_setting\"],\"additionalProperties\":true}" + "schema": "{\"title\":\"Copilot for Business Organization Details\",\"description\":\"Information about the seat breakdown and policies set for an organization with a Copilot for Business subscription.\",\"type\":\"object\",\"properties\":{\"seat_breakdown\":{\"title\":\"Copilot for Business Seat Breakdown\",\"description\":\"The breakdown of Copilot for Business seats for the organization.\",\"type\":\"object\",\"properties\":{\"total\":{\"type\":\"integer\",\"description\":\"The total number of seats being billed for the organization as of the current billing cycle.\"},\"added_this_cycle\":{\"type\":\"integer\",\"description\":\"Seats added during the current billing cycle.\"},\"pending_cancellation\":{\"type\":\"integer\",\"description\":\"The number of seats that are pending cancellation at the end of the current billing cycle.\"},\"pending_invitation\":{\"type\":\"integer\",\"description\":\"The number of seats that have been assigned to users that have not yet accepted an invitation to this organization.\"},\"active_this_cycle\":{\"type\":\"integer\",\"description\":\"The number of seats that have used Copilot during the current billing cycle.\"},\"inactive_this_cycle\":{\"type\":\"integer\",\"description\":\"The number of seats that have not used Copilot during the current billing cycle.\"}}},\"public_code_suggestions\":{\"type\":\"string\",\"description\":\"The organization policy for allowing or disallowing Copilot to make suggestions that match public code.\",\"enum\":[\"allow\",\"block\",\"unconfigured\",\"unknown\"]},\"copilot_chat\":{\"type\":\"string\",\"description\":\"The organization policy for allowing or disallowing organization members to use Copilot Chat within their editor.\",\"enum\":[\"enabled\",\"disabled\",\"unconfigured\"]},\"seat_management_setting\":{\"type\":\"string\",\"description\":\"The mode of assigning new seats.\",\"enum\":[\"assign_all\",\"assign_selected\",\"disabled\",\"unconfigured\"]}},\"required\":[\"seat_breakdown\",\"public_code_suggestions\",\"seat_management_setting\"],\"additionalProperties\":true}" }, { "code": 401, @@ -6177,14 +6238,14 @@ }, { "url": "/orgs/{org}/members/{username}/copilot", - "id": "get-copilot-seat-assignment-details-for-user", + "id": "get-copilot-seat-details-for-user", "scope": "copilot", "documentationUrl": "https://docs.github.com/rest/copilot/copilot-for-business#get-copilot-for-business-seat-assignment-details-for-a-user", "renamed": null, "responses": [ { "code": 200, - "schema": "{\"title\":\"Copilot for Business Seat Detail\",\"description\":\"Information about a Copilot for Business seat assignment for a user, team, or organization.\",\"type\":\"object\",\"properties\":{\"assignee\":{\"type\":\"object\",\"description\":\"The assignee that has been granted access to GitHub Copilot.\",\"additionalProperties\":true,\"enum\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]},{\"title\":\"Organization\",\"description\":\"GitHub account for managing multiple users, teams, and repositories\",\"type\":\"object\",\"properties\":{\"login\":{\"description\":\"Unique login name of the organization\",\"example\":\"new-org\",\"type\":\"string\"},\"url\":{\"description\":\"URL for the organization\",\"example\":\"https://api.github.com/orgs/github\",\"type\":\"string\",\"format\":\"uri\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\"},\"hooks_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"members_url\":{\"type\":\"string\"},\"public_members_url\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"blog\":{\"description\":\"Display blog url for the organization\",\"example\":\"blog.example-org.com\",\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"},\"name\":{\"description\":\"Display name for the organization\",\"example\":\"New Org\",\"type\":\"string\"},\"company\":{\"description\":\"Display company name for the organization\",\"example\":\"Acme corporation\",\"type\":\"string\"},\"location\":{\"description\":\"Display location for the organization\",\"example\":\"Berlin, Germany\",\"type\":\"string\"},\"email\":{\"description\":\"Display email for the organization\",\"example\":\"org@example.com\",\"type\":\"string\",\"format\":\"email\"},\"has_organization_projects\":{\"description\":\"Specifies if organization projects are enabled for this org\",\"type\":\"boolean\"},\"has_repository_projects\":{\"description\":\"Specifies if repository projects are enabled for repositories that belong to this org\",\"type\":\"boolean\"},\"is_verified\":{\"type\":\"boolean\"},\"public_repos\":{\"type\":\"integer\"},\"public_gists\":{\"type\":\"integer\"},\"followers\":{\"type\":\"integer\"},\"following\":{\"type\":\"integer\"},\"type\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"plan\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"space\":{\"type\":\"integer\"},\"private_repos\":{\"type\":\"integer\"},\"filled_seats\":{\"type\":\"integer\"},\"seats\":{\"type\":\"integer\"}}}},\"required\":[\"login\",\"url\",\"id\",\"node_id\",\"repos_url\",\"events_url\",\"hooks_url\",\"issues_url\",\"members_url\",\"public_members_url\",\"avatar_url\",\"description\",\"html_url\",\"has_organization_projects\",\"has_repository_projects\",\"public_repos\",\"public_gists\",\"followers\",\"following\",\"type\",\"created_at\",\"updated_at\"]}]},\"assigning_team\":{\"description\":\"The team that granted access to GitHub Copilot to the assignee. This will be null if the user was assigned a seat individually.\",\"oneOf\":[{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}],\"nullable\":true},\"pending_cancellation_date\":{\"type\":\"string\",\"format\":\"date\",\"nullable\":true,\"description\":\"The pending cancellation date for the seat, in `YYYY-MM-DD` format. This will be null unless the assignee's Copilot access has been canceled during the current billing cycle. If the seat has been cancelled, this corresponds to the start of the organization's next billing cycle.\"},\"last_activity_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Timestamp of user's last GitHub Copilot activity, in ISO 8601 format.\"},\"last_activity_editor\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Last editor that was used by the user for a GitHub Copilot completion.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee was last granted access to GitHub Copilot, in ISO 8601 format.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee's GitHub Copilot access was last updated, in ISO 8601 format.\"}},\"required\":[\"assignee\",\"created_at\"],\"additionalProperties\":false}" + "schema": "{\"title\":\"Copilot for Business Seat Detail\",\"description\":\"Information about a Copilot for Business seat assignment for a user, team, or organization.\",\"type\":\"object\",\"properties\":{\"assignee\":{\"type\":\"object\",\"description\":\"The assignee that has been granted access to GitHub Copilot.\",\"additionalProperties\":true,\"oneOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]},{\"title\":\"Organization\",\"description\":\"GitHub account for managing multiple users, teams, and repositories\",\"type\":\"object\",\"properties\":{\"login\":{\"description\":\"Unique login name of the organization\",\"example\":\"new-org\",\"type\":\"string\"},\"url\":{\"description\":\"URL for the organization\",\"example\":\"https://api.github.com/orgs/github\",\"type\":\"string\",\"format\":\"uri\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\"},\"hooks_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"members_url\":{\"type\":\"string\"},\"public_members_url\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"blog\":{\"description\":\"Display blog url for the organization\",\"example\":\"blog.example-org.com\",\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"},\"name\":{\"description\":\"Display name for the organization\",\"example\":\"New Org\",\"type\":\"string\"},\"company\":{\"description\":\"Display company name for the organization\",\"example\":\"Acme corporation\",\"type\":\"string\"},\"location\":{\"description\":\"Display location for the organization\",\"example\":\"Berlin, Germany\",\"type\":\"string\"},\"email\":{\"description\":\"Display email for the organization\",\"example\":\"org@example.com\",\"type\":\"string\",\"format\":\"email\"},\"has_organization_projects\":{\"description\":\"Specifies if organization projects are enabled for this org\",\"type\":\"boolean\"},\"has_repository_projects\":{\"description\":\"Specifies if repository projects are enabled for repositories that belong to this org\",\"type\":\"boolean\"},\"is_verified\":{\"type\":\"boolean\"},\"public_repos\":{\"type\":\"integer\"},\"public_gists\":{\"type\":\"integer\"},\"followers\":{\"type\":\"integer\"},\"following\":{\"type\":\"integer\"},\"type\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"plan\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"space\":{\"type\":\"integer\"},\"private_repos\":{\"type\":\"integer\"},\"filled_seats\":{\"type\":\"integer\"},\"seats\":{\"type\":\"integer\"}}}},\"required\":[\"login\",\"url\",\"id\",\"node_id\",\"repos_url\",\"events_url\",\"hooks_url\",\"issues_url\",\"members_url\",\"public_members_url\",\"avatar_url\",\"description\",\"html_url\",\"has_organization_projects\",\"has_repository_projects\",\"public_repos\",\"public_gists\",\"followers\",\"following\",\"type\",\"created_at\",\"updated_at\"]}]},\"assigning_team\":{\"description\":\"The team that granted access to GitHub Copilot to the assignee. This will be null if the user was assigned a seat individually.\",\"oneOf\":[{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}],\"nullable\":true},\"pending_cancellation_date\":{\"type\":\"string\",\"format\":\"date\",\"nullable\":true,\"description\":\"The pending cancellation date for the seat, in `YYYY-MM-DD` format. This will be null unless the assignee's Copilot access has been canceled during the current billing cycle. If the seat has been cancelled, this corresponds to the start of the organization's next billing cycle.\"},\"last_activity_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Timestamp of user's last GitHub Copilot activity, in ISO 8601 format.\"},\"last_activity_editor\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Last editor that was used by the user for a GitHub Copilot completion.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee was last granted access to GitHub Copilot, in ISO 8601 format.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee's GitHub Copilot access was last updated, in ISO 8601 format.\"}},\"required\":[\"assignee\",\"created_at\"],\"additionalProperties\":false}" }, { "code": 401, @@ -6215,7 +6276,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"object\",\"properties\":{\"total_seats\":{\"type\":\"integer\",\"description\":\"Total number of Copilot For Business seats for the organization currently being billed.\"},\"seats\":{\"type\":\"array\",\"items\":{\"title\":\"Copilot for Business Seat Detail\",\"description\":\"Information about a Copilot for Business seat assignment for a user, team, or organization.\",\"type\":\"object\",\"properties\":{\"assignee\":{\"type\":\"object\",\"description\":\"The assignee that has been granted access to GitHub Copilot.\",\"additionalProperties\":true,\"enum\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]},{\"title\":\"Organization\",\"description\":\"GitHub account for managing multiple users, teams, and repositories\",\"type\":\"object\",\"properties\":{\"login\":{\"description\":\"Unique login name of the organization\",\"example\":\"new-org\",\"type\":\"string\"},\"url\":{\"description\":\"URL for the organization\",\"example\":\"https://api.github.com/orgs/github\",\"type\":\"string\",\"format\":\"uri\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\"},\"hooks_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"members_url\":{\"type\":\"string\"},\"public_members_url\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"blog\":{\"description\":\"Display blog url for the organization\",\"example\":\"blog.example-org.com\",\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"},\"name\":{\"description\":\"Display name for the organization\",\"example\":\"New Org\",\"type\":\"string\"},\"company\":{\"description\":\"Display company name for the organization\",\"example\":\"Acme corporation\",\"type\":\"string\"},\"location\":{\"description\":\"Display location for the organization\",\"example\":\"Berlin, Germany\",\"type\":\"string\"},\"email\":{\"description\":\"Display email for the organization\",\"example\":\"org@example.com\",\"type\":\"string\",\"format\":\"email\"},\"has_organization_projects\":{\"description\":\"Specifies if organization projects are enabled for this org\",\"type\":\"boolean\"},\"has_repository_projects\":{\"description\":\"Specifies if repository projects are enabled for repositories that belong to this org\",\"type\":\"boolean\"},\"is_verified\":{\"type\":\"boolean\"},\"public_repos\":{\"type\":\"integer\"},\"public_gists\":{\"type\":\"integer\"},\"followers\":{\"type\":\"integer\"},\"following\":{\"type\":\"integer\"},\"type\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"plan\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"space\":{\"type\":\"integer\"},\"private_repos\":{\"type\":\"integer\"},\"filled_seats\":{\"type\":\"integer\"},\"seats\":{\"type\":\"integer\"}}}},\"required\":[\"login\",\"url\",\"id\",\"node_id\",\"repos_url\",\"events_url\",\"hooks_url\",\"issues_url\",\"members_url\",\"public_members_url\",\"avatar_url\",\"description\",\"html_url\",\"has_organization_projects\",\"has_repository_projects\",\"public_repos\",\"public_gists\",\"followers\",\"following\",\"type\",\"created_at\",\"updated_at\"]}]},\"assigning_team\":{\"description\":\"The team that granted access to GitHub Copilot to the assignee. This will be null if the user was assigned a seat individually.\",\"oneOf\":[{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}],\"nullable\":true},\"pending_cancellation_date\":{\"type\":\"string\",\"format\":\"date\",\"nullable\":true,\"description\":\"The pending cancellation date for the seat, in `YYYY-MM-DD` format. This will be null unless the assignee's Copilot access has been canceled during the current billing cycle. If the seat has been cancelled, this corresponds to the start of the organization's next billing cycle.\"},\"last_activity_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Timestamp of user's last GitHub Copilot activity, in ISO 8601 format.\"},\"last_activity_editor\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Last editor that was used by the user for a GitHub Copilot completion.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee was last granted access to GitHub Copilot, in ISO 8601 format.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee's GitHub Copilot access was last updated, in ISO 8601 format.\"}},\"required\":[\"assignee\",\"created_at\"],\"additionalProperties\":false}}}}" + "schema": "{\"type\":\"object\",\"properties\":{\"total_seats\":{\"type\":\"integer\",\"description\":\"Total number of Copilot For Business seats for the organization currently being billed.\"},\"seats\":{\"type\":\"array\",\"items\":{\"title\":\"Copilot for Business Seat Detail\",\"description\":\"Information about a Copilot for Business seat assignment for a user, team, or organization.\",\"type\":\"object\",\"properties\":{\"assignee\":{\"type\":\"object\",\"description\":\"The assignee that has been granted access to GitHub Copilot.\",\"additionalProperties\":true,\"oneOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]},{\"title\":\"Organization\",\"description\":\"GitHub account for managing multiple users, teams, and repositories\",\"type\":\"object\",\"properties\":{\"login\":{\"description\":\"Unique login name of the organization\",\"example\":\"new-org\",\"type\":\"string\"},\"url\":{\"description\":\"URL for the organization\",\"example\":\"https://api.github.com/orgs/github\",\"type\":\"string\",\"format\":\"uri\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\"},\"hooks_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"members_url\":{\"type\":\"string\"},\"public_members_url\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"blog\":{\"description\":\"Display blog url for the organization\",\"example\":\"blog.example-org.com\",\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"},\"name\":{\"description\":\"Display name for the organization\",\"example\":\"New Org\",\"type\":\"string\"},\"company\":{\"description\":\"Display company name for the organization\",\"example\":\"Acme corporation\",\"type\":\"string\"},\"location\":{\"description\":\"Display location for the organization\",\"example\":\"Berlin, Germany\",\"type\":\"string\"},\"email\":{\"description\":\"Display email for the organization\",\"example\":\"org@example.com\",\"type\":\"string\",\"format\":\"email\"},\"has_organization_projects\":{\"description\":\"Specifies if organization projects are enabled for this org\",\"type\":\"boolean\"},\"has_repository_projects\":{\"description\":\"Specifies if repository projects are enabled for repositories that belong to this org\",\"type\":\"boolean\"},\"is_verified\":{\"type\":\"boolean\"},\"public_repos\":{\"type\":\"integer\"},\"public_gists\":{\"type\":\"integer\"},\"followers\":{\"type\":\"integer\"},\"following\":{\"type\":\"integer\"},\"type\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"plan\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"space\":{\"type\":\"integer\"},\"private_repos\":{\"type\":\"integer\"},\"filled_seats\":{\"type\":\"integer\"},\"seats\":{\"type\":\"integer\"}}}},\"required\":[\"login\",\"url\",\"id\",\"node_id\",\"repos_url\",\"events_url\",\"hooks_url\",\"issues_url\",\"members_url\",\"public_members_url\",\"avatar_url\",\"description\",\"html_url\",\"has_organization_projects\",\"has_repository_projects\",\"public_repos\",\"public_gists\",\"followers\",\"following\",\"type\",\"created_at\",\"updated_at\"]}]},\"assigning_team\":{\"description\":\"The team that granted access to GitHub Copilot to the assignee. This will be null if the user was assigned a seat individually.\",\"oneOf\":[{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}],\"nullable\":true},\"pending_cancellation_date\":{\"type\":\"string\",\"format\":\"date\",\"nullable\":true,\"description\":\"The pending cancellation date for the seat, in `YYYY-MM-DD` format. This will be null unless the assignee's Copilot access has been canceled during the current billing cycle. If the seat has been cancelled, this corresponds to the start of the organization's next billing cycle.\"},\"last_activity_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Timestamp of user's last GitHub Copilot activity, in ISO 8601 format.\"},\"last_activity_editor\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Last editor that was used by the user for a GitHub Copilot completion.\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee was last granted access to GitHub Copilot, in ISO 8601 format.\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Timestamp of when the assignee's GitHub Copilot access was last updated, in ISO 8601 format.\"}},\"required\":[\"assignee\",\"created_at\"],\"additionalProperties\":false}}}}" }, { "code": 401, @@ -9747,6 +9808,95 @@ { "name": "team_ids" } ] }, + { + "url": "/orgs/{org}/properties/schema", + "id": "create-or-update-custom-properties", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#create-or-update-custom-properties-for-an-organization", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Organization Custom Property\",\"description\":\"Custom property defined on an organization\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value_type\":{\"type\":\"string\",\"example\":\"single_select\",\"enum\":[\"string\",\"single_select\"],\"description\":\"The type of the value for the property\"},\"required\":{\"type\":\"boolean\",\"description\":\"Whether the property is required.\"},\"default_value\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Default value of the property\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Short description of the property\"},\"allowed_values\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Ordered list of allowed values of the property\"}},\"required\":[\"property_name\",\"value_type\"]}}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "org" }, + { "name": "properties" }, + { "name": "properties[].property_name" }, + { "name": "properties[].value_type" }, + { "name": "properties[].required" }, + { "name": "properties[].default_value" }, + { "name": "properties[].description" }, + { "name": "properties[].allowed_values" } + ] + }, + { + "url": "/orgs/{org}/properties/values", + "id": "create-or-update-custom-properties-values-for-repos", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#create-or-update-custom-property-values-for-organization-repositories", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Organization Repository Custom Property Values\",\"description\":\"List of custom property values for a repository\",\"type\":\"object\",\"properties\":{\"repository_id\":{\"type\":\"integer\",\"example\":1296269},\"repository_name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"repository_full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"properties\":{\"type\":\"array\",\"items\":{\"title\":\"Custom Property Value\",\"description\":\"Custom property name and associated value\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value\":{\"type\":\"string\",\"description\":\"The value assigned to the property\",\"nullable\":true}},\"required\":[\"property_name\",\"value\"]},\"description\":\"List of custom property names and associated values\"}},\"required\":[\"repository_id\",\"repository_name\",\"repository_full_name\",\"properties\"]}}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "org" }, + { "name": "repository_names" }, + { "name": "properties" }, + { "name": "properties[].property_name" }, + { "name": "properties[].value" } + ] + }, + { + "url": "/orgs/{org}/properties/schema/{custom_property_name}", + "id": "create-or-update-custom-property", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#create-or-update-a-custom-property-for-an-organization", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Organization Custom Property\",\"description\":\"Custom property defined on an organization\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value_type\":{\"type\":\"string\",\"example\":\"single_select\",\"enum\":[\"string\",\"single_select\"],\"description\":\"The type of the value for the property\"},\"required\":{\"type\":\"boolean\",\"description\":\"Whether the property is required.\"},\"default_value\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Default value of the property\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Short description of the property\"},\"allowed_values\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Ordered list of allowed values of the property\"}},\"required\":[\"property_name\",\"value_type\"]}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "org" }, + { "name": "custom_property_name" }, + { "name": "value_type" }, + { "name": "required" }, + { "name": "default_value" }, + { "name": "description" }, + { "name": "allowed_values" } + ] + }, { "url": "/orgs/{org}/hooks", "id": "create-webhook", @@ -9850,6 +10000,50 @@ ], "parameters": [{ "name": "org" }] }, + { + "url": "/orgs/{org}/properties/schema", + "id": "get-all-custom-properties", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#get-all-custom-properties-for-an-organization", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Organization Custom Property\",\"description\":\"Custom property defined on an organization\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value_type\":{\"type\":\"string\",\"example\":\"single_select\",\"enum\":[\"string\",\"single_select\"],\"description\":\"The type of the value for the property\"},\"required\":{\"type\":\"boolean\",\"description\":\"Whether the property is required.\"},\"default_value\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Default value of the property\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Short description of the property\"},\"allowed_values\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Ordered list of allowed values of the property\"}},\"required\":[\"property_name\",\"value_type\"]}}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [{ "name": "org" }] + }, + { + "url": "/orgs/{org}/properties/schema/{custom_property_name}", + "id": "get-custom-property", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#get-a-custom-property-for-an-organization", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Organization Custom Property\",\"description\":\"Custom property defined on an organization\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value_type\":{\"type\":\"string\",\"example\":\"single_select\",\"enum\":[\"string\",\"single_select\"],\"description\":\"The type of the value for the property\"},\"required\":{\"type\":\"boolean\",\"description\":\"Whether the property is required.\"},\"default_value\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Default value of the property\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Short description of the property\"},\"allowed_values\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Ordered list of allowed values of the property\"}},\"required\":[\"property_name\",\"value_type\"]}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [{ "name": "org" }, { "name": "custom_property_name" }] + }, { "url": "/user/memberships/orgs/{org}", "id": "get-membership-for-authenticated-user", @@ -10007,6 +10201,32 @@ { "name": "page" } ] }, + { + "url": "/orgs/{org}/properties/values", + "id": "list-custom-properties-values-for-repos", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#list-custom-property-values-for-organization-repositories", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Organization Repository Custom Property Values\",\"description\":\"List of custom property values for a repository\",\"type\":\"object\",\"properties\":{\"repository_id\":{\"type\":\"integer\",\"example\":1296269},\"repository_name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"repository_full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"properties\":{\"type\":\"array\",\"items\":{\"title\":\"Custom Property Value\",\"description\":\"Custom property name and associated value\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value\":{\"type\":\"string\",\"description\":\"The value assigned to the property\",\"nullable\":true}},\"required\":[\"property_name\",\"value\"]},\"description\":\"List of custom property names and associated values\"}},\"required\":[\"repository_id\",\"repository_name\",\"repository_full_name\",\"properties\"]}}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "org" }, + { "name": "per_page" }, + { "name": "page" } + ] + }, { "url": "/orgs/{org}/failed_invitations", "id": "list-failed-invitations", @@ -10463,6 +10683,25 @@ { "name": "delivery_id" } ] }, + { + "url": "/orgs/{org}/properties/schema/{custom_property_name}", + "id": "remove-custom-property", + "scope": "orgs", + "documentationUrl": "https://docs.github.com/rest/orgs/properties#remove-a-custom-property-for-an-organization", + "renamed": null, + "responses": [ + { "code": 204, "schema": null }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [{ "name": "org" }, { "name": "custom_property_name" }] + }, { "url": "/orgs/{org}/members/{username}", "id": "remove-member", @@ -14030,7 +14269,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"}}}" + "schema": "{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch or tag policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch or tag policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches or tags must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"},\"type\":{\"description\":\"Whether this rule targets a branch or tag.\",\"type\":\"string\",\"example\":\"branch\",\"enum\":[\"branch\",\"tag\"]}}}" }, { "code": 303, "schema": null }, { "code": 404, "schema": null } @@ -14039,7 +14278,8 @@ { "name": "owner" }, { "name": "repo" }, { "name": "environment_name" }, - { "name": "name" } + { "name": "name" }, + { "name": "type" } ] }, { @@ -14183,7 +14423,7 @@ "responses": [ { "code": 202, - "schema": "{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]}" + "schema": "{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]}" }, { "code": 400, @@ -14271,7 +14511,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Environment\",\"description\":\"Details of a deployment environment\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The id of the environment.\",\"example\":56780428,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDExOkVudmlyb25tZW50NTY3ODA0Mjg=\"},\"name\":{\"description\":\"The name of the environment.\",\"example\":\"staging\",\"type\":\"string\"},\"url\":{\"type\":\"string\",\"example\":\"https://api.github.com/repos/github/hello-world/environments/staging\"},\"html_url\":{\"type\":\"string\",\"example\":\"https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging\"},\"created_at\":{\"description\":\"The time that the environment was created, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"updated_at\":{\"description\":\"The time that the environment was last updated, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"protection_rules\":{\"type\":\"array\",\"description\":\"Built-in deployment protection rules for the environment.\",\"items\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"wait_timer\"},\"wait_timer\":{\"type\":\"integer\",\"example\":30,\"description\":\"The amount of time to delay a job after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days).\"}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3755},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM3NTU=\"},\"type\":{\"type\":\"string\",\"example\":\"required_reviewers\"},\"reviewers\":{\"type\":\"array\",\"description\":\"The people or teams that may approve jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.\",\"items\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of reviewer.\",\"enum\":[\"User\",\"Team\"],\"example\":\"User\"},\"reviewer\":{\"anyOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}]}}}}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"branch_policy\"}},\"required\":[\"id\",\"node_id\",\"type\"]}]}},\"deployment_branch_policy\":{\"type\":\"object\",\"description\":\"The type of deployment branch policy for this environment. To allow all branches to deploy, set to `null`.\",\"properties\":{\"protected_branches\":{\"type\":\"boolean\",\"description\":\"Whether only branches with branch protection rules can deploy to this environment. If `protected_branches` is `true`, `custom_branch_policies` must be `false`; if `protected_branches` is `false`, `custom_branch_policies` must be `true`.\"},\"custom_branch_policies\":{\"type\":\"boolean\",\"description\":\"Whether only branches that match the specified name patterns can deploy to this environment. If `custom_branch_policies` is `true`, `protected_branches` must be `false`; if `custom_branch_policies` is `false`, `protected_branches` must be `true`.\"}},\"nullable\":true,\"required\":[\"protected_branches\",\"custom_branch_policies\"]}},\"required\":[\"id\",\"node_id\",\"name\",\"url\",\"html_url\",\"created_at\",\"updated_at\"]}" + "schema": "{\"title\":\"Environment\",\"description\":\"Details of a deployment environment\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The id of the environment.\",\"example\":56780428,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDExOkVudmlyb25tZW50NTY3ODA0Mjg=\"},\"name\":{\"description\":\"The name of the environment.\",\"example\":\"staging\",\"type\":\"string\"},\"url\":{\"type\":\"string\",\"example\":\"https://api.github.com/repos/github/hello-world/environments/staging\"},\"html_url\":{\"type\":\"string\",\"example\":\"https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging\"},\"created_at\":{\"description\":\"The time that the environment was created, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"updated_at\":{\"description\":\"The time that the environment was last updated, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"protection_rules\":{\"type\":\"array\",\"description\":\"Built-in deployment protection rules for the environment.\",\"items\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"wait_timer\"},\"wait_timer\":{\"type\":\"integer\",\"example\":30,\"description\":\"The amount of time to delay a job after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days).\"}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3755},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM3NTU=\"},\"prevent_self_review\":{\"type\":\"boolean\",\"example\":false,\"description\":\"Whether deployments to this environment can be approved by the user who created the deployment.\"},\"type\":{\"type\":\"string\",\"example\":\"required_reviewers\"},\"reviewers\":{\"type\":\"array\",\"description\":\"The people or teams that may approve jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.\",\"items\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of reviewer.\",\"enum\":[\"User\",\"Team\"],\"example\":\"User\"},\"reviewer\":{\"anyOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}]}}}}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"branch_policy\"}},\"required\":[\"id\",\"node_id\",\"type\"]}]}},\"deployment_branch_policy\":{\"type\":\"object\",\"description\":\"The type of deployment branch policy for this environment. To allow all branches to deploy, set to `null`.\",\"properties\":{\"protected_branches\":{\"type\":\"boolean\",\"description\":\"Whether only branches with branch protection rules can deploy to this environment. If `protected_branches` is `true`, `custom_branch_policies` must be `false`; if `protected_branches` is `false`, `custom_branch_policies` must be `true`.\"},\"custom_branch_policies\":{\"type\":\"boolean\",\"description\":\"Whether only branches that match the specified name patterns can deploy to this environment. If `custom_branch_policies` is `true`, `protected_branches` must be `false`; if `custom_branch_policies` is `false`, `protected_branches` must be `true`.\"}},\"nullable\":true,\"required\":[\"protected_branches\",\"custom_branch_policies\"]}},\"required\":[\"id\",\"node_id\",\"name\",\"url\",\"html_url\",\"created_at\",\"updated_at\"]}" }, { "code": 422, @@ -14283,6 +14523,7 @@ { "name": "repo" }, { "name": "environment_name" }, { "name": "wait_timer" }, + { "name": "prevent_self_review" }, { "name": "reviewers" }, { "name": "reviewers[].type" }, { "name": "reviewers[].id" }, @@ -14346,7 +14587,7 @@ "responses": [ { "code": 201, - "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" + "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" }, { "code": 404, @@ -14384,7 +14625,12 @@ { "name": "rules[].parameters.name" }, { "name": "rules[].parameters.negate" }, { "name": "rules[].parameters.operator" }, - { "name": "rules[].parameters.pattern" } + { "name": "rules[].parameters.pattern" }, + { "name": "rules[].parameters.workflows" }, + { "name": "rules[].parameters.workflows[].path" }, + { "name": "rules[].parameters.workflows[].ref" }, + { "name": "rules[].parameters.workflows[].repository_id" }, + { "name": "rules[].parameters.workflows[].sha" } ] }, { @@ -14496,7 +14742,7 @@ "responses": [ { "code": 201, - "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" + "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" }, { "code": 404, @@ -14538,7 +14784,12 @@ { "name": "rules[].parameters.name" }, { "name": "rules[].parameters.negate" }, { "name": "rules[].parameters.operator" }, - { "name": "rules[].parameters.pattern" } + { "name": "rules[].parameters.pattern" }, + { "name": "rules[].parameters.workflows" }, + { "name": "rules[].parameters.workflows[].path" }, + { "name": "rules[].parameters.workflows[].ref" }, + { "name": "rules[].parameters.workflows[].repository_id" }, + { "name": "rules[].parameters.workflows[].sha" } ] }, { @@ -15236,7 +15487,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]}" + "schema": "{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]}" }, { "code": 301, @@ -15320,7 +15571,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"object\",\"properties\":{\"total_count\":{\"description\":\"The number of environments in this repository\",\"example\":5,\"type\":\"integer\"},\"environments\":{\"type\":\"array\",\"items\":{\"title\":\"Environment\",\"description\":\"Details of a deployment environment\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The id of the environment.\",\"example\":56780428,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDExOkVudmlyb25tZW50NTY3ODA0Mjg=\"},\"name\":{\"description\":\"The name of the environment.\",\"example\":\"staging\",\"type\":\"string\"},\"url\":{\"type\":\"string\",\"example\":\"https://api.github.com/repos/github/hello-world/environments/staging\"},\"html_url\":{\"type\":\"string\",\"example\":\"https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging\"},\"created_at\":{\"description\":\"The time that the environment was created, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"updated_at\":{\"description\":\"The time that the environment was last updated, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"protection_rules\":{\"type\":\"array\",\"description\":\"Built-in deployment protection rules for the environment.\",\"items\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"wait_timer\"},\"wait_timer\":{\"type\":\"integer\",\"example\":30,\"description\":\"The amount of time to delay a job after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days).\"}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3755},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM3NTU=\"},\"type\":{\"type\":\"string\",\"example\":\"required_reviewers\"},\"reviewers\":{\"type\":\"array\",\"description\":\"The people or teams that may approve jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.\",\"items\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of reviewer.\",\"enum\":[\"User\",\"Team\"],\"example\":\"User\"},\"reviewer\":{\"anyOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}]}}}}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"branch_policy\"}},\"required\":[\"id\",\"node_id\",\"type\"]}]}},\"deployment_branch_policy\":{\"type\":\"object\",\"description\":\"The type of deployment branch policy for this environment. To allow all branches to deploy, set to `null`.\",\"properties\":{\"protected_branches\":{\"type\":\"boolean\",\"description\":\"Whether only branches with branch protection rules can deploy to this environment. If `protected_branches` is `true`, `custom_branch_policies` must be `false`; if `protected_branches` is `false`, `custom_branch_policies` must be `true`.\"},\"custom_branch_policies\":{\"type\":\"boolean\",\"description\":\"Whether only branches that match the specified name patterns can deploy to this environment. If `custom_branch_policies` is `true`, `protected_branches` must be `false`; if `custom_branch_policies` is `false`, `protected_branches` must be `true`.\"}},\"nullable\":true,\"required\":[\"protected_branches\",\"custom_branch_policies\"]}},\"required\":[\"id\",\"node_id\",\"name\",\"url\",\"html_url\",\"created_at\",\"updated_at\"]}}}}" + "schema": "{\"type\":\"object\",\"properties\":{\"total_count\":{\"description\":\"The number of environments in this repository\",\"example\":5,\"type\":\"integer\"},\"environments\":{\"type\":\"array\",\"items\":{\"title\":\"Environment\",\"description\":\"Details of a deployment environment\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The id of the environment.\",\"example\":56780428,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDExOkVudmlyb25tZW50NTY3ODA0Mjg=\"},\"name\":{\"description\":\"The name of the environment.\",\"example\":\"staging\",\"type\":\"string\"},\"url\":{\"type\":\"string\",\"example\":\"https://api.github.com/repos/github/hello-world/environments/staging\"},\"html_url\":{\"type\":\"string\",\"example\":\"https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging\"},\"created_at\":{\"description\":\"The time that the environment was created, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"updated_at\":{\"description\":\"The time that the environment was last updated, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"protection_rules\":{\"type\":\"array\",\"description\":\"Built-in deployment protection rules for the environment.\",\"items\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"wait_timer\"},\"wait_timer\":{\"type\":\"integer\",\"example\":30,\"description\":\"The amount of time to delay a job after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days).\"}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3755},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM3NTU=\"},\"prevent_self_review\":{\"type\":\"boolean\",\"example\":false,\"description\":\"Whether deployments to this environment can be approved by the user who created the deployment.\"},\"type\":{\"type\":\"string\",\"example\":\"required_reviewers\"},\"reviewers\":{\"type\":\"array\",\"description\":\"The people or teams that may approve jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.\",\"items\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of reviewer.\",\"enum\":[\"User\",\"Team\"],\"example\":\"User\"},\"reviewer\":{\"anyOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}]}}}}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"branch_policy\"}},\"required\":[\"id\",\"node_id\",\"type\"]}]}},\"deployment_branch_policy\":{\"type\":\"object\",\"description\":\"The type of deployment branch policy for this environment. To allow all branches to deploy, set to `null`.\",\"properties\":{\"protected_branches\":{\"type\":\"boolean\",\"description\":\"Whether only branches with branch protection rules can deploy to this environment. If `protected_branches` is `true`, `custom_branch_policies` must be `false`; if `protected_branches` is `false`, `custom_branch_policies` must be `true`.\"},\"custom_branch_policies\":{\"type\":\"boolean\",\"description\":\"Whether only branches that match the specified name patterns can deploy to this environment. If `custom_branch_policies` is `true`, `protected_branches` must be `false`; if `custom_branch_policies` is `false`, `protected_branches` must be `true`.\"}},\"nullable\":true,\"required\":[\"protected_branches\",\"custom_branch_policies\"]}},\"required\":[\"id\",\"node_id\",\"name\",\"url\",\"html_url\",\"created_at\",\"updated_at\"]}}}}" } ], "parameters": [ @@ -15476,7 +15727,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule with ruleset details.\",\"oneOf\":[{\"allOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]}]}}" + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule with ruleset details.\",\"oneOf\":[{\"allOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]},{\"allOf\":[{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}},{\"title\":\"repository ruleset data for rule\",\"description\":\"User-defined metadata to store domain-specific information limited to 8 keys with scalar values.\",\"properties\":{\"ruleset_source_type\":{\"type\":\"string\",\"description\":\"The type of source for the ruleset that includes this rule.\",\"enum\":[\"Repository\",\"Organization\"]},\"ruleset_source\":{\"type\":\"string\",\"description\":\"The name of the source of the ruleset that includes this rule.\"},\"ruleset_id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset that includes this rule.\"}}}]}]}}" } ], "parameters": [ @@ -15744,6 +15995,28 @@ { "name": "protection_rule_id" } ] }, + { + "url": "/repos/{owner}/{repo}/properties/values", + "id": "get-custom-properties-values", + "scope": "repos", + "documentationUrl": "https://docs.github.com/rest/repos/properties#get-all-custom-property-values-for-a-repository", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Custom Property Value\",\"description\":\"Custom property name and associated value\",\"type\":\"object\",\"properties\":{\"property_name\":{\"type\":\"string\",\"description\":\"The name of the property\"},\"value\":{\"type\":\"string\",\"description\":\"The value assigned to the property\",\"nullable\":true}},\"required\":[\"property_name\",\"value\"]}}" + }, + { + "code": 403, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [{ "name": "owner" }, { "name": "repo" }] + }, { "url": "/repos/{owner}/{repo}/keys/{key_id}", "id": "get-deploy-key", @@ -15797,7 +16070,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"}}}" + "schema": "{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch or tag policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch or tag policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches or tags must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"},\"type\":{\"description\":\"Whether this rule targets a branch or tag.\",\"type\":\"string\",\"example\":\"branch\",\"enum\":[\"branch\",\"tag\"]}}}" } ], "parameters": [ @@ -15839,7 +16112,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Environment\",\"description\":\"Details of a deployment environment\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The id of the environment.\",\"example\":56780428,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDExOkVudmlyb25tZW50NTY3ODA0Mjg=\"},\"name\":{\"description\":\"The name of the environment.\",\"example\":\"staging\",\"type\":\"string\"},\"url\":{\"type\":\"string\",\"example\":\"https://api.github.com/repos/github/hello-world/environments/staging\"},\"html_url\":{\"type\":\"string\",\"example\":\"https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging\"},\"created_at\":{\"description\":\"The time that the environment was created, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"updated_at\":{\"description\":\"The time that the environment was last updated, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"protection_rules\":{\"type\":\"array\",\"description\":\"Built-in deployment protection rules for the environment.\",\"items\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"wait_timer\"},\"wait_timer\":{\"type\":\"integer\",\"example\":30,\"description\":\"The amount of time to delay a job after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days).\"}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3755},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM3NTU=\"},\"type\":{\"type\":\"string\",\"example\":\"required_reviewers\"},\"reviewers\":{\"type\":\"array\",\"description\":\"The people or teams that may approve jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.\",\"items\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of reviewer.\",\"enum\":[\"User\",\"Team\"],\"example\":\"User\"},\"reviewer\":{\"anyOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}]}}}}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"branch_policy\"}},\"required\":[\"id\",\"node_id\",\"type\"]}]}},\"deployment_branch_policy\":{\"type\":\"object\",\"description\":\"The type of deployment branch policy for this environment. To allow all branches to deploy, set to `null`.\",\"properties\":{\"protected_branches\":{\"type\":\"boolean\",\"description\":\"Whether only branches with branch protection rules can deploy to this environment. If `protected_branches` is `true`, `custom_branch_policies` must be `false`; if `protected_branches` is `false`, `custom_branch_policies` must be `true`.\"},\"custom_branch_policies\":{\"type\":\"boolean\",\"description\":\"Whether only branches that match the specified name patterns can deploy to this environment. If `custom_branch_policies` is `true`, `protected_branches` must be `false`; if `custom_branch_policies` is `false`, `protected_branches` must be `true`.\"}},\"nullable\":true,\"required\":[\"protected_branches\",\"custom_branch_policies\"]}},\"required\":[\"id\",\"node_id\",\"name\",\"url\",\"html_url\",\"created_at\",\"updated_at\"]}" + "schema": "{\"title\":\"Environment\",\"description\":\"Details of a deployment environment\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The id of the environment.\",\"example\":56780428,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDExOkVudmlyb25tZW50NTY3ODA0Mjg=\"},\"name\":{\"description\":\"The name of the environment.\",\"example\":\"staging\",\"type\":\"string\"},\"url\":{\"type\":\"string\",\"example\":\"https://api.github.com/repos/github/hello-world/environments/staging\"},\"html_url\":{\"type\":\"string\",\"example\":\"https://github.com/github/hello-world/deployments/activity_log?environments_filter=staging\"},\"created_at\":{\"description\":\"The time that the environment was created, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"updated_at\":{\"description\":\"The time that the environment was last updated, in ISO 8601 format.\",\"example\":\"2020-11-23T22:00:40Z\",\"format\":\"date-time\",\"type\":\"string\"},\"protection_rules\":{\"type\":\"array\",\"description\":\"Built-in deployment protection rules for the environment.\",\"items\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"wait_timer\"},\"wait_timer\":{\"type\":\"integer\",\"example\":30,\"description\":\"The amount of time to delay a job after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days).\"}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3755},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM3NTU=\"},\"prevent_self_review\":{\"type\":\"boolean\",\"example\":false,\"description\":\"Whether deployments to this environment can be approved by the user who created the deployment.\"},\"type\":{\"type\":\"string\",\"example\":\"required_reviewers\"},\"reviewers\":{\"type\":\"array\",\"description\":\"The people or teams that may approve jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.\",\"items\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of reviewer.\",\"enum\":[\"User\",\"Team\"],\"example\":\"User\"},\"reviewer\":{\"anyOf\":[{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},{\"title\":\"Team\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"description\":{\"type\":\"string\",\"nullable\":true},\"privacy\":{\"type\":\"string\"},\"notification_setting\":{\"type\":\"string\"},\"permission\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"admin\":{\"type\":\"boolean\"}},\"required\":[\"pull\",\"triage\",\"push\",\"maintain\",\"admin\"]},\"url\":{\"type\":\"string\",\"format\":\"uri\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"members_url\":{\"type\":\"string\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\"},\"parent\":{\"title\":\"Team Simple\",\"description\":\"Groups of organization members that gives permissions on specified repositories.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the team\",\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VGVhbTE=\"},\"url\":{\"description\":\"URL for the team\",\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1\"},\"members_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/organizations/1/team/1/members{/member}\"},\"name\":{\"description\":\"Name of the team\",\"type\":\"string\",\"example\":\"Justice League\"},\"description\":{\"description\":\"Description of the team\",\"type\":\"string\",\"nullable\":true,\"example\":\"A great team.\"},\"permission\":{\"description\":\"Permission that the team will have for its repositories\",\"type\":\"string\",\"example\":\"admin\"},\"privacy\":{\"description\":\"The level of privacy this team should have\",\"type\":\"string\",\"example\":\"closed\"},\"notification_setting\":{\"description\":\"The notification setting the team has set\",\"type\":\"string\",\"example\":\"notifications_enabled\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/orgs/rails/teams/core\"},\"repositories_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/organizations/1/team/1/repos\"},\"slug\":{\"type\":\"string\",\"example\":\"justice-league\"},\"ldap_dn\":{\"description\":\"Distinguished Name (DN) that team maps to within LDAP environment\",\"example\":\"uid=example,ou=users,dc=github,dc=com\",\"type\":\"string\"}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\"],\"nullable\":true}},\"required\":[\"id\",\"node_id\",\"url\",\"members_url\",\"name\",\"description\",\"permission\",\"html_url\",\"repositories_url\",\"slug\",\"parent\"]}]}}}}},\"required\":[\"id\",\"node_id\",\"type\"]},{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":3515},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6R2F0ZTM1MTU=\"},\"type\":{\"type\":\"string\",\"example\":\"branch_policy\"}},\"required\":[\"id\",\"node_id\",\"type\"]}]}},\"deployment_branch_policy\":{\"type\":\"object\",\"description\":\"The type of deployment branch policy for this environment. To allow all branches to deploy, set to `null`.\",\"properties\":{\"protected_branches\":{\"type\":\"boolean\",\"description\":\"Whether only branches with branch protection rules can deploy to this environment. If `protected_branches` is `true`, `custom_branch_policies` must be `false`; if `protected_branches` is `false`, `custom_branch_policies` must be `true`.\"},\"custom_branch_policies\":{\"type\":\"boolean\",\"description\":\"Whether only branches that match the specified name patterns can deploy to this environment. If `custom_branch_policies` is `true`, `protected_branches` must be `false`; if `custom_branch_policies` is `false`, `protected_branches` must be `true`.\"}},\"nullable\":true,\"required\":[\"protected_branches\",\"custom_branch_policies\"]}},\"required\":[\"id\",\"node_id\",\"name\",\"url\",\"html_url\",\"created_at\",\"updated_at\"]}" } ], "parameters": [ @@ -15876,6 +16149,58 @@ ], "parameters": [{ "name": "owner" }, { "name": "repo" }] }, + { + "url": "/orgs/{org}/rulesets/rule-suites/{rule_suite_id}", + "id": "get-org-rule-suite", + "scope": "repos", + "documentationUrl": "https://docs.github.com/rest/orgs/rule-suites#get-an-organization-rule-suite", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Rule Suite\",\"description\":\"Response\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The unique identifier of the rule insight.\"},\"actor_id\":{\"type\":\"integer\",\"description\":\"The number that identifies the user.\"},\"actor_name\":{\"type\":\"string\",\"description\":\"The handle for the GitHub user account.\"},\"before_sha\":{\"type\":\"string\",\"description\":\"The first commit sha before the push evaluation.\"},\"after_sha\":{\"type\":\"string\",\"description\":\"The last commit sha in the push evaluation.\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref name that the evaluation ran on.\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository associated with the rule evaluation.\"},\"repository_name\":{\"type\":\"string\",\"description\":\"The name of the repository without the `.git` extension.\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\",\"bypass\"],\"description\":\"The result of the rule evaluations for rules with the `active` enforcement status.\"},\"evaluation_result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\"],\"description\":\"The result of the rule evaluations for rules with the `active` and `evaluate` enforcement statuses, demonstrating whether rules would pass or fail if all rules in the rule suite were `active`.\"},\"rule_evaluations\":{\"type\":\"array\",\"description\":\"Details on the evaluated rules.\",\"items\":{\"type\":\"object\",\"properties\":{\"rule_source\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of rule source.\"},\"id\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The ID of the rule source.\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"The name of the rule source.\"}}},\"enforcement\":{\"type\":\"string\",\"enum\":[\"active\",\"evaluate\",\"deleted ruleset\"],\"description\":\"The enforcement level of this rule source.\"},\"result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\"],\"description\":\"The result of the evaluation of the individual rule.\"},\"rule_type\":{\"type\":\"string\",\"description\":\"The type of rule.\"},\"details\":{\"type\":\"string\",\"description\":\"Any associated details with the rule evaluation.\"}}}}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 500, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [{ "name": "org" }, { "name": "rule_suite_id" }] + }, + { + "url": "/orgs/{org}/rulesets/rule-suites", + "id": "get-org-rule-suites", + "scope": "repos", + "documentationUrl": "https://docs.github.com/rest/orgs/rule-suites#list-organization-rule-suites", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Rule Suites\",\"description\":\"Response\",\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The unique identifier of the rule insight.\"},\"actor_id\":{\"type\":\"integer\",\"description\":\"The number that identifies the user.\"},\"actor_name\":{\"type\":\"string\",\"description\":\"The handle for the GitHub user account.\"},\"before_sha\":{\"type\":\"string\",\"description\":\"The first commit sha before the push evaluation.\"},\"after_sha\":{\"type\":\"string\",\"description\":\"The last commit sha in the push evaluation.\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref name that the evaluation ran on.\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository associated with the rule evaluation.\"},\"repository_name\":{\"type\":\"string\",\"description\":\"The name of the repository without the `.git` extension.\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\",\"bypass\"],\"description\":\"The result of the rule evaluations for rules with the `active` enforcement status.\"},\"evaluation_result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\"],\"description\":\"The result of the rule evaluations for rules with the `active` and `evaluate` enforcement statuses, demonstrating whether rules would pass or fail if all rules in the rule suite were `active`.\"}}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 500, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "org" }, + { "name": "repository_name" }, + { "name": "time_period" }, + { "name": "actor_name" }, + { "name": "rule_suite_result" }, + { "name": "per_page" }, + { "name": "page" } + ] + }, { "url": "/orgs/{org}/rulesets/{ruleset_id}", "id": "get-org-ruleset", @@ -15885,7 +16210,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" + "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" }, { "code": 404, @@ -15907,7 +16232,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}}" + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}}" }, { "code": 404, @@ -16144,6 +16469,63 @@ ], "parameters": [{ "name": "owner" }, { "name": "repo" }, { "name": "tag" }] }, + { + "url": "/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}", + "id": "get-repo-rule-suite", + "scope": "repos", + "documentationUrl": "https://docs.github.com/rest/repos/rule-suites#get-a-repository-rule-suite", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Rule Suite\",\"description\":\"Response\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The unique identifier of the rule insight.\"},\"actor_id\":{\"type\":\"integer\",\"description\":\"The number that identifies the user.\"},\"actor_name\":{\"type\":\"string\",\"description\":\"The handle for the GitHub user account.\"},\"before_sha\":{\"type\":\"string\",\"description\":\"The first commit sha before the push evaluation.\"},\"after_sha\":{\"type\":\"string\",\"description\":\"The last commit sha in the push evaluation.\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref name that the evaluation ran on.\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository associated with the rule evaluation.\"},\"repository_name\":{\"type\":\"string\",\"description\":\"The name of the repository without the `.git` extension.\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\",\"bypass\"],\"description\":\"The result of the rule evaluations for rules with the `active` enforcement status.\"},\"evaluation_result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\"],\"description\":\"The result of the rule evaluations for rules with the `active` and `evaluate` enforcement statuses, demonstrating whether rules would pass or fail if all rules in the rule suite were `active`.\"},\"rule_evaluations\":{\"type\":\"array\",\"description\":\"Details on the evaluated rules.\",\"items\":{\"type\":\"object\",\"properties\":{\"rule_source\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"description\":\"The type of rule source.\"},\"id\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The ID of the rule source.\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"The name of the rule source.\"}}},\"enforcement\":{\"type\":\"string\",\"enum\":[\"active\",\"evaluate\",\"deleted ruleset\"],\"description\":\"The enforcement level of this rule source.\"},\"result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\"],\"description\":\"The result of the evaluation of the individual rule.\"},\"rule_type\":{\"type\":\"string\",\"description\":\"The type of rule.\"},\"details\":{\"type\":\"string\",\"description\":\"Any associated details with the rule evaluation.\"}}}}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 500, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "owner" }, + { "name": "repo" }, + { "name": "rule_suite_id" } + ] + }, + { + "url": "/repos/{owner}/{repo}/rulesets/rule-suites", + "id": "get-repo-rule-suites", + "scope": "repos", + "documentationUrl": "https://docs.github.com/rest/repos/rule-suites#list-repository-rule-suites", + "renamed": null, + "responses": [ + { + "code": 200, + "schema": "{\"title\":\"Rule Suites\",\"description\":\"Response\",\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The unique identifier of the rule insight.\"},\"actor_id\":{\"type\":\"integer\",\"description\":\"The number that identifies the user.\"},\"actor_name\":{\"type\":\"string\",\"description\":\"The handle for the GitHub user account.\"},\"before_sha\":{\"type\":\"string\",\"description\":\"The first commit sha before the push evaluation.\"},\"after_sha\":{\"type\":\"string\",\"description\":\"The last commit sha in the push evaluation.\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref name that the evaluation ran on.\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository associated with the rule evaluation.\"},\"repository_name\":{\"type\":\"string\",\"description\":\"The name of the repository without the `.git` extension.\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\",\"bypass\"],\"description\":\"The result of the rule evaluations for rules with the `active` enforcement status.\"},\"evaluation_result\":{\"type\":\"string\",\"enum\":[\"pass\",\"fail\"],\"description\":\"The result of the rule evaluations for rules with the `active` and `evaluate` enforcement statuses, demonstrating whether rules would pass or fail if all rules in the rule suite were `active`.\"}}}}" + }, + { + "code": 404, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + }, + { + "code": 500, + "schema": "{\"title\":\"Basic Error\",\"description\":\"Basic Error\",\"type\":\"object\",\"properties\":{\"message\":{\"type\":\"string\"},\"documentation_url\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}}}" + } + ], + "parameters": [ + { "name": "owner" }, + { "name": "repo" }, + { "name": "ref" }, + { "name": "time_period" }, + { "name": "actor_name" }, + { "name": "rule_suite_result" }, + { "name": "per_page" }, + { "name": "page" } + ] + }, { "url": "/repos/{owner}/{repo}/rulesets/{ruleset_id}", "id": "get-repo-ruleset", @@ -16153,7 +16535,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" + "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" }, { "code": 404, @@ -16180,7 +16562,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}}" + "schema": "{\"type\":\"array\",\"items\":{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}}" }, { "code": 404, @@ -16689,7 +17071,7 @@ "responses": [ { "code": 200, - "schema": "{\"type\":\"object\",\"properties\":{\"total_count\":{\"description\":\"The number of deployment branch policies for the environment.\",\"type\":\"integer\",\"example\":2},\"branch_policies\":{\"type\":\"array\",\"items\":{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"}}}}},\"required\":[\"total_count\",\"branch_policies\"]}" + "schema": "{\"type\":\"object\",\"properties\":{\"total_count\":{\"description\":\"The number of deployment branch policies for the environment.\",\"type\":\"integer\",\"example\":2},\"branch_policies\":{\"type\":\"array\",\"items\":{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch or tag policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch or tag policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches or tags must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"},\"type\":{\"description\":\"Whether this rule targets a branch or tag.\",\"type\":\"string\",\"example\":\"branch\",\"enum\":[\"branch\",\"tag\"]}}}}},\"required\":[\"total_count\",\"branch_policies\"]}" } ], "parameters": [ @@ -17594,7 +17976,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]}" + "schema": "{\"title\":\"Full Repository\",\"description\":\"Full Repository\",\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\",\"example\":1296269},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"type\":\"string\",\"example\":\"Hello-World\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"example\":[\"octocat\",\"atom\",\"electron\",\"API\"]},\"has_issues\":{\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\",\"example\":true},\"has_discussions\":{\"type\":\"boolean\",\"example\":true},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"type\":\"string\",\"example\":\"public\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"allow_rebase_merge\":{\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"],\"nullable\":true},\"temp_clone_token\":{\"type\":\"string\",\"nullable\":true},\"allow_squash_merge\":{\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"type\":\"boolean\",\"example\":false},\"allow_merge_commit\":{\"type\":\"boolean\",\"example\":true},\"allow_update_branch\":{\"type\":\"boolean\",\"example\":true},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"example\":false},\"squash_merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"example\":\"PR_TITLE\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n - `PR_TITLE` - default to the pull request's title.\\n - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"example\":\"PR_BODY\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_forking\":{\"type\":\"boolean\",\"example\":true},\"web_commit_signoff_required\":{\"type\":\"boolean\",\"example\":false},\"subscribers_count\":{\"type\":\"integer\",\"example\":42},\"network_count\":{\"type\":\"integer\",\"example\":0},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"parent\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"source\":{\"title\":\"Repository\",\"description\":\"A repository on GitHub.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"Unique identifier of the repository\",\"example\":42,\"type\":\"integer\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\"},\"name\":{\"description\":\"The name of the repository.\",\"type\":\"string\",\"example\":\"Team Environment\"},\"full_name\":{\"type\":\"string\",\"example\":\"octocat/Hello-World\"},\"license\":{\"title\":\"License Simple\",\"description\":\"License Simple\",\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"example\":\"mit\"},\"name\":{\"type\":\"string\",\"example\":\"MIT License\"},\"url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://api.github.com/licenses/mit\"},\"spdx_id\":{\"type\":\"string\",\"nullable\":true,\"example\":\"MIT\"},\"node_id\":{\"type\":\"string\",\"example\":\"MDc6TGljZW5zZW1pdA==\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\"}},\"required\":[\"key\",\"name\",\"url\",\"spdx_id\",\"node_id\"],\"nullable\":true},\"organization\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"],\"nullable\":true},\"forks\":{\"type\":\"integer\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"}},\"required\":[\"admin\",\"pull\",\"push\"]},\"owner\":{\"title\":\"Simple User\",\"description\":\"A GitHub user.\",\"type\":\"object\",\"properties\":{\"name\":{\"nullable\":true,\"type\":\"string\"},\"email\":{\"nullable\":true,\"type\":\"string\"},\"login\":{\"type\":\"string\",\"example\":\"octocat\"},\"id\":{\"type\":\"integer\",\"example\":1},\"node_id\":{\"type\":\"string\",\"example\":\"MDQ6VXNlcjE=\"},\"avatar_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/images/error/octocat_happy.gif\"},\"gravatar_id\":{\"type\":\"string\",\"example\":\"41d064eb2195891e12d0413f63227ea7\",\"nullable\":true},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat\"},\"followers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/followers\"},\"following_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/following{/other_user}\"},\"gists_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/gists{/gist_id}\"},\"starred_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\"},\"subscriptions_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/subscriptions\"},\"organizations_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/orgs\"},\"repos_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/repos\"},\"events_url\":{\"type\":\"string\",\"example\":\"https://api.github.com/users/octocat/events{/privacy}\"},\"received_events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/users/octocat/received_events\"},\"type\":{\"type\":\"string\",\"example\":\"User\"},\"site_admin\":{\"type\":\"boolean\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:55Z\\\"\"}},\"required\":[\"avatar_url\",\"events_url\",\"followers_url\",\"following_url\",\"gists_url\",\"gravatar_id\",\"html_url\",\"id\",\"node_id\",\"login\",\"organizations_url\",\"received_events_url\",\"repos_url\",\"site_admin\",\"starred_url\",\"subscriptions_url\",\"type\",\"url\"]},\"private\":{\"description\":\"Whether the repository is private or public.\",\"default\":false,\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com/octocat/Hello-World\"},\"description\":{\"type\":\"string\",\"example\":\"This your first repo!\",\"nullable\":true},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/octocat/Hello-World\"},\"archive_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\"},\"assignees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/assignees{/user}\"},\"blobs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\"},\"branches_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/branches{/branch}\"},\"collaborators_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\"},\"comments_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/comments{/number}\"},\"commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/commits{/sha}\"},\"compare_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\"},\"contents_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contents/{+path}\"},\"contributors_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/contributors\"},\"deployments_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/deployments\"},\"downloads_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/downloads\"},\"events_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/events\"},\"forks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/forks\"},\"git_commits_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\"},\"git_refs_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\"},\"git_tags_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\"},\"git_url\":{\"type\":\"string\",\"example\":\"git:github.com/octocat/Hello-World.git\"},\"issue_comment_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\"},\"issue_events_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues/events{/number}\"},\"issues_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/issues{/number}\"},\"keys_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/keys{/key_id}\"},\"labels_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/labels{/name}\"},\"languages_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/languages\"},\"merges_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/merges\"},\"milestones_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/milestones{/number}\"},\"notifications_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\"},\"pulls_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/pulls{/number}\"},\"releases_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/releases{/id}\"},\"ssh_url\":{\"type\":\"string\",\"example\":\"git@github.com:octocat/Hello-World.git\"},\"stargazers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/stargazers\"},\"statuses_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/statuses/{sha}\"},\"subscribers_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscribers\"},\"subscription_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/subscription\"},\"tags_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/tags\"},\"teams_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/teams\"},\"trees_url\":{\"type\":\"string\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\"},\"clone_url\":{\"type\":\"string\",\"example\":\"https://github.com/octocat/Hello-World.git\"},\"mirror_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"git:git.example.com/octocat/Hello-World\",\"nullable\":true},\"hooks_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"http://api.github.com/repos/octocat/Hello-World/hooks\"},\"svn_url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://svn.github.com/octocat/Hello-World\"},\"homepage\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://github.com\",\"nullable\":true},\"language\":{\"type\":\"string\",\"nullable\":true},\"forks_count\":{\"type\":\"integer\",\"example\":9},\"stargazers_count\":{\"type\":\"integer\",\"example\":80},\"watchers_count\":{\"type\":\"integer\",\"example\":80},\"size\":{\"description\":\"The size of the repository. Size is calculated hourly. When a repository is initially created, the size is 0.\",\"type\":\"integer\",\"example\":108},\"default_branch\":{\"description\":\"The default branch of the repository.\",\"type\":\"string\",\"example\":\"master\"},\"open_issues_count\":{\"type\":\"integer\",\"example\":0},\"is_template\":{\"description\":\"Whether this repository acts as a template that can be used to generate new repositories.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"description\":\"Whether issues are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_projects\":{\"description\":\"Whether projects are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_wiki\":{\"description\":\"Whether the wiki is enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"description\":\"Whether downloads are enabled.\",\"default\":true,\"type\":\"boolean\",\"example\":true,\"deprecated\":true},\"has_discussions\":{\"description\":\"Whether discussions are enabled.\",\"default\":false,\"type\":\"boolean\",\"example\":true},\"archived\":{\"description\":\"Whether the repository is archived.\",\"default\":false,\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\",\"description\":\"Returns whether or not this repository disabled.\"},\"visibility\":{\"description\":\"The repository visibility: public, private, or internal.\",\"default\":\"public\",\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:06:43Z\",\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:01:12Z\",\"nullable\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"example\":\"2011-01-26T19:14:43Z\",\"nullable\":true},\"allow_rebase_merge\":{\"description\":\"Whether to allow rebase merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"template_repository\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"full_name\":{\"type\":\"string\"},\"owner\":{\"type\":\"object\",\"properties\":{\"login\":{\"type\":\"string\"},\"id\":{\"type\":\"integer\"},\"node_id\":{\"type\":\"string\"},\"avatar_url\":{\"type\":\"string\"},\"gravatar_id\":{\"type\":\"string\"},\"url\":{\"type\":\"string\"},\"html_url\":{\"type\":\"string\"},\"followers_url\":{\"type\":\"string\"},\"following_url\":{\"type\":\"string\"},\"gists_url\":{\"type\":\"string\"},\"starred_url\":{\"type\":\"string\"},\"subscriptions_url\":{\"type\":\"string\"},\"organizations_url\":{\"type\":\"string\"},\"repos_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"received_events_url\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"site_admin\":{\"type\":\"boolean\"}}},\"private\":{\"type\":\"boolean\"},\"html_url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"},\"fork\":{\"type\":\"boolean\"},\"url\":{\"type\":\"string\"},\"archive_url\":{\"type\":\"string\"},\"assignees_url\":{\"type\":\"string\"},\"blobs_url\":{\"type\":\"string\"},\"branches_url\":{\"type\":\"string\"},\"collaborators_url\":{\"type\":\"string\"},\"comments_url\":{\"type\":\"string\"},\"commits_url\":{\"type\":\"string\"},\"compare_url\":{\"type\":\"string\"},\"contents_url\":{\"type\":\"string\"},\"contributors_url\":{\"type\":\"string\"},\"deployments_url\":{\"type\":\"string\"},\"downloads_url\":{\"type\":\"string\"},\"events_url\":{\"type\":\"string\"},\"forks_url\":{\"type\":\"string\"},\"git_commits_url\":{\"type\":\"string\"},\"git_refs_url\":{\"type\":\"string\"},\"git_tags_url\":{\"type\":\"string\"},\"git_url\":{\"type\":\"string\"},\"issue_comment_url\":{\"type\":\"string\"},\"issue_events_url\":{\"type\":\"string\"},\"issues_url\":{\"type\":\"string\"},\"keys_url\":{\"type\":\"string\"},\"labels_url\":{\"type\":\"string\"},\"languages_url\":{\"type\":\"string\"},\"merges_url\":{\"type\":\"string\"},\"milestones_url\":{\"type\":\"string\"},\"notifications_url\":{\"type\":\"string\"},\"pulls_url\":{\"type\":\"string\"},\"releases_url\":{\"type\":\"string\"},\"ssh_url\":{\"type\":\"string\"},\"stargazers_url\":{\"type\":\"string\"},\"statuses_url\":{\"type\":\"string\"},\"subscribers_url\":{\"type\":\"string\"},\"subscription_url\":{\"type\":\"string\"},\"tags_url\":{\"type\":\"string\"},\"teams_url\":{\"type\":\"string\"},\"trees_url\":{\"type\":\"string\"},\"clone_url\":{\"type\":\"string\"},\"mirror_url\":{\"type\":\"string\"},\"hooks_url\":{\"type\":\"string\"},\"svn_url\":{\"type\":\"string\"},\"homepage\":{\"type\":\"string\"},\"language\":{\"type\":\"string\"},\"forks_count\":{\"type\":\"integer\"},\"stargazers_count\":{\"type\":\"integer\"},\"watchers_count\":{\"type\":\"integer\"},\"size\":{\"type\":\"integer\"},\"default_branch\":{\"type\":\"string\"},\"open_issues_count\":{\"type\":\"integer\"},\"is_template\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"has_issues\":{\"type\":\"boolean\"},\"has_projects\":{\"type\":\"boolean\"},\"has_wiki\":{\"type\":\"boolean\"},\"has_pages\":{\"type\":\"boolean\"},\"has_downloads\":{\"type\":\"boolean\"},\"archived\":{\"type\":\"boolean\"},\"disabled\":{\"type\":\"boolean\"},\"visibility\":{\"type\":\"string\"},\"pushed_at\":{\"type\":\"string\"},\"created_at\":{\"type\":\"string\"},\"updated_at\":{\"type\":\"string\"},\"permissions\":{\"type\":\"object\",\"properties\":{\"admin\":{\"type\":\"boolean\"},\"maintain\":{\"type\":\"boolean\"},\"push\":{\"type\":\"boolean\"},\"triage\":{\"type\":\"boolean\"},\"pull\":{\"type\":\"boolean\"}}},\"allow_rebase_merge\":{\"type\":\"boolean\"},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"type\":\"boolean\"},\"allow_auto_merge\":{\"type\":\"boolean\"},\"delete_branch_on_merge\":{\"type\":\"boolean\"},\"allow_update_branch\":{\"type\":\"boolean\"},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\"},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"}}},\"temp_clone_token\":{\"type\":\"string\"},\"allow_squash_merge\":{\"description\":\"Whether to allow squash merges for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_auto_merge\":{\"description\":\"Whether to allow Auto-merge to be used on pull requests.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"delete_branch_on_merge\":{\"description\":\"Whether to delete head branches when pull requests are merged\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"allow_update_branch\":{\"description\":\"Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.\",\"default\":false,\"type\":\"boolean\",\"example\":false},\"use_squash_pr_title_as_default\":{\"type\":\"boolean\",\"description\":\"Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead.\",\"default\":false,\"deprecated\":true},\"squash_merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"COMMIT_OR_PR_TITLE\"],\"description\":\"The default value for a squash merge commit title:\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).\"},\"squash_merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"COMMIT_MESSAGES\",\"BLANK\"],\"description\":\"The default value for a squash merge commit message:\\n\\n- `PR_BODY` - default to the pull request's body.\\n- `COMMIT_MESSAGES` - default to the branch's commit messages.\\n- `BLANK` - default to a blank commit message.\"},\"merge_commit_title\":{\"type\":\"string\",\"enum\":[\"PR_TITLE\",\"MERGE_MESSAGE\"],\"description\":\"The default value for a merge commit title.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).\"},\"merge_commit_message\":{\"type\":\"string\",\"enum\":[\"PR_BODY\",\"PR_TITLE\",\"BLANK\"],\"description\":\"The default value for a merge commit message.\\n\\n- `PR_TITLE` - default to the pull request's title.\\n- `PR_BODY` - default to the pull request's body.\\n- `BLANK` - default to a blank commit message.\"},\"allow_merge_commit\":{\"description\":\"Whether to allow merge commits for pull requests.\",\"default\":true,\"type\":\"boolean\",\"example\":true},\"allow_forking\":{\"description\":\"Whether to allow forking this repo\",\"type\":\"boolean\"},\"web_commit_signoff_required\":{\"description\":\"Whether to require contributors to sign off on web-based commits\",\"default\":false,\"type\":\"boolean\"},\"subscribers_count\":{\"type\":\"integer\"},\"network_count\":{\"type\":\"integer\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"starred_at\":{\"type\":\"string\",\"example\":\"\\\"2020-07-09T00:17:42Z\\\"\"},\"anonymous_access_enabled\":{\"type\":\"boolean\",\"description\":\"Whether anonymous git access is enabled for this repository\"}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_downloads\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\"]},\"forks\":{\"type\":\"integer\"},\"master_branch\":{\"type\":\"string\"},\"open_issues\":{\"type\":\"integer\"},\"watchers\":{\"type\":\"integer\"},\"anonymous_access_enabled\":{\"description\":\"Whether anonymous git access is allowed.\",\"default\":true,\"type\":\"boolean\"},\"code_of_conduct\":{\"title\":\"Code Of Conduct Simple\",\"description\":\"Code of Conduct Simple\",\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"uri\",\"example\":\"https://api.github.com/repos/github/docs/community/code_of_conduct\"},\"key\":{\"type\":\"string\",\"example\":\"citizen_code_of_conduct\"},\"name\":{\"type\":\"string\",\"example\":\"Citizen Code of Conduct\"},\"html_url\":{\"type\":\"string\",\"nullable\":true,\"format\":\"uri\",\"example\":\"https://github.com/github/docs/blob/main/CODE_OF_CONDUCT.md\"}},\"required\":[\"url\",\"key\",\"name\",\"html_url\"]},\"security_and_analysis\":{\"nullable\":true,\"type\":\"object\",\"properties\":{\"advanced_security\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"dependabot_security_updates\":{\"description\":\"Enable or disable Dependabot security updates for the repository.\",\"type\":\"object\",\"properties\":{\"status\":{\"description\":\"The enablement status of Dependabot security updates for the repository.\",\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}},\"secret_scanning_push_protection\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"enabled\",\"disabled\"]}}}}}},\"required\":[\"archive_url\",\"assignees_url\",\"blobs_url\",\"branches_url\",\"collaborators_url\",\"comments_url\",\"commits_url\",\"compare_url\",\"contents_url\",\"contributors_url\",\"deployments_url\",\"description\",\"downloads_url\",\"events_url\",\"fork\",\"forks_url\",\"full_name\",\"git_commits_url\",\"git_refs_url\",\"git_tags_url\",\"hooks_url\",\"html_url\",\"id\",\"node_id\",\"issue_comment_url\",\"issue_events_url\",\"issues_url\",\"keys_url\",\"labels_url\",\"languages_url\",\"merges_url\",\"milestones_url\",\"name\",\"notifications_url\",\"owner\",\"private\",\"pulls_url\",\"releases_url\",\"stargazers_url\",\"statuses_url\",\"subscribers_url\",\"subscription_url\",\"tags_url\",\"teams_url\",\"trees_url\",\"url\",\"clone_url\",\"default_branch\",\"forks\",\"forks_count\",\"git_url\",\"has_issues\",\"has_projects\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"homepage\",\"language\",\"archived\",\"disabled\",\"mirror_url\",\"open_issues\",\"open_issues_count\",\"license\",\"pushed_at\",\"size\",\"ssh_url\",\"stargazers_count\",\"svn_url\",\"watchers\",\"watchers_count\",\"created_at\",\"updated_at\",\"network_count\",\"subscribers_count\"]}" }, { "code": 307, @@ -17754,7 +18136,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"}}}" + "schema": "{\"title\":\"Deployment branch policy\",\"description\":\"Details of a deployment branch or tag policy.\",\"type\":\"object\",\"properties\":{\"id\":{\"description\":\"The unique identifier of the branch or tag policy.\",\"type\":\"integer\",\"example\":361471},\"node_id\":{\"type\":\"string\",\"example\":\"MDE2OkdhdGVCcmFuY2hQb2xpY3kzNjE0NzE=\"},\"name\":{\"description\":\"The name pattern that branches or tags must match in order to deploy to the environment.\",\"type\":\"string\",\"example\":\"release/*\"},\"type\":{\"description\":\"Whether this rule targets a branch or tag.\",\"type\":\"string\",\"example\":\"branch\",\"enum\":[\"branch\",\"tag\"]}}}" } ], "parameters": [ @@ -17827,7 +18209,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" + "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" }, { "code": 404, @@ -17866,7 +18248,12 @@ { "name": "rules[].parameters.name" }, { "name": "rules[].parameters.negate" }, { "name": "rules[].parameters.operator" }, - { "name": "rules[].parameters.pattern" } + { "name": "rules[].parameters.pattern" }, + { "name": "rules[].parameters.workflows" }, + { "name": "rules[].parameters.workflows[].path" }, + { "name": "rules[].parameters.workflows[].ref" }, + { "name": "rules[].parameters.workflows[].repository_id" }, + { "name": "rules[].parameters.workflows[].sha" } ] }, { @@ -17963,7 +18350,7 @@ "responses": [ { "code": 200, - "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching branches must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to branches.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" + "schema": "{\"title\":\"Repository ruleset\",\"type\":\"object\",\"description\":\"A set of rules to apply when specified conditions are met.\",\"required\":[\"id\",\"name\",\"source\",\"enforcement\"],\"properties\":{\"id\":{\"type\":\"integer\",\"description\":\"The ID of the ruleset\"},\"name\":{\"type\":\"string\",\"description\":\"The name of the ruleset\"},\"target\":{\"type\":\"string\",\"description\":\"The target of the ruleset\",\"enum\":[\"branch\",\"tag\"]},\"source_type\":{\"type\":\"string\",\"description\":\"The type of the source of the ruleset\",\"enum\":[\"Repository\",\"Organization\"]},\"source\":{\"type\":\"string\",\"description\":\"The name of the source\"},\"enforcement\":{\"type\":\"string\",\"description\":\"The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).\",\"enum\":[\"disabled\",\"active\",\"evaluate\"]},\"bypass_actors\":{\"type\":\"array\",\"description\":\"The actors that can bypass the rules in this ruleset\",\"items\":{\"title\":\"Repository Ruleset Bypass Actor\",\"type\":\"object\",\"description\":\"An actor that can bypass rules in a ruleset\",\"required\":[\"actor_id\",\"actor_type\",\"bypass_mode\"],\"properties\":{\"actor_id\":{\"type\":\"integer\",\"description\":\"The ID of the actor that can bypass a ruleset. If `actor_type` is `OrganizationAdmin`, this should be `1`.\"},\"actor_type\":{\"type\":\"string\",\"enum\":[\"RepositoryRole\",\"Team\",\"Integration\",\"OrganizationAdmin\"],\"description\":\"The type of actor that can bypass a ruleset\"},\"bypass_mode\":{\"type\":\"string\",\"description\":\"When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests.\",\"enum\":[\"always\",\"pull_request\"]}}}},\"current_user_can_bypass\":{\"type\":\"string\",\"description\":\"The bypass type of the user making the API request for this ruleset. This field is only returned when\\nquerying the repository-level endpoint.\",\"enum\":[\"always\",\"pull_requests_only\",\"never\"]},\"node_id\":{\"type\":\"string\"},\"_links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The URL of the ruleset\"}}},\"html\":{\"type\":\"object\",\"properties\":{\"href\":{\"type\":\"string\",\"description\":\"The html URL of the ruleset\"}}}}},\"conditions\":{\"anyOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Organization ruleset conditions\",\"type\":\"object\",\"description\":\"Conditions for an organization ruleset. The conditions object should contain both `repository_name` and `ref_name` properties or both `repository_id` and `ref_name` properties.\\n\",\"oneOf\":[{\"type\":\"object\",\"title\":\"repository_name_and_ref_name\",\"description\":\"Conditions to target repositories by name and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository names\",\"type\":\"object\",\"description\":\"Parameters for a repository name condition\",\"properties\":{\"repository_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}},\"protected\":{\"type\":\"boolean\",\"description\":\"Whether renaming of target repositories is prevented.\"}}}},\"required\":[\"repository_name\"]}]},{\"type\":\"object\",\"title\":\"repository_id_and_ref_name\",\"description\":\"Conditions to target repositories by id and refs by name\",\"allOf\":[{\"title\":\"Repository ruleset conditions for ref names\",\"type\":\"object\",\"description\":\"Parameters for a repository ruleset ref name condition\",\"properties\":{\"ref_name\":{\"type\":\"object\",\"properties\":{\"include\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches.\",\"items\":{\"type\":\"string\"}},\"exclude\":{\"type\":\"array\",\"description\":\"Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.\",\"items\":{\"type\":\"string\"}}}}}},{\"title\":\"Repository ruleset conditions for repository IDs\",\"type\":\"object\",\"description\":\"Parameters for a repository ID condition\",\"properties\":{\"repository_id\":{\"type\":\"object\",\"properties\":{\"repository_ids\":{\"type\":\"array\",\"description\":\"The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.\",\"items\":{\"type\":\"integer\"}}}}},\"required\":[\"repository_id\"]}]}]}]},\"rules\":{\"type\":\"array\",\"items\":{\"title\":\"Repository Rule\",\"type\":\"object\",\"description\":\"A repository rule.\",\"oneOf\":[{\"title\":\"creation\",\"description\":\"Only allow users with bypass permission to create matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"creation\"]}}},{\"title\":\"update\",\"description\":\"Only allow users with bypass permission to update matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"update\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"update_allows_fetch_and_merge\":{\"type\":\"boolean\",\"description\":\"Branch can pull changes from its upstream repository\"}},\"required\":[\"update_allows_fetch_and_merge\"]}}},{\"title\":\"deletion\",\"description\":\"Only allow users with bypass permissions to delete matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deletion\"]}}},{\"title\":\"required_linear_history\",\"description\":\"Prevent merge commits from being pushed to matching refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_linear_history\"]}}},{\"title\":\"required_deployments\",\"description\":\"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_deployments\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_deployment_environments\":{\"type\":\"array\",\"description\":\"The environments that must be successfully deployed to before branches can be merged.\",\"items\":{\"type\":\"string\"}}},\"required\":[\"required_deployment_environments\"]}}},{\"title\":\"required_signatures\",\"description\":\"Commits pushed to matching refs must have verified signatures.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_signatures\"]}}},{\"title\":\"pull_request\",\"description\":\"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"pull_request\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"dismiss_stale_reviews_on_push\":{\"type\":\"boolean\",\"description\":\"New, reviewable commits pushed will dismiss previous pull request review approvals.\"},\"require_code_owner_review\":{\"type\":\"boolean\",\"description\":\"Require an approving review in pull requests that modify files that have a designated code owner.\"},\"require_last_push_approval\":{\"type\":\"boolean\",\"description\":\"Whether the most recent reviewable push must be approved by someone other than the person who pushed it.\"},\"required_approving_review_count\":{\"type\":\"integer\",\"description\":\"The number of approving reviews that are required before a pull request can be merged.\",\"minimum\":0,\"maximum\":10},\"required_review_thread_resolution\":{\"type\":\"boolean\",\"description\":\"All conversations on code must be resolved before a pull request can be merged.\"}},\"required\":[\"dismiss_stale_reviews_on_push\",\"require_code_owner_review\",\"require_last_push_approval\",\"required_approving_review_count\",\"required_review_thread_resolution\"]}}},{\"title\":\"required_status_checks\",\"description\":\"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"required_status_checks\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"required_status_checks\":{\"type\":\"array\",\"description\":\"Status checks that are required.\",\"items\":{\"title\":\"StatusCheckConfiguration\",\"description\":\"Required status check\",\"type\":\"object\",\"properties\":{\"context\":{\"type\":\"string\",\"description\":\"The status check context name that must be present on the commit.\"},\"integration_id\":{\"type\":\"integer\",\"description\":\"The optional integration ID that this status check must originate from.\"}},\"required\":[\"context\"]}},\"strict_required_status_checks_policy\":{\"type\":\"boolean\",\"description\":\"Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.\"}},\"required\":[\"required_status_checks\",\"strict_required_status_checks_policy\"]}}},{\"title\":\"non_fast_forward\",\"description\":\"Prevent users with push access from force pushing to refs.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"non_fast_forward\"]}}},{\"title\":\"commit_message_pattern\",\"description\":\"Parameters to be used for the commit_message_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_message_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"commit_author_email_pattern\",\"description\":\"Parameters to be used for the commit_author_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"commit_author_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"committer_email_pattern\",\"description\":\"Parameters to be used for the committer_email_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"committer_email_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"branch_name_pattern\",\"description\":\"Parameters to be used for the branch_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"branch_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"tag_name_pattern\",\"description\":\"Parameters to be used for the tag_name_pattern rule\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"tag_name_pattern\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"How this rule will appear to users.\"},\"negate\":{\"type\":\"boolean\",\"description\":\"If true, the rule will fail if the pattern matches.\"},\"operator\":{\"type\":\"string\",\"description\":\"The operator to use for matching.\",\"enum\":[\"starts_with\",\"ends_with\",\"contains\",\"regex\"]},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match with.\"}},\"required\":[\"operator\",\"pattern\"]}}},{\"title\":\"workflows\",\"description\":\"Require all changes made to a targeted branch to pass the specified workflows before they can be merged.\",\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"workflows\"]},\"parameters\":{\"type\":\"object\",\"properties\":{\"workflows\":{\"type\":\"array\",\"description\":\"Workflows that must pass for this rule to pass.\",\"items\":{\"title\":\"WorkflowFileReference\",\"description\":\"A workflow that must run for this rule to pass\",\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"The path to the workflow file\"},\"ref\":{\"type\":\"string\",\"description\":\"The ref (branch or tag) of the workflow file to use\"},\"repository_id\":{\"type\":\"integer\",\"description\":\"The ID of the repository where the workflow is defined\"},\"sha\":{\"type\":\"string\",\"description\":\"The commit SHA of the workflow file to use\"}},\"required\":[\"path\",\"repository_id\"]}}},\"required\":[\"workflows\"]}}}]}},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"}}}" }, { "code": 404, @@ -18006,7 +18393,12 @@ { "name": "rules[].parameters.name" }, { "name": "rules[].parameters.negate" }, { "name": "rules[].parameters.operator" }, - { "name": "rules[].parameters.pattern" } + { "name": "rules[].parameters.pattern" }, + { "name": "rules[].parameters.workflows" }, + { "name": "rules[].parameters.workflows[].path" }, + { "name": "rules[].parameters.workflows[].ref" }, + { "name": "rules[].parameters.workflows[].repository_id" }, + { "name": "rules[].parameters.workflows[].sha" } ] }, { diff --git a/src/generated/paginating-endpoints.ts b/src/generated/paginating-endpoints.ts index 04b0eab4..6cc8d9a5 100644 --- a/src/generated/paginating-endpoints.ts +++ b/src/generated/paginating-endpoints.ts @@ -529,6 +529,14 @@ export interface PaginatingEndpoints { response: Endpoints["GET /orgs/{org}/projects"]["response"]; }; + /** + * @see https://docs.github.com/rest/orgs/properties#list-custom-property-values-for-organization-repositories + */ + "GET /orgs/{org}/properties/values": { + parameters: Endpoints["GET /orgs/{org}/properties/values"]["parameters"]; + response: Endpoints["GET /orgs/{org}/properties/values"]["response"]; + }; + /** * @see https://docs.github.com/rest/orgs/members#list-public-organization-members */ @@ -553,6 +561,14 @@ export interface PaginatingEndpoints { response: Endpoints["GET /orgs/{org}/rulesets"]["response"]; }; + /** + * @see https://docs.github.com/rest/orgs/rule-suites#list-organization-rule-suites + */ + "GET /orgs/{org}/rulesets/rule-suites": { + parameters: Endpoints["GET /orgs/{org}/rulesets/rule-suites"]["parameters"]; + response: Endpoints["GET /orgs/{org}/rulesets/rule-suites"]["response"]; + }; + /** * @see https://docs.github.com/rest/secret-scanning/secret-scanning#list-secret-scanning-alerts-for-an-organization */ @@ -1329,6 +1345,14 @@ export interface PaginatingEndpoints { response: Endpoints["GET /repos/{owner}/{repo}/rulesets"]["response"]; }; + /** + * @see https://docs.github.com/rest/repos/rule-suites#list-repository-rule-suites + */ + "GET /repos/{owner}/{repo}/rulesets/rule-suites": { + parameters: Endpoints["GET /repos/{owner}/{repo}/rulesets/rule-suites"]["parameters"]; + response: Endpoints["GET /repos/{owner}/{repo}/rulesets/rule-suites"]["response"]; + }; + /** * @see https://docs.github.com/rest/secret-scanning/secret-scanning#list-secret-scanning-alerts-for-a-repository */ @@ -2005,9 +2029,11 @@ export const paginatingEndpoints: (keyof PaginatingEndpoints)[] = [ "GET /orgs/{org}/personal-access-tokens", "GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories", "GET /orgs/{org}/projects", + "GET /orgs/{org}/properties/values", "GET /orgs/{org}/public_members", "GET /orgs/{org}/repos", "GET /orgs/{org}/rulesets", + "GET /orgs/{org}/rulesets/rule-suites", "GET /orgs/{org}/secret-scanning/alerts", "GET /orgs/{org}/security-advisories", "GET /orgs/{org}/teams", @@ -2099,6 +2125,7 @@ export const paginatingEndpoints: (keyof PaginatingEndpoints)[] = [ "GET /repos/{owner}/{repo}/releases/{release_id}/reactions", "GET /repos/{owner}/{repo}/rules/branches/{branch}", "GET /repos/{owner}/{repo}/rulesets", + "GET /repos/{owner}/{repo}/rulesets/rule-suites", "GET /repos/{owner}/{repo}/secret-scanning/alerts", "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "GET /repos/{owner}/{repo}/security-advisories",