import { NoResponse } from "@noresponse/node";
const noResponse = new NoResponse({
apiKey: process.env["NORESPONSE_API_KEY"] ?? "",
});
async function run() {
const result = await noResponse.keys.list({
workspaceId: "tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM",
});
console.log(result);
}
run();
from noresponse import NoResponse
import os
with NoResponse(
api_key=os.getenv("NORESPONSE_API_KEY", ""),
) as no_response:
res = no_response.keys.list(workspace_id="tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM")
# Handle response
print(res)
package main
import(
"context"
"os"
noresponse "github.com/noresponsehq/go/v7"
"log"
)
func main() {
ctx := context.Background()
s := noresponse.New(
noresponse.WithSecurity(os.Getenv("NORESPONSE_API_KEY")),
)
res, err := s.Keys.List(ctx, "tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM")
if err != nil {
log.Fatal(err)
}
if res != nil {
// handle response
}
}
using NoResponse;
using NoResponse.Models.Shared;
using System;
var sdk = new NoResponseClient(apiKey: Environment.GetEnvironmentVariable("NORESPONSE_API_KEY"));
var res = await sdk.Keys.ListAsync(workspaceId: "tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM");
// handle response
Lists the keys of the signing key’s environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the management scope, and acts only in the signing key’s own workspace and environment: another workspace and the other environment answer 404.
import { NoResponse } from "@noresponse/node";
const noResponse = new NoResponse({
apiKey: process.env["NORESPONSE_API_KEY"] ?? "",
});
async function run() {
const result = await noResponse.keys.list({
workspaceId: "tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM",
});
console.log(result);
}
run();
from noresponse import NoResponse
import os
with NoResponse(
api_key=os.getenv("NORESPONSE_API_KEY", ""),
) as no_response:
res = no_response.keys.list(workspace_id="tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM")
# Handle response
print(res)
package main
import(
"context"
"os"
noresponse "github.com/noresponsehq/go/v7"
"log"
)
func main() {
ctx := context.Background()
s := noresponse.New(
noresponse.WithSecurity(os.Getenv("NORESPONSE_API_KEY")),
)
res, err := s.Keys.List(ctx, "tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM")
if err != nil {
log.Fatal(err)
}
if res != nil {
// handle response
}
}
using NoResponse;
using NoResponse.Models.Shared;
using System;
var sdk = new NoResponseClient(apiKey: Environment.GetEnvironmentVariable("NORESPONSE_API_KEY"));
var res = await sdk.Keys.ListAsync(workspaceId: "tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM");
// handle response
Your API key, sent as Authorization: Bearer <key>. A key is nrk_live_ or nrk_test_, a 26-character key id, _ and a 43-character secret. A key sees only its own environment's data.
Each key has one or more scopes: assess creates and reads assessments, records outcomes and reports key usage; history reads assessments, an account's current risk, the accounts whose risk changed and an account's history, records enforcements and erases an account; detailed adds the detailed view; webhooks registers, tests, rotates and deletes webhook endpoints; integrations registers and manages hosted provider integrations; management creates, lists and revokes the keys of its own environment and reads and changes that environment's settings. A missing, unknown, revoked or expired key answers 401. A valid key without the scope an operation needs answers 403.
The workspace id. A workspace the acting user is not an active member of answers 404, as do another workspace than an API key's own, a malformed id and a test environment's id.
The workspace id, which is also its live environment's workspace id; the test environment's is the same id with:test appended. A workspace created through the API is tnt_ and a 26-character ULID.
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.-]{0,122}$
Response
The keys of both environments, newest first, without secrets.
GET /v1/workspaces/{workspace_id}/keys: the keys of both of the workspace's environments, newest first, at most 200 of each, revoked and expired keys included. No item carries a secret.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NoResponse docs","description":"Developer docs for the NoResponse API: one current risk score, decision and reasons for every account.","colors":{"primary":"#2c38d4","light":"#8d95ff","dark":"#6a4de0"},"logo":{"light":"https://mintcdn.com/no-response/Wvj477r0d6oKHPB0/logo/light.svg?fit=max\u0026auto=format\u0026n=Wvj477r0d6oKHPB0\u0026q=85\u0026s=71c49eae03789201280dc175d672a9af","dark":"https://mintcdn.com/no-response/Wvj477r0d6oKHPB0/logo/dark.svg?fit=max\u0026auto=format\u0026n=Wvj477r0d6oKHPB0\u0026q=85\u0026s=98832e074a26eaea5af1cc027afba09b","href":"https://docs.noresponse.org"},"favicon":"https://mintcdn.com/no-response/5W6mRom2UXSxqqQG/favicon.svg?fit=max\u0026auto=format\u0026n=5W6mRom2UXSxqqQG\u0026q=85\u0026s=7bf9d7629b3f760b9c07ac491176b847","api":{"playground":{"display":"interactive","proxy":true},"examples":{"prefill":true,"autogenerate":false}},"appearance":{"default":"dark"},"background":{"color":{"light":"#f2f0e6","dark":"#0e1038"}},"navbar":{"links":[{"href":"https://noresponse.org","label":"noresponse.org"}],"primary":{"type":"button","label":"Book a demo","href":"https://noresponse.org/demo/"}},"footer":{"socials":{"website":"https://noresponse.org","github":"https://github.com/noresponsehq"}},"seo":{"indexing":"all"},"fonts":{"heading":{"family":"Schibsted Grotesk","weight":600,"source":"fonts/SchibstedGrotesk-Variable.woff2","format":"woff2"},"body":{"family":"Schibsted Grotesk","weight":400,"source":"fonts/SchibstedGrotesk-Variable.woff2","format":"woff2"}},"icons":{"library":"lucide"},"styling":{"codeblocks":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"latex":false},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page does not exist. The address may have changed when the docs moved. Go to the [overview](/) or open the [API reference](/api-reference)."}},"contextual":{"options":["copy","view","download-spec","chatgpt","claude"],"display":"header"},"thumbnails":{"preset":"classic","appearance":"dark","surface":"brand","fonts":{"family":"Schibsted Grotesk","source":"fonts/SchibstedGrotesk-600.ttf","format":"ttf"},"eyebrow":{"source":"tab","style":"plain"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"no-response","hasAudioNarration":false,"actualSubdomain":"no-response","customDomains":["docs.noresponse.org"],"gitSource":{"type":"github","owner":"noresponsehq","repo":"noresponse","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":"","_id":"6adb8358cea73fcb111d0b4e"},"chroma":{"latestBuiltDeploymentHistoryId":"6ade4d128dc007203f17dd0a","collectionId":"11751fd1-4e66-4afc-ab5a-d5bcc988bf41","liveDeploymentHistoryId":"6ade4d128dc007203f17dd0a","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ade4e2f018724cf90803b83","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API reference","count":67},{"language":"default","tag":"Endpoints","count":34},{"language":"default","tag":"Guides","count":26},{"language":"default","tag":"Errors","count":24},{"language":"default","tag":"Problem types","count":23},{"language":"default","tag":"Webhooks","count":13},{"language":"default","tag":"Using the API","count":8},{"language":"default","tag":"SDKs","count":7},{"language":"default","tag":"Get started","count":5},{"language":"default","tag":"Accounts","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Azeret Mono\";src:url(/fonts/AzeretMono-Variable.woff2) format(\"woff2\");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:\"Schibsted Grotesk\";src:url(/fonts/SchibstedGrotesk-Variable-Italic.woff2) format(\"woff2\");font-weight:400 900;font-style:italic;font-display:swap}code,kbd,pre,samp{font-family:\"Azeret Mono\",ui-monospace,Menlo,monospace!important}:root.dark{--gray-50:242 240 230;--gray-100:236 234 246;--gray-200:236 234 246;--gray-300:188 191 226;--gray-400:159 162 202;--gray-500:147 150 191;--gray-600:108 112 156;--gray-700:58 63 128;--gray-800:32 35 77;--gray-900:15 18 54;--gray-950:8 10 34}html.dark .code-block,html.dark [data-component-part=code-block-root],html.dark pre.shiki{background-color:#0f1236!important;border-color:#3a3f80}html.dark ::selection{background:#6a4de0;color:#f2f0e6}"}],"page":{"pagePath":"api-reference/keys/list-api-keys","slug":"/api-reference/keys/list-api-keys","pageMetadata":{"title":"List API keys","description":"Lists the keys of the signing key's environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the `management` scope, and acts only in the signing key's own workspace and environment: another workspace and the other environment answer 404.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/keys","href":"/api-reference/keys/list-api-keys","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Lists the keys of the signing key’s environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the \", _jsx(_components.code, {\n children: \"management\"\n }), \" scope, and acts only in the signing key’s own workspace and environment: another workspace and the other environment answer 404.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"config":{},"pageMetadata":{"title":"List API keys","description":"Lists the keys of the signing key's environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the `management` scope, and acts only in the signing key's own workspace and environment: another workspace and the other environment answer 404.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/keys","href":"/api-reference/keys/list-api-keys","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listKeys","tags":["keys"],"summary":"List API keys","description":"Lists the keys of the signing key's environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the `management` scope, and acts only in the signing key's own workspace and environment: another workspace and the other environment answer 404.","parameters":["382d228e-563e-4975-8966-b7f49e2e7e60"],"responses":{"200":"11374fb4-96ef-43ee-87a3-ec98bebf4053","400":"704113cf-d9a7-4b90-9019-a2db8de95a96","401":"5242584f-0f2c-4b1d-b89d-99ff4bf1737e","403":"e59444b5-b3bd-4124-ad06-6c65237c575d","404":"a9e01781-7adc-4afd-85b1-60f3119c1e97","503":"83344b45-8a41-4088-a3dc-9088616ff93a"},"security":["fdc3a737-bdf3-46ec-bf6c-a983e2d5f328"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl --request GET \\\n --url 'https://api.noresponse.org/v1/workspaces/tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM/keys' \\\n --header \"Authorization: Bearer $NORESPONSE_API_KEY\"\n"},{"lang":"typescript","label":"TypeScript","source":"import { NoResponse } from \"@noresponse/node\";\n\nconst noResponse = new NoResponse({\n apiKey: process.env[\"NORESPONSE_API_KEY\"] ?? \"\",\n});\n\nasync function run() {\n const result = await noResponse.keys.list({\n workspaceId: \"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\",\n });\n\n console.log(result);\n}\n\nrun();\n"},{"lang":"python","label":"Python","source":"from noresponse import NoResponse\nimport os\n\n\nwith NoResponse(\n api_key=os.getenv(\"NORESPONSE_API_KEY\", \"\"),\n) as no_response:\n\n res = no_response.keys.list(workspace_id=\"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\")\n\n # Handle response\n print(res)\n"},{"lang":"go","label":"Go","source":"package main\n\nimport(\n\t\"context\"\n\t\"os\"\n\tnoresponse \"github.com/noresponsehq/go/v7\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n\n s := noresponse.New(\n noresponse.WithSecurity(os.Getenv(\"NORESPONSE_API_KEY\")),\n )\n\n res, err := s.Keys.List(ctx, \"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\")\n if err != nil {\n log.Fatal(err)\n }\n if res != nil {\n // handle response\n }\n}\n"},{"lang":"java","label":"Java","source":"package hello.world;\n\nimport java.lang.Exception;\nimport org.noresponse.NoResponse;\nimport org.noresponse.models.errors.AuthenticationException;\nimport org.noresponse.models.errors.BadRequestException;\nimport org.noresponse.models.errors.ConflictException;\nimport org.noresponse.models.errors.NotFoundException;\nimport org.noresponse.models.errors.PermissionDeniedException;\nimport org.noresponse.models.errors.RateLimitException;\nimport org.noresponse.models.operations.ListKeysResponse;\n\npublic class Application {\n\n public static void main(String[] args) throws Exception {\n\n NoResponse sdk = NoResponse.builder()\n .apiKey(System.getenv().getOrDefault(\"NORESPONSE_API_KEY\", \"\"))\n .build();\n\n ListKeysResponse res = sdk.keys().list()\n .workspaceId(\"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\")\n .call();\n\n if (res.keyList().isPresent()) {\n System.out.println(res.keyList().get());\n }\n }\n}\n"},{"lang":"csharp","label":"C#","source":"using NoResponse;\nusing NoResponse.Models.Shared;\nusing System;\n\nvar sdk = new NoResponseClient(apiKey: Environment.GetEnvironmentVariable(\"NORESPONSE_API_KEY\"));\n\nvar res = await sdk.Keys.ListAsync(workspaceId: \"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\");\n\n// handle response\n"},{"lang":"php","label":"PHP","source":"\u003c?php\n\ndeclare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse NoResponse;\n\n$sdk = NoResponse\\NoResponseClient::builder()\n ->setSecurity(\n getenv('NORESPONSE_API_KEY') ?: ''\n )\n ->build();\n\n\n\n$response = $sdk->keys->list(\n workspaceId: 'tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM'\n);\n\nif ($response->keyList !== null) {\n // handle response\n}\n"},{"lang":"ruby","label":"Ruby","source":"require 'noresponse'\n\nModels = ::NoResponse::Models\ns = ::NoResponse::NoResponseClient.new(\n api_key: ENV.fetch('NORESPONSE_API_KEY', '')\n)\nres = s.keys.list(workspace_id: 'tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM')\n\nunless res.nil?\n # handle response\nend\n"}],"method":"get","type":"path","servers":["fe8e8125-d0ce-440b-a7b8-faa3fa70e571"],"path":"/v1/workspaces/{workspace_id}/keys","baseUrlOptions":["https://api.noresponse.org"],"title":"List API keys","codeSamples":[{"label":"cURL","lang":"curl","source":"curl --request GET \\\n --url 'https://api.noresponse.org/v1/workspaces/tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM/keys' \\\n --header \"Authorization: Bearer $NORESPONSE_API_KEY\"\n"},{"label":"TypeScript","lang":"typescript","source":"import { NoResponse } from \"@noresponse/node\";\n\nconst noResponse = new NoResponse({\n apiKey: process.env[\"NORESPONSE_API_KEY\"] ?? \"\",\n});\n\nasync function run() {\n const result = await noResponse.keys.list({\n workspaceId: \"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\",\n });\n\n console.log(result);\n}\n\nrun();\n"},{"label":"Python","lang":"python","source":"from noresponse import NoResponse\nimport os\n\n\nwith NoResponse(\n api_key=os.getenv(\"NORESPONSE_API_KEY\", \"\"),\n) as no_response:\n\n res = no_response.keys.list(workspace_id=\"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\")\n\n # Handle response\n print(res)\n"},{"label":"Go","lang":"go","source":"package main\n\nimport(\n\t\"context\"\n\t\"os\"\n\tnoresponse \"github.com/noresponsehq/go/v7\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n\n s := noresponse.New(\n noresponse.WithSecurity(os.Getenv(\"NORESPONSE_API_KEY\")),\n )\n\n res, err := s.Keys.List(ctx, \"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\")\n if err != nil {\n log.Fatal(err)\n }\n if res != nil {\n // handle response\n }\n}\n"},{"label":"Java","lang":"java","source":"package hello.world;\n\nimport java.lang.Exception;\nimport org.noresponse.NoResponse;\nimport org.noresponse.models.errors.AuthenticationException;\nimport org.noresponse.models.errors.BadRequestException;\nimport org.noresponse.models.errors.ConflictException;\nimport org.noresponse.models.errors.NotFoundException;\nimport org.noresponse.models.errors.PermissionDeniedException;\nimport org.noresponse.models.errors.RateLimitException;\nimport org.noresponse.models.operations.ListKeysResponse;\n\npublic class Application {\n\n public static void main(String[] args) throws Exception {\n\n NoResponse sdk = NoResponse.builder()\n .apiKey(System.getenv().getOrDefault(\"NORESPONSE_API_KEY\", \"\"))\n .build();\n\n ListKeysResponse res = sdk.keys().list()\n .workspaceId(\"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\")\n .call();\n\n if (res.keyList().isPresent()) {\n System.out.println(res.keyList().get());\n }\n }\n}\n"},{"label":"C#","lang":"csharp","source":"using NoResponse;\nusing NoResponse.Models.Shared;\nusing System;\n\nvar sdk = new NoResponseClient(apiKey: Environment.GetEnvironmentVariable(\"NORESPONSE_API_KEY\"));\n\nvar res = await sdk.Keys.ListAsync(workspaceId: \"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM\");\n\n// handle response\n"},{"label":"PHP","lang":"php","source":"\u003c?php\n\ndeclare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse NoResponse;\n\n$sdk = NoResponse\\NoResponseClient::builder()\n ->setSecurity(\n getenv('NORESPONSE_API_KEY') ?: ''\n )\n ->build();\n\n\n\n$response = $sdk->keys->list(\n workspaceId: 'tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM'\n);\n\nif ($response->keyList !== null) {\n // handle response\n}\n"},{"label":"Ruby","lang":"ruby","source":"require 'noresponse'\n\nModels = ::NoResponse::Models\ns = ::NoResponse::NoResponseClient.new(\n api_key: ENV.fetch('NORESPONSE_API_KEY', '')\n)\nres = s.keys.list(workspace_id: 'tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM')\n\nunless res.nil?\n # handle response\nend\n"}],"requiredOnlyExamples":false,"disableCodeSampleGeneration":true,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"382d228e-563e-4975-8966-b7f49e2e7e60":{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.-]{0,122}$","description":"The workspace id. A workspace the acting user is not an active member of answers 404, as do another workspace than an API key's own, a malformed id and a test environment's id.\nThe workspace id, which is also its live environment's workspace id; the test environment's is the same id with:test appended. A workspace created through the API is tnt_ and a 26-character ULID.","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"The workspace id. A workspace the acting user is not an active member of answers 404, as do another workspace than an API key's own, a malformed id and a test environment's id."}},"responses":{"11374fb4-96ef-43ee-87a3-ec98bebf4053":{"description":"The keys of both environments, newest first, without secrets.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"},"required":true},"X-Request-ID":{"description":"The request correlation id, 32 lowercase hexadecimal characters.","schema":{"type":"string","pattern":"^[0-9a-f]{32}$","not":{"pattern":"\\n"}},"required":true}},"content":{"application/json":{"schema":{"title":"API key list","description":"GET /v1/workspaces/{workspace_id}/keys: the keys of both of the workspace's environments, newest first, at most 200 of each, revoked and expired keys included. No item carries a secret.","type":"object","additionalProperties":false,"required":["items"],"properties":{"items":{"type":"array","maxItems":400,"items":{"type":"object","title":"API key","description":"One API key of a workspace, as the console shows it. A key belongs to exactly one environment. Every other field is safe to show.","required":["id","workspace_id","environment","prefix","scopes","status","created_at"],"properties":{"id":{"type":"string","pattern":"^[0-7][0-9A-HJKMNP-TV-Z]{25}$","description":"The key's public id, a 26-character ULID.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].id","typeLabel":"string"},"workspace_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.-]{0,122}$","description":"The workspace id, which is also its live environment's workspace id; the test environment's is the same id with:test appended. A workspace created through the API is tnt_ and a 26-character ULID.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].workspace_id","typeLabel":"string"},"environment":{"enum":["live","test"],"description":"The environment the key belongs to. A live key assesses with live sources; a test key answers from the deterministic simulator.","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].environment","typeLabel":"enum\u003cstring>"},"prefix":{"type":"string","pattern":"^nrk_(live|test)_[0-7][0-9A-HJKMNP-TV-Z]{25}$","description":"The public start of the credential, nrk_\u003cenvironment>_\u003ckey id>, which identifies the key in logs and secret stores without its secret.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].prefix","typeLabel":"string"},"scopes":{"type":"array","minItems":1,"maxItems":7,"uniqueItems":true,"items":{"enum":["assess","history","delete","webhooks","detailed","integrations","management"],"type":"string","uniqueKey":"\\items.items.[INDEX].scopes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The key's scopes, each at most once.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].scopes","typeLabel":"enum\u003cstring>[]"},"status":{"enum":["active","expired","revoked"],"description":"active: the key authenticates. expired: a rotation's overlap window has ended (expires_at). revoked: the key was revoked (revoked_at) and answers 401.","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"\\items.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"created_by":{"type":"string","minLength":1,"maxLength":256,"pattern":"^[!-~]{1,256}$","description":"The external user id of the member who created the key through the console, or the prefix (nrk_\u003cenvironment>_\u003ckey id>) of the management key that created it. Absent for a key NoResponse issued or a rotation made.","uniqueKey":"\\items.items.[INDEX].created_by","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"When a rotated key stops authenticating (POST /v1/keys/rotate). Absent for a key with no end.","uniqueKey":"\\items.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"},"revoked_at":{"type":"string","format":"date-time","uniqueKey":"\\items.items.[INDEX].revoked_at","typeLabel":"string\u003cdate-time>"},"revoked_by":{"type":"string","minLength":1,"maxLength":256,"pattern":"^[!-~]{1,256}$","description":"The external user id of the member who revoked the key through the console, or the prefix of the management key that revoked it. Absent when the key is not revoked or NoResponse revoked it.","uniqueKey":"\\items.items.[INDEX].revoked_by","typeLabel":"string"},"key":{"type":"string","pattern":"^nrk_(live|test)_[0-7][0-9A-HJKMNP-TV-Z]{25}_[A-Za-z0-9_-]{42}[AEIMQUYcgkosw048]$","description":"The credential, nrk_\u003cenvironment>_\u003ckey id>_\u003csecret>. Present only in the 201 answer that created the key.","uniqueKey":"\\items.items.[INDEX].key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"\\items.items.[INDEX]","typeLabel":"API key · object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"API key · object[]"}},"uniqueKey":"","typeLabel":"API key list · object"},"examples":{"list":{"title":"list","value":{"items":[{"id":"01JA2ZF0A1B2C3D4E5F6G7H8J9","workspace_id":"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM","environment":"test","prefix":"nrk_test_01JA2ZF0A1B2C3D4E5F6G7H8J9","scopes":["assess","history","webhooks"],"status":"active","created_at":"2026-10-23T11:00:00.000Z","created_by":"user_dev"},{"id":"01JA2ZE4K5M6N7P8Q9R0S1T2V3","workspace_id":"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM","environment":"live","prefix":"nrk_live_01JA2ZE4K5M6N7P8Q9R0S1T2V3","scopes":["assess"],"status":"revoked","created_at":"2026-10-23T09:00:00.000Z","created_by":"user_2abc","revoked_at":"2026-10-23T10:00:00.000Z","revoked_by":"user_2abc"},{"id":"01JA2Z9A1B2C3D4E5F6G7H8J9K","workspace_id":"tnt_01JA2Z8K6Q4V7W9XBCDEFGHJKM","environment":"live","prefix":"nrk_live_01JA2Z9A1B2C3D4E5F6G7H8J9K","scopes":["assess","history"],"status":"expired","created_at":"2026-10-20T09:00:00.000Z","expires_at":"2026-10-21T09:00:00.000Z"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"704113cf-d9a7-4b90-9019-a2db8de95a96":{"description":"The body breaks its schema, or a console credential named no valid NR-Acting-User.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"},"required":true},"X-Request-ID":{"description":"The request correlation id, 32 lowercase hexadecimal characters.","schema":{"type":"string","pattern":"^[0-9a-f]{32}$","not":{"pattern":"\\n"}},"required":true}},"content":{"application/problem+json":{"schema":{"type":"object","title":"Problem details error","description":"RFC 9457 problem-details error body returned by every non-2xx API response, extended with a stable machine code and request id.","required":["type","title","status","detail","code","request_id"],"properties":{"type":{"type":"string","format":"uri-reference","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","maximum":599,"minimum":400,"const":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","enum":["invalid_request"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"request_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"},"invalid_params":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["field","reason"],"properties":{"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].field","typeLabel":"string"},"reason":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].reason","typeLabel":"string"},"example":{"type":"string","minLength":1,"uniqueKey":"invalid_params.items.[INDEX].example","typeLabel":"string"}},"uniqueKey":"invalid_params.items.[INDEX]","typeLabel":"object"},"uniqueKey":"invalid_params","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"Problem details error · object"},"examples":{"Example":{"title":"Example","value":{"type":"\u003cstring>","title":"\u003cstring>","status":400,"detail":"\u003cstring>","code":"invalid_request","request_id":"\u003cstring>","instance":"\u003cstring>","invalid_params":[{"field":"\u003cstring>","reason":"\u003cstring>","example":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"5242584f-0f2c-4b1d-b89d-99ff4bf1737e":{"description":"No API key, or one that is malformed, unknown, revoked or expired.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"},"required":true},"WWW-Authenticate":{"schema":{"type":"string","const":"Bearer realm=\"noresponse-assessments\""},"required":true},"X-Request-ID":{"description":"The request correlation id, 32 lowercase hexadecimal characters.","schema":{"type":"string","pattern":"^[0-9a-f]{32}$","not":{"pattern":"\\n"}},"required":true}},"content":{"application/problem+json":{"schema":{"type":"object","title":"Problem details error","description":"RFC 9457 problem-details error body returned by every non-2xx API response, extended with a stable machine code and request id.","required":["type","title","status","detail","code","request_id"],"properties":{"type":{"type":"string","format":"uri-reference","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","maximum":599,"minimum":400,"const":401,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","enum":["unauthorized"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"request_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"},"invalid_params":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["field","reason"],"properties":{"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].field","typeLabel":"string"},"reason":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].reason","typeLabel":"string"},"example":{"type":"string","minLength":1,"uniqueKey":"invalid_params.items.[INDEX].example","typeLabel":"string"}},"uniqueKey":"invalid_params.items.[INDEX]","typeLabel":"object"},"uniqueKey":"invalid_params","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"Problem details error · object"},"examples":{"Example":{"title":"Example","value":{"type":"\u003cstring>","title":"\u003cstring>","status":401,"detail":"\u003cstring>","code":"unauthorized","request_id":"\u003cstring>","instance":"\u003cstring>","invalid_params":[{"field":"\u003cstring>","reason":"\u003cstring>","example":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"e59444b5-b3bd-4124-ad06-6c65237c575d":{"description":"workspace_forbidden: an API key without the management scope, or any API key on a route other than the key and settings routes. role_forbidden: a console credential's acting user is an active member whose role does not grant the operation.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"},"required":true},"X-Request-ID":{"description":"The request correlation id, 32 lowercase hexadecimal characters.","schema":{"type":"string","pattern":"^[0-9a-f]{32}$","not":{"pattern":"\\n"}},"required":true}},"content":{"application/problem+json":{"schema":{"type":"object","title":"Problem details error","description":"RFC 9457 problem-details error body returned by every non-2xx API response, extended with a stable machine code and request id.","required":["type","title","status","detail","code","request_id"],"properties":{"type":{"type":"string","format":"uri-reference","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","maximum":599,"minimum":400,"const":403,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","enum":["workspace_forbidden","role_forbidden"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"request_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"},"invalid_params":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["field","reason"],"properties":{"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].field","typeLabel":"string"},"reason":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].reason","typeLabel":"string"},"example":{"type":"string","minLength":1,"uniqueKey":"invalid_params.items.[INDEX].example","typeLabel":"string"}},"uniqueKey":"invalid_params.items.[INDEX]","typeLabel":"object"},"uniqueKey":"invalid_params","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"Problem details error · object"},"examples":{"Example":{"title":"Example","value":{"type":"\u003cstring>","title":"\u003cstring>","status":403,"detail":"\u003cstring>","code":"workspace_forbidden","request_id":"\u003cstring>","instance":"\u003cstring>","invalid_params":[{"field":"\u003cstring>","reason":"\u003cstring>","example":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"a9e01781-7adc-4afd-85b1-60f3119c1e97":{"description":"No such workspace, member, invite, key or environment for the caller. A workspace the acting user is not an active member of answers this too, as do another workspace and the other environment to an API key, so no answer shows which workspaces exist.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"},"required":true},"X-Request-ID":{"description":"The request correlation id, 32 lowercase hexadecimal characters.","schema":{"type":"string","pattern":"^[0-9a-f]{32}$","not":{"pattern":"\\n"}},"required":true}},"content":{"application/problem+json":{"schema":{"type":"object","title":"Problem details error","description":"RFC 9457 problem-details error body returned by every non-2xx API response, extended with a stable machine code and request id.","required":["type","title","status","detail","code","request_id"],"properties":{"type":{"type":"string","format":"uri-reference","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","maximum":599,"minimum":400,"const":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","enum":["not_found"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"request_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"},"invalid_params":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["field","reason"],"properties":{"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].field","typeLabel":"string"},"reason":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].reason","typeLabel":"string"},"example":{"type":"string","minLength":1,"uniqueKey":"invalid_params.items.[INDEX].example","typeLabel":"string"}},"uniqueKey":"invalid_params.items.[INDEX]","typeLabel":"object"},"uniqueKey":"invalid_params","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"Problem details error · object"},"examples":{"Example":{"title":"Example","value":{"type":"\u003cstring>","title":"\u003cstring>","status":404,"detail":"\u003cstring>","code":"not_found","request_id":"\u003cstring>","instance":"\u003cstring>","invalid_params":[{"field":"\u003cstring>","reason":"\u003cstring>","example":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"83344b45-8a41-4088-a3dc-9088616ff93a":{"description":"The assessment could not be admitted at all (overload, shutdown or a dependency down). An assessment that was admitted answers partial or pending instead of 503.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"},"required":true},"Retry-After":{"description":"Whole seconds to wait before polling or retrying. Required on 202, 429 and 503.","schema":{"type":"string","pattern":"^(?:[1-9]|[1-9][0-9]|[1-9][0-9]{2}|[12][0-9]{3}|3[0-5][0-9]{2}|3600)$","description":"Whole decimal seconds; wait at least this long."},"required":true},"X-Request-ID":{"description":"The request correlation id, 32 lowercase hexadecimal characters.","schema":{"type":"string","pattern":"^[0-9a-f]{32}$","not":{"pattern":"\\n"}},"required":true}},"content":{"application/problem+json":{"schema":{"type":"object","title":"Problem details error","description":"RFC 9457 problem-details error body returned by every non-2xx API response, extended with a stable machine code and request id.","required":["type","title","status","detail","code","request_id"],"properties":{"type":{"type":"string","format":"uri-reference","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi-reference>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","maximum":599,"minimum":400,"const":503,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","enum":["service_unavailable"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"request_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"instance":{"type":"string","format":"uri-reference","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"},"invalid_params":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["field","reason"],"properties":{"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].field","typeLabel":"string"},"reason":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"invalid_params.items.[INDEX].reason","typeLabel":"string"},"example":{"type":"string","minLength":1,"uniqueKey":"invalid_params.items.[INDEX].example","typeLabel":"string"}},"uniqueKey":"invalid_params.items.[INDEX]","typeLabel":"object"},"uniqueKey":"invalid_params","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"Problem details error · object"},"examples":{"Example":{"title":"Example","value":{"type":"\u003cstring>","title":"\u003cstring>","status":503,"detail":"\u003cstring>","code":"service_unavailable","request_id":"\u003cstring>","instance":"\u003cstring>","invalid_params":[{"field":"\u003cstring>","reason":"\u003cstring>","example":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"fdc3a737-bdf3-46ec-bf6c-a983e2d5f328":{"tenantBearer":{"type":"http","scheme":"bearer","description":"Your API key, sent as `Authorization: Bearer \u003ckey>`. A key is `nrk_live_` or `nrk_test_`, a 26-character key id, `_` and a 43-character secret. A key sees only its own environment's data.\n\nEach key has one or more scopes: `assess` creates and reads assessments, records outcomes and reports key usage; `history` reads assessments, an account's current risk, the accounts whose risk changed and an account's history, records enforcements and erases an account; `detailed` adds the detailed view; `webhooks` registers, tests, rotates and deletes webhook endpoints; `integrations` registers and manages hosted provider integrations; `management` creates, lists and revokes the keys of its own environment and reads and changes that environment's settings. A missing, unknown, revoked or expired key answers 401. A valid key without the scope an operation needs answers 403.","scopes":[],"schemeName":"tenantBearer"}}},"servers":{"fe8e8125-d0ce-440b-a7b8-faa3fa70e571":{"url":"https://api.noresponse.org","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your API key, sent as `Authorization: Bearer \u003ckey>`. A key is `nrk_live_` or `nrk_test_`, a 26-character key id, `_` and a 43-character secret. A key sees only its own environment's data.\n\nEach key has one or more scopes: `assess` creates and reads assessments, records outcomes and reports key usage; `history` reads assessments, an account's current risk, the accounts whose risk changed and an account's history, records enforcements and erases an account; `detailed` adds the detailed view; `webhooks` registers, tests, rotates and deletes webhook endpoints; `integrations` registers and manages hosted provider integrations; `management` creates, lists and revokes the keys of its own environment and reads and changes that environment's settings. A missing, unknown, revoked or expired key answers 401. A valid key without the scope an operation needs answers 403.","scopes":[],"schemeName":"tenantBearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your API key, sent as `Authorization: Bearer \u003ckey>`. A key is `nrk_live_` or `nrk_test_`, a 26-character key id, `_` and a 43-character secret. A key sees only its own environment's data.\n\nEach key has one or more scopes: `assess` creates and reads assessments, records outcomes and reports key usage; `history` reads assessments, an account's current risk, the accounts whose risk changed and an account's history, records enforcements and erases an account; `detailed` adds the detailed view; `webhooks` registers, tests, rotates and deletes webhook endpoints; `integrations` registers and manages hosted provider integrations; `management` creates, lists and revokes the keys of its own environment and reads and changes that environment's settings. A missing, unknown, revoked or expired key answers 401. A valid key without the scope an operation needs answers 403.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"tenantBearer","name":"Authorization"}],"title":"tenantBearer"}]},"originalFileLocation":"openapi.json"},"subdomain":"no-response","siteName":"NoResponse docs","title":"List API keys - NoResponse docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T16:59:46.162Z","originalFileLocation":"api-reference/keys/list-api-keys.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Lists the keys of the signing key\u0026#x27;s environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the management scope, and acts only in the signing key\u0026#x27;s own workspace and environment: another workspace and the other environment answer 404.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NoResponse docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List API keys - NoResponse docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Lists the keys of the signing key\u0026#x27;s environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the management scope, and acts only in the signing key\u0026#x27;s own workspace and environment: another workspace and the other environment answer 404.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NoResponse docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.noresponse.org/api-reference/keys/list-api-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://no-response.mintlify.app/_mintlify/api/og/v2?division=API+reference\u0026amp;title=List+API+keys\u0026amp;description=Lists+the+keys+of+the+signing+key%27s+environment%2C+newest+first%2C+at+most+200%2C+revoked+and+expired+keys+included.+No+answer+carries+a+secret%3A+each+key+shows+its+id\u0026amp;theme=48c71d5654354b621b66322c\u0026amp;signature=e5ff2edd4cfcc8ba267d77b8bc78386ec38c5d904172dd0279fc376cb3b9d74f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List API keys - NoResponse docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Lists the keys of the signing key\u0026#x27;s environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the management scope, and acts only in the signing key\u0026#x27;s own workspace and environment: another workspace and the other environment answer 404.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://no-response.mintlify.app/_mintlify/api/og/v2?division=API+reference\u0026amp;title=List+API+keys\u0026amp;description=Lists+the+keys+of+the+signing+key%27s+environment%2C+newest+first%2C+at+most+200%2C+revoked+and+expired+keys+included.+No+answer+carries+a+secret%3A+each+key+shows+its+id\u0026amp;theme=48c71d5654354b621b66322c\u0026amp;signature=e5ff2edd4cfcc8ba267d77b8bc78386ec38c5d904172dd0279fc376cb3b9d74f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/no-response/QuYJA8AlAyvACi4k/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NoResponse docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2c38d4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.noresponse.org/api-reference/keys/list-api-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/keys/list-api-keys.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.noresponse.org/#organization\",\"name\":\"NoResponse docs\",\"url\":\"https://docs.noresponse.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/no-response/Wvj477r0d6oKHPB0/logo/light.svg?fit=max\u0026auto=format\u0026n=Wvj477r0d6oKHPB0\u0026q=85\u0026s=71c49eae03789201280dc175d672a9af\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.noresponse.org#website\",\"name\":\"NoResponse docs\",\"url\":\"https://docs.noresponse.org\",\"publisher\":{\"@id\":\"https://docs.noresponse.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys#webpage\",\"url\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys\",\"name\":\"List API keys\",\"description\":\"Lists the keys of the signing key's environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the management scope, and acts only in the signing key's own workspace and environment: another workspace and the other environment answer 404.\",\"dateModified\":\"2026-10-25T16:59:46.162Z\",\"isPartOf\":{\"@id\":\"https://docs.noresponse.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.noresponse.org/api-reference/assess/create-an-assessment\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API keys\",\"item\":\"https://docs.noresponse.org/api-reference/keys/rotate-your-api-key\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List API keys\",\"item\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys#apireference\",\"headline\":\"List API keys\",\"name\":\"List API keys\",\"description\":\"Lists the keys of the signing key's environment, newest first, at most 200, revoked and expired keys included. No answer carries a secret: each key shows its id, prefix, scopes, status, and who created and revoked it. Requires the management scope, and acts only in the signing key's own workspace and environment: another workspace and the other environment answer 404.\",\"url\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.noresponse.org/api-reference/keys/list-api-keys#webpage\"},\"dateModified\":\"2026-10-25T16:59:46.162Z\",\"publisher\":{\"@id\":\"https://docs.noresponse.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.noresponse.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NoResponse docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NoResponse docs","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","icon":"square-terminal","groups":[{"group":"Overview","icon":"compass","pages":[{"title":"API reference","sidebarTitle":"Overview","icon":"square-terminal","href":"/api-reference"}]},{"group":"Using the API","icon":"book-marked","pages":[{"title":"Create an assessment","icon":"square-plus","href":"/reference/create-assessment"},{"title":"The assessment object","sidebarTitle":"Assessment object","icon":"file-search","href":"/reference/assessment"},{"title":"Reason codes","icon":"list-checks","href":"/reference/reason-codes"},{"title":"Get and query assessments","sidebarTitle":"Read assessments","icon":"search","href":"/reference/get-and-query"},{"title":"Accounts","icon":"user-round","href":"/reference/accounts"},{"title":"Workspace settings","icon":"sliders-horizontal","href":"/reference/settings"},{"title":"Key usage batches","icon":"key-round","href":"/reference/key-usage"},{"title":"Data retention","icon":"archive","href":"/reference/data-retention"}]},{"group":"Endpoints","icon":"braces","pages":[{"group":"Assessments","pages":[{"title":"Create an assessment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assessments","href":"/api-reference/assess/create-an-assessment"},{"title":"Retrieve an assessment","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/assessments/{assessment_id}","href":"/api-reference/assess/retrieve-an-assessment"},{"title":"Delete an assessment","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/assessments/{assessment_id}","href":"/api-reference/assess/delete-an-assessment"},{"title":"Report an outcome","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assessments/{assessment_id}/outcomes","href":"/api-reference/assess/report-an-outcome"},{"title":"List an account's assessments","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assessments/query","href":"/api-reference/assess/list-an-accounts-assessments"}]},{"group":"Accounts","pages":[{"title":"List changed accounts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts","href":"/api-reference/accounts/list-changed-accounts"},{"title":"Retrieve an account","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}","href":"/api-reference/accounts/retrieve-an-account"},{"title":"Erase an account","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/accounts/{account_id}","href":"/api-reference/accounts/erase-an-account"},{"title":"List an account's assessments by URL","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/assessments","href":"/api-reference/accounts/list-an-accounts-assessments-by-url"},{"title":"Record an enforcement","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/accounts/{account_id}/enforcements","href":"/api-reference/accounts/record-an-enforcement"}]},{"group":"Key usage","pages":[{"title":"Report key usage","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/key_usage/batches","href":"/api-reference/usage/report-key-usage"}]},{"group":"API keys","pages":[{"title":"Rotate your API key","description":"Creates a new key with the same scopes as the key that signs this request, and returns it once. Store it straight away: it is never shown again.\n\nThe old key keeps working for `overlap_seconds` (24 hours by default, 60 seconds to 7 days), so you can roll the new key out without a failed request. After the overlap the old key answers 401.\n\nA key can be rotated once. Rotating a key that is already in its overlap window answers 409 `key_rotation_in_progress`; rotate with the new key instead. Rotation is not idempotent: a retry after a lost answer creates another key. Any scope may rotate its own key.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/keys/rotate","href":"/api-reference/keys/rotate-your-api-key"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/keys","href":"/api-reference/keys/list-api-keys"},{"title":"Create an API key","description":"Creates an API key in the signing key's environment and returns its secret once in `key`: store it now. `workspace_id` is your workspace's id, as every key lists it.\n\nThe new key can hold only scopes the signing key holds, `management` included (403 `workspace_forbidden` otherwise), and `created_by` is the signing key's prefix. An environment holds at most 100 keys that authenticate (409 `key_limit_reached`). Requires the `management` scope, and acts only in the signing key's own workspace and environment: another workspace and the other environment answer 404.\n\nNot idempotent: a retry after a lost answer creates a second key, which you can list and revoke.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/keys","href":"/api-reference/keys/create-an-api-key"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/keys/{key_id}","href":"/api-reference/keys/revoke-an-api-key"}]},{"group":"Integrations","pages":[{"title":"List integrations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/integrations","href":"/api-reference/integrations/list-integrations"},{"title":"Register an integration","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/integrations","href":"/api-reference/integrations/register-an-integration"},{"title":"Delete an integration","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/integrations/{integration_id}","href":"/api-reference/integrations/delete-an-integration"},{"title":"Rotate an integration's secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/integrations/{integration_id}/rotate","href":"/api-reference/integrations/rotate-an-integrations-secret"}]},{"group":"Webhooks","pages":[{"title":"List your webhook endpoints","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks","href":"/api-reference/webhooks/list-your-webhook-endpoints"},{"title":"Register a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks","href":"/api-reference/webhooks/register-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhooks/{endpoint_id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"Rotate a webhook signing key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{endpoint_id}/rotate","href":"/api-reference/webhooks/rotate-a-webhook-signing-key"},{"title":"Send a test event","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{endpoint_id}/test","href":"/api-reference/webhooks/send-a-test-event"},{"title":"List delivery attempts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{endpoint_id}/deliveries","href":"/api-reference/webhooks/list-delivery-attempts"},{"title":"Replay a delivery","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{endpoint_id}/deliveries/{event_id}/replay","href":"/api-reference/webhooks/replay-a-delivery"},{"title":"Assessment updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook assessment.updated","href":"/api-reference/webhooks/assessment-updated"},{"title":"Endpoint verification","version":null,"deprecated":null,"openapi":"/openapi.json webhook endpoint.verification","href":"/api-reference/webhooks/endpoint-verification"},{"title":"Account erased","version":null,"deprecated":null,"openapi":"/openapi.json webhook account.deleted","href":"/api-reference/webhooks/account-erased"},{"title":"Workspace deleted","version":null,"deprecated":null,"openapi":"/openapi.json webhook workspace.deleted","href":"/api-reference/webhooks/workspace-deleted"},{"title":"Webhook endpoint disabled","version":null,"deprecated":null,"openapi":"/openapi.json webhook webhook_endpoint.disabled","href":"/api-reference/webhooks/webhook-endpoint-disabled"},{"title":"Account decision changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook account.risk_changed","href":"/api-reference/webhooks/account-decision-changed"}]},{"group":"Settings","pages":[{"title":"Get your settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/settings/{environment}","href":"/api-reference/settings/get-your-settings"},{"title":"Change your settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/workspaces/{workspace_id}/settings/{environment}","href":"/api-reference/settings/change-your-settings"}]}]},{"group":"Errors","icon":"triangle-alert","pages":[{"title":"Errors and limits","icon":"triangle-alert","href":"/reference/errors"},{"group":"Problem types","expanded":false,"pages":[{"title":"400 invalid_request","sidebarTitle":"invalid_request","href":"/problems/invalid-request"},{"title":"400 invalid_idempotency_key","sidebarTitle":"invalid_idempotency_key","href":"/problems/invalid-idempotency-key"},{"title":"400 invalid_cursor","sidebarTitle":"invalid_cursor","href":"/problems/invalid-cursor"},{"title":"401 unauthorized","sidebarTitle":"unauthorized","href":"/problems/unauthorized"},{"title":"403 workspace_forbidden","sidebarTitle":"workspace_forbidden","href":"/problems/workspace-forbidden"},{"title":"404 not_found","sidebarTitle":"not_found","href":"/problems/not-found"},{"title":"405 method_not_allowed","sidebarTitle":"method_not_allowed","href":"/problems/method-not-allowed"},{"title":"409 idempotency_key_reused","sidebarTitle":"idempotency_key_reused","href":"/problems/idempotency-key-reused"},{"title":"409 key_rotation_in_progress","sidebarTitle":"key_rotation_in_progress","href":"/problems/key-rotation-in-progress"},{"title":"403 role_forbidden","sidebarTitle":"role_forbidden","href":"/problems/role-forbidden"},{"title":"409 key_limit_reached","sidebarTitle":"key_limit_reached","href":"/problems/key-limit-reached"},{"title":"409 self_revocation","sidebarTitle":"self_revocation","href":"/problems/self-revocation"},{"title":"400 webhook_url_refused","sidebarTitle":"webhook_url_refused","href":"/problems/webhook-url-refused"},{"title":"409 webhook_endpoint_limit_reached","sidebarTitle":"webhook_endpoint_limit_reached","href":"/problems/webhook-endpoint-limit-reached"},{"title":"409 webhook_endpoint_unverified","sidebarTitle":"webhook_endpoint_unverified","href":"/problems/webhook-endpoint-unverified"},{"title":"409 too_many_integrations","sidebarTitle":"too_many_integrations","href":"/problems/too-many-integrations"},{"title":"409 risk_version_ahead","sidebarTitle":"risk_version_ahead","href":"/problems/risk-version-ahead"},{"title":"401 invalid_hook_signature","sidebarTitle":"invalid_hook_signature","href":"/problems/invalid-hook-signature"},{"title":"413 payload_too_large","sidebarTitle":"payload_too_large","href":"/problems/payload-too-large"},{"title":"415 unsupported_media_type","sidebarTitle":"unsupported_media_type","href":"/problems/unsupported-media-type"},{"title":"429 rate_limited","sidebarTitle":"rate_limited","href":"/problems/rate-limited"},{"title":"500 internal_error","sidebarTitle":"internal_error","href":"/problems/internal-error"},{"title":"503 service_unavailable","sidebarTitle":"service_unavailable","href":"/problems/service-unavailable"}]}]}]}]},"title":"List API keys - NoResponse docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}