{"openapi":"3.1.0","info":{"title":"GitHub Security (BYOK) API","version":"0.1.0","description":"GitHub Security (BYOK) lets an AI assistant read your own GitHub Security data through the GitHub Security API with a key you supply (personal access token (fine-grained or classic)). Read-only: 10 tools (list_global_advisories, get_global_advisory, list_repo_security_advisories, list_org_security_advisories, list_repo_dependabot_alerts, get_dependabot_alert, list_org_dependabot_alerts,...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-githubsecurity.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-githubsecurity/docs"},"termsOfService":"https://connectorbay.com/byok-githubsecurity/terms"},"servers":[{"url":"https://byok-githubsecurity.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-githubsecurity/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_global_advisories":{"post":{"operationId":"list_global_advisories","summary":"Search GitHub's global advisory database (reviewed by default) by ecosystem, severity, CVE id, CWE or affected package, ","description":"Search GitHub's global advisory database (reviewed by default) by ecosystem, severity, CVE id, CWE or affected package, with CVSS and EPSS scores. Works with a token that has no special scopes. Use for \"Which critical npm advisories were published this month\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"type":{"anyOf":[{"enum":["reviewed","malware","unreviewed"],"type":"string"},{"type":"null"}],"default":"reviewed","description":"Advisory type: reviewed, malware or unreviewed.","title":"Type"},"ecosystem":{"anyOf":[{"enum":["rubygems","npm","pip","maven","nuget","composer","go","rust","erlang","actions","pub","other","swift"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this ecosystem.","title":"Ecosystem"},"severity":{"anyOf":[{"enum":["unknown","low","medium","high","critical"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this severity.","title":"Severity"},"cve_id":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Only the advisory with this CVE id.","title":"Cve Id"},"ghsa_id":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Only the advisory with this GHSA id.","title":"Ghsa Id"},"cwes":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated CWE numbers, for example 79,284.","title":"Cwes"},"affects":{"anyOf":[{"maxLength":500,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated packages or package@version the advisory must affect, for example lodash@4.17.0.","title":"Affects"},"published":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Only advisories published on a date or range, for example >=2026-10-01.","title":"Published"},"updated":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Only advisories updated on a date or range, for example >=2026-10-01.","title":"Updated"},"is_withdrawn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to list only withdrawn advisories.","title":"Is Withdrawn"},"sort":{"anyOf":[{"enum":["updated","published","epss_percentage","epss_percentile"],"type":"string"},{"type":"null"}],"default":"published","description":"Order by published, updated, epss_percentage or epss_percentile.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"}},"title":"list_global_advisoriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_global_advisory":{"post":{"operationId":"get_global_advisory","summary":"Get one global advisory with description, affected packages and patched versions, CVSS and EPSS scores, CWEs and referen","description":"Get one global advisory with description, affected packages and patched versions, CVSS and EPSS scores, CWEs and references. Use for \"What does advisory GHSA-abcd-1234-wxyz affect and which version fixes it\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"ghsa_id":{"description":"GitHub advisory id, for example GHSA-xxxx-xxxx-xxxx.","maxLength":200,"title":"Ghsa Id","type":"string"}},"required":["ghsa_id"],"title":"get_global_advisoryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_repo_security_advisories":{"post":{"operationId":"list_repo_security_advisories","summary":"List a repository's own security advisories (private vulnerability reports) filtered by state. Needs access to the repos","description":"List a repository's own security advisories (private vulnerability reports) filtered by state. Needs access to the repository's security advisories. Use for \"What security advisories are open on octocat/Hello-World\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"owner":{"description":"Account that owns the repository (user or organization login), for example 'octocat'.","maxLength":200,"title":"Owner","type":"string"},"repo":{"description":"Repository name without the owner, for example 'Hello-World'.","maxLength":200,"title":"Repo","type":"string"},"state":{"anyOf":[{"enum":["triage","draft","published","closed"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this state: triage, draft, published or closed.","title":"State"},"sort":{"anyOf":[{"enum":["created","updated","published"],"type":"string"},{"type":"null"}],"default":"created","description":"Order by created, updated or published.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"}},"required":["owner","repo"],"title":"list_repo_security_advisoriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_org_security_advisories":{"post":{"operationId":"list_org_security_advisories","summary":"List repository security advisories across an organization filtered by state. Use for \"Which repository security advisor","description":"List repository security advisories across an organization filtered by state. Use for \"Which repository security advisories are in triage in octo-org\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"org":{"description":"Organization login, for example 'octo-org'.","maxLength":200,"title":"Org","type":"string"},"state":{"anyOf":[{"enum":["triage","draft","published","closed"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this state: triage, draft, published or closed.","title":"State"},"sort":{"anyOf":[{"enum":["created","updated","published"],"type":"string"},{"type":"null"}],"default":"created","description":"Order by created, updated or published.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"}},"required":["org"],"title":"list_org_security_advisoriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_repo_dependabot_alerts":{"post":{"operationId":"list_repo_dependabot_alerts","summary":"List a repository's Dependabot alerts with package, manifest, advisory, severity, CVSS and EPSS scores and first patched","description":"List a repository's Dependabot alerts with package, manifest, advisory, severity, CVSS and EPSS scores and first patched version. Open alerts by default. Use for \"Which open Dependabot alerts does octocat/Hello-World have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"owner":{"description":"Account that owns the repository (user or organization login), for example 'octocat'.","maxLength":200,"title":"Owner","type":"string"},"repo":{"description":"Repository name without the owner, for example 'Hello-World'.","maxLength":200,"title":"Repo","type":"string"},"state":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":"open","description":"Comma-separated alert states: open, fixed, dismissed, auto_dismissed.","title":"State"},"severity":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated severities: low, medium, high, critical.","title":"Severity"},"ecosystem":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ecosystems: composer, go, maven, npm, nuget, pip, pub, rubygems, rust, swift and others.","title":"Ecosystem"},"package":{"anyOf":[{"maxLength":300,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated package names to keep.","title":"Package"},"scope":{"anyOf":[{"enum":["development","runtime"],"type":"string"},{"type":"null"}],"default":null,"description":"Only dependencies in this scope: development or runtime.","title":"Scope"},"sort":{"anyOf":[{"enum":["created","updated","epss_percentage"],"type":"string"},{"type":"null"}],"default":"created","description":"Order by created, updated or epss_percentage.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"}},"required":["owner","repo"],"title":"list_repo_dependabot_alertsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_dependabot_alert":{"post":{"operationId":"get_dependabot_alert","summary":"Get one Dependabot alert by number with the advisory summary, severity and patched version. Use for \"Show Dependabot ale","description":"Get one Dependabot alert by number with the advisory summary, severity and patched version. Use for \"Show Dependabot alert 7 on octocat/Hello-World\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"owner":{"description":"Account that owns the repository (user or organization login), for example 'octocat'.","maxLength":200,"title":"Owner","type":"string"},"repo":{"description":"Repository name without the owner, for example 'Hello-World'.","maxLength":200,"title":"Repo","type":"string"},"alert_number":{"description":"Alert number as shown in list_repo_dependabot_alerts.","title":"Alert Number","type":"integer"}},"required":["owner","repo","alert_number"],"title":"get_dependabot_alertArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_org_dependabot_alerts":{"post":{"operationId":"list_org_dependabot_alerts","summary":"List Dependabot alerts across all repositories of an organization with package, advisory, severity and repository. Use f","description":"List Dependabot alerts across all repositories of an organization with package, advisory, severity and repository. Use for \"How many critical Dependabot alerts are open across octo-org\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"org":{"description":"Organization login, for example 'octo-org'.","maxLength":200,"title":"Org","type":"string"},"state":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":"open","description":"Comma-separated alert states: open, fixed, dismissed, auto_dismissed.","title":"State"},"severity":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated severities: low, medium, high, critical.","title":"Severity"},"ecosystem":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ecosystems: composer, go, maven, npm, nuget, pip, pub, rubygems, rust, swift and others.","title":"Ecosystem"},"package":{"anyOf":[{"maxLength":300,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated package names to keep.","title":"Package"},"scope":{"anyOf":[{"enum":["development","runtime"],"type":"string"},{"type":"null"}],"default":null,"description":"Only dependencies in this scope: development or runtime.","title":"Scope"},"sort":{"anyOf":[{"enum":["created","updated","epss_percentage"],"type":"string"},{"type":"null"}],"default":"created","description":"Order by created, updated or epss_percentage.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"}},"required":["org"],"title":"list_org_dependabot_alertsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_code_scanning_alerts":{"post":{"operationId":"list_code_scanning_alerts","summary":"List a repository's code scanning alerts with rule, severity, tool, state, file location and dates. Open alerts unless a","description":"List a repository's code scanning alerts with rule, severity, tool, state, file location and dates. Open alerts unless a state is given. Use for \"Which high severity code scanning alerts are open on octocat/Hello-World\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"owner":{"description":"Account that owns the repository (user or organization login), for example 'octocat'.","maxLength":200,"title":"Owner","type":"string"},"repo":{"description":"Repository name without the owner, for example 'Hello-World'.","maxLength":200,"title":"Repo","type":"string"},"state":{"anyOf":[{"enum":["open","closed","dismissed","fixed"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this state: open, closed, dismissed or fixed.","title":"State"},"severity":{"anyOf":[{"enum":["critical","high","medium","low","warning","note","error"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this severity.","title":"Severity"},"tool_name":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Only results of this code scanning tool, for example CodeQL.","title":"Tool Name"},"ref":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Only results for this branch or full ref.","title":"Ref"},"sort":{"anyOf":[{"enum":["created","updated"],"type":"string"},{"type":"null"}],"default":"created","description":"Order by created or updated.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"},"page":{"anyOf":[{"maximum":10000,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1.","title":"Page"}},"required":["owner","repo"],"title":"list_code_scanning_alertsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_code_scanning_alert":{"post":{"operationId":"get_code_scanning_alert","summary":"Get one code scanning alert by number with rule description, tool, branch and file location. Use for \"Show code scanning","description":"Get one code scanning alert by number with rule description, tool, branch and file location. Use for \"Show code scanning alert 12 on octocat/Hello-World\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"owner":{"description":"Account that owns the repository (user or organization login), for example 'octocat'.","maxLength":200,"title":"Owner","type":"string"},"repo":{"description":"Repository name without the owner, for example 'Hello-World'.","maxLength":200,"title":"Repo","type":"string"},"alert_number":{"description":"Alert number as shown in list_code_scanning_alerts.","title":"Alert Number","type":"integer"}},"required":["owner","repo","alert_number"],"title":"get_code_scanning_alertArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_secret_scanning_alerts":{"post":{"operationId":"list_secret_scanning_alerts","summary":"List a repository's secret scanning alerts with secret type, provider, validity, state and push protection bypass. The s","description":"List a repository's secret scanning alerts with secret type, provider, validity, state and push protection bypass. The secret values themselves are hidden and not returned. Use for \"Are there open leaked secret alerts on octocat/Hello-World\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"owner":{"description":"Account that owns the repository (user or organization login), for example 'octocat'.","maxLength":200,"title":"Owner","type":"string"},"repo":{"description":"Repository name without the owner, for example 'Hello-World'.","maxLength":200,"title":"Repo","type":"string"},"state":{"anyOf":[{"enum":["open","resolved"],"type":"string"},{"type":"null"}],"default":"open","description":"Only this state: open or resolved.","title":"State"},"secret_type":{"anyOf":[{"maxLength":300,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated secret types to keep.","title":"Secret Type"},"validity":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated validities to keep: active, inactive or unknown.","title":"Validity"},"resolution":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated resolutions to keep: false_positive, wont_fix, revoked, used_in_tests, pattern_deleted or pattern_edited.","title":"Resolution"},"hide_secret":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"True to leave the literal secret out of the answer. This connector never returns the secret either way.","title":"Hide Secret"},"sort":{"anyOf":[{"enum":["created","updated"],"type":"string"},{"type":"null"}],"default":"created","description":"Order by created or updated.","title":"Sort"},"direction":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"default":"desc","description":"Sort direction: asc or desc.","title":"Direction"},"per_page":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":30,"description":"How many results to return (1 to 100).","title":"Per Page"},"page":{"anyOf":[{"maximum":10000,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1.","title":"Page"}},"required":["owner","repo"],"title":"list_secret_scanning_alertsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}