import { NoResponse } from "@noresponse/node";
const noResponse = new NoResponse({
apiKey: process.env["NORESPONSE_API_KEY"] ?? "",
});
async function run() {
const result = await noResponse.accounts.retrieveDecision({
accountId: "acct_7f3a9c",
riskVersion: 269840,
});
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.accounts.retrieve_decision(account_id="acct_7f3a9c", risk_version=269840)
# Handle response
print(res)
package main
import(
"context"
"os"
noresponse "github.com/noresponsehq/go/v12"
"log"
)
func main() {
ctx := context.Background()
s := noresponse.New(
noresponse.WithSecurity(os.Getenv("NORESPONSE_API_KEY")),
)
res, err := s.Accounts.RetrieveDecision(ctx, "acct_7f3a9c", 269840)
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.Accounts.RetrieveDecisionAsync(
accountId: "acct_7f3a9c",
riskVersion: 269840
);
// handle response
{
"type": "https://docs.noresponse.org/problems/workspace-forbidden",
"title": "Forbidden",
"status": 403,
"detail": "The API key does not carry a scope this operation accepts.",
"code": "workspace_forbidden",
"request_id": "0123456789abcdef0123456789abcdef"
}
Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.
import { NoResponse } from "@noresponse/node";
const noResponse = new NoResponse({
apiKey: process.env["NORESPONSE_API_KEY"] ?? "",
});
async function run() {
const result = await noResponse.accounts.retrieveDecision({
accountId: "acct_7f3a9c",
riskVersion: 269840,
});
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.accounts.retrieve_decision(account_id="acct_7f3a9c", risk_version=269840)
# Handle response
print(res)
package main
import(
"context"
"os"
noresponse "github.com/noresponsehq/go/v12"
"log"
)
func main() {
ctx := context.Background()
s := noresponse.New(
noresponse.WithSecurity(os.Getenv("NORESPONSE_API_KEY")),
)
res, err := s.Accounts.RetrieveDecision(ctx, "acct_7f3a9c", 269840)
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.Accounts.RetrieveDecisionAsync(
accountId: "acct_7f3a9c",
riskVersion: 269840
);
// handle response
{
"type": "https://docs.noresponse.org/problems/workspace-forbidden",
"title": "Forbidden",
"status": 403,
"detail": "The API key does not carry a scope this operation accepts.",
"code": "workspace_forbidden",
"request_id": "0123456789abcdef0123456789abcdef"
}
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. Account, audit and usage data stay within the key's environment. Dedicated team scopes apply across the workspace.
assess creates and reads assessments, records outcomes and reports key usage. investigate reads accounts, assessment history and request diagnostics without export or enforcement access. The legacy history scope also permits account exports, submitted identifiers and enforcement reports. delete permits account and assessment deletion.
evidence or detailed adds detailed merged evidence and submitted identifiers where the operation permits them. Neither grants access to the underlying resource alone. exports permits exports with the underlying account or audit scope. audit reads audit events and usage reads usage. audit_manage manages audit streams and retention, and includes audit-read and export authority.
webhooks manages webhook endpoints. integrations manages hosted auth-provider integrations. management manages keys, settings, lists, reviews and policy evaluations in the key's environment. New keys cannot exceed the issuer's effective permissions.
settings reads configuration, previews policy and list changes, runs evaluations and changes retention. Publishing decision policy or changing lists requires settings and policy_publish together, or the legacy management scope.
groups creates and reads groups, adds people, starts and cancels screenings and records decisions on people, in the key's environment.
members reads the workspace directory. members_manage also administers non-owner members and invitations. These scopes require a live key issued by a current owner with access to both environments. They grant access across the workspace. management does not grant team access. API keys cannot change owners or accept invitations.
A missing, unknown, revoked or expired key answers 401. A valid key without a required scope answers 403.
Path Parameters
account_id
string
required
The account_id the workspace sends with its assessments, as one path segment (percent-encode '|' and ':' if the client requires it). A value that does not match the account_id shape answers 400 invalid_request.
The provider's own opaque identifier for the account being checked, scoped to the calling workspace. It must be provider-opaque and must not contain a direct identifier (email, phone, name, national id): that is a provider obligation the schema can only partly check. '|' is accepted so an Auth0 user id such as 'auth0|64abc' passes unchanged; '@', '+', '$' and whitespace are refused by the pattern, as is an exact-shape JWT; a hex digest such as a SHA-256 is allowed, because hashing an internal id is a common pseudonymous scheme. A value such as '07700900123' or 'jane.doe.gmail.com' cannot be told apart from an opaque id. It travels in bodies, and in a URL only as the path segment of GET /v1/accounts/{account_id}, its /assessments and its /links. An assessment requested by a provider hook at pre_registration, which has no account yet, carries the server-issued account_id pre: followed by its assessment_id.
Required string length: 1 - 128
Pattern: ^[A-Za-z0-9][A-Za-z0-9._:|-]{0,127}$
risk_version
integer
required
The canonical decimal risk_version originally served.
Required range: x >= 1
Response
Retrieve an exact historical account decision. The retained snapshot; no current decision is substituted for historical evidence.
The account decision at one recorded risk_version. Its stored assessment revision and frozen account inputs are rendered under the named immutable overlay version. Later evidence, feedback and policy changes never change this decision. Versions predating decision-history capture, or whose base assessment has expired or been deleted, return 404 rather than reconstructed guesses.
account
Account · object
required
Body of the 200 answer to GET /v1/accounts/{account_id}: the one current risk of one of the calling workspace's accounts. It is the risk of the account's latest assessment that has a decision (status complete or partial), by created_at and then assessment_id, scored exactly as GET /v1/assessments/{assessment_id} scores that assessment, plus the account's own reason shared_api_key when a key issued to the account was used from many IP addresses or countries (POST /v1/keys/usage). Its assessments are the account's history (GET /v1/accounts/{account_id}/assessments).
Show child attributes
assessment_version
integer
required
Monotonic revision of this assessment. 1 on the synchronous answer; each material change while the assessment is served (an async continuation settling a source, a change of recommendation, confidence or status) increments it. Expiry does not increment it: an expired assessment is gone, not revised, and the expiry webhook carries the last served version.
Required range: 1 <= x <= 1000
policy_version
string
required
Version of the hand-authored heuristic policy that produced the recommendation, for example 'risk-2026-10.7'. A workspace threshold override adds a +t suffix, e.g. 'risk-2026-10.7+t3'.
Opaque, server-assigned id of one recorded outcome: 'out_' and a 26-character Crockford base32 ULID. Unique within the workspace.
Pattern: ^out_[0-9A-HJKMNP-TV-Z]{26}$
{"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":"simple","proxy":false},"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"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af90801dc65debd1bc11a73","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API reference","count":198},{"language":"default","tag":"Endpoints","count":127},{"language":"default","tag":"Errors","count":55},{"language":"default","tag":"Problem types","count":54},{"language":"default","tag":"Guides","count":29},{"language":"default","tag":"Workspaces","count":22},{"language":"default","tag":"Accounts","count":18},{"language":"default","tag":"Reviews","count":17},{"language":"default","tag":"Webhooks","count":17},{"language":"default","tag":"Groups","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"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,pre,kbd,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/accounts/retrieve-an-exact-historical-account-decision","slug":"/api-reference/accounts/retrieve-an-exact-historical-account-decision","pageMetadata":{"title":"Retrieve an exact historical account decision","description":"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/decisions/{risk_version}","href":"/api-reference/accounts/retrieve-an-exact-historical-account-decision","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.\"\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":"Retrieve an exact historical account decision","description":"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/decisions/{risk_version}","href":"/api-reference/accounts/retrieve-an-exact-historical-account-decision","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getAccountDecision","tags":["accounts"],"summary":"Retrieve an exact historical account decision","description":"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.","parameters":["3d4a5fcc-1ec6-4b7f-8687-2c0027d1dbd6","df1bc871-3228-467f-88ef-0e3f4896d2af"],"responses":{"200":"233abe97-189d-4d2e-a2cd-9932be5ec723","400":"86a39064-769d-46c3-bf1a-a3a0addd3ba7","401":"fecf0a76-6567-4cf3-ad46-4782e07d7ed7","403":"401d801e-1b53-413f-935f-5b4708a658cc","404":"5fa8c399-3f2c-4697-b313-0b5b7195449f","429":"ed678cf4-dca7-4176-8dec-c6ac5cd5cf39","503":"a308f3ce-864f-499e-881d-10525f605685"},"security":["e643089e-f07e-4a87-aaba-1d14a9dbea52"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl --request GET \\\n --url 'https://api.noresponse.org/v1/accounts/acct_7f3a9c/decisions/269840' \\\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.accounts.retrieveDecision({\n accountId: \"acct_7f3a9c\",\n riskVersion: 269840,\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.accounts.retrieve_decision(account_id=\"acct_7f3a9c\", risk_version=269840)\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/v12\"\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.Accounts.RetrieveDecision(ctx, \"acct_7f3a9c\", 269840)\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.GetAccountDecisionResponse;\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 GetAccountDecisionResponse res = sdk.accounts().retrieveDecision()\n .accountId(\"acct_7f3a9c\")\n .riskVersion(269840L)\n .call();\n\n if (res.accountDecisionSnapshot().isPresent()) {\n System.out.println(res.accountDecisionSnapshot().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.Accounts.RetrieveDecisionAsync(\n accountId: \"acct_7f3a9c\",\n riskVersion: 269840\n);\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->accounts->retrieveDecision(\n accountId: 'acct_7f3a9c',\n riskVersion: 269840\n\n);\n\n$result = $response->result;\n// handle response\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.accounts.retrieve_decision(account_id: 'acct_7f3a9c', risk_version: 269_840)\n\nunless res.nil?\n # handle response\nend\n"}],"method":"get","type":"path","servers":["18cd78c2-9cd8-4db8-8b92-63f5298dc2b9"],"path":"/v1/accounts/{account_id}/decisions/{risk_version}","baseUrlOptions":["https://api.noresponse.org"],"title":"Retrieve an exact historical account decision","codeSamples":[{"label":"cURL","lang":"curl","source":"curl --request GET \\\n --url 'https://api.noresponse.org/v1/accounts/acct_7f3a9c/decisions/269840' \\\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.accounts.retrieveDecision({\n accountId: \"acct_7f3a9c\",\n riskVersion: 269840,\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.accounts.retrieve_decision(account_id=\"acct_7f3a9c\", risk_version=269840)\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/v12\"\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.Accounts.RetrieveDecision(ctx, \"acct_7f3a9c\", 269840)\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.GetAccountDecisionResponse;\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 GetAccountDecisionResponse res = sdk.accounts().retrieveDecision()\n .accountId(\"acct_7f3a9c\")\n .riskVersion(269840L)\n .call();\n\n if (res.accountDecisionSnapshot().isPresent()) {\n System.out.println(res.accountDecisionSnapshot().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.Accounts.RetrieveDecisionAsync(\n accountId: \"acct_7f3a9c\",\n riskVersion: 269840\n);\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->accounts->retrieveDecision(\n accountId: 'acct_7f3a9c',\n riskVersion: 269840\n\n);\n\n$result = $response->result;\n// handle response\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.accounts.retrieve_decision(account_id: 'acct_7f3a9c', risk_version: 269_840)\n\nunless res.nil?\n # handle response\nend\n"}],"requiredOnlyExamples":false,"disableCodeSampleGeneration":true,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[],"disableProxy":true},"dependencies":{"parameters":{"3d4a5fcc-1ec6-4b7f-8687-2c0027d1dbd6":{"name":"account_id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:|-]{0,127}$","description":"The account_id the workspace sends with its assessments, as one path segment (percent-encode '|' and ':' if the client requires it). A value that does not match the account_id shape answers 400 invalid_request.\nThe provider's own opaque identifier for the account being checked, scoped to the calling workspace. It must be provider-opaque and must not contain a direct identifier (email, phone, name, national id): that is a provider obligation the schema can only partly check. '|' is accepted so an Auth0 user id such as 'auth0|64abc' passes unchanged; '@', '+', '$' and whitespace are refused by the pattern, as is an exact-shape JWT; a hex digest such as a SHA-256 is allowed, because hashing an internal id is a common pseudonymous scheme. A value such as '07700900123' or 'jane.doe.gmail.com' cannot be told apart from an opaque id. It travels in bodies, and in a URL only as the path segment of GET /v1/accounts/{account_id}, its /assessments and its /links. An assessment requested by a provider hook at pre_registration, which has no account yet, carries the server-issued account_id pre: followed by its assessment_id.","not":{"description":"refused_text plus secret_encoded, for account_id.","anyOf":[{"description":"A NUL or line feed anywhere, refused with not beside anchored patterns. The parser refuses NUL in every request string. This guard also closes engines where $ accepts a final line feed.","pattern":"[\\x00\\n]"},{"description":"Exact shapes only: a complete modular-crypt password hash (bcrypt $2a$/$2b$/$2x$/$2y$ with a two-digit cost and 53 characters; $argon2i/d/id with its m, t, p parameters, salt and hash; md5-crypt $1$, sha256-crypt $5$ or sha512-crypt $6$ with a 22, 43 or 86 character hash; passlib $scrypt$ with ln, r, p, salt and hash) or a three-segment JWT whose header is base64url JSON opening with an \"alg\", \"typ\", \"kid\" or \"cty\" member (eyJhbGciOi, eyJ0eXAiOi, eyJraWQiOi or eyJjdHkiOi). A value that merely starts with '$2' or 'eyJ', such as eyJohnathan.doe.x, is not refused. Best effort, not a guarantee; see the provider obligation in the README.","anyOf":[{"pattern":"^\\$2[abxy]?\\$[0-9]{2}\\$[./A-Za-z0-9]{53}$"},{"pattern":"^\\$argon2(?:id|i|d)\\$(?:v=[0-9]{1,4}\\$)?m=[0-9]{1,10},t=[0-9]{1,10},p=[0-9]{1,3}\\$[A-Za-z0-9+/]{8,}\\$[A-Za-z0-9+/]{16,}$"},{"pattern":"^\\$[156]\\$(?:rounds=[0-9]{1,9}\\$)?[./A-Za-z0-9]{1,16}\\$(?:[./A-Za-z0-9]{22}|[./A-Za-z0-9]{43}|[./A-Za-z0-9]{86})$"},{"pattern":"^\\$scrypt\\$ln=[0-9]{1,2},r=[0-9]{1,3},p=[0-9]{1,3}\\$[A-Za-z0-9+/.]{8,}\\$[A-Za-z0-9+/.]{16,}$"},{"pattern":"^eyJ(?:hbGciOi|0eXAiOi|raWQiOi|jdHkiOi)[A-Za-z0-9_-]*\\.[A-Za-z0-9_-]{2,}\\.[A-Za-z0-9_-]*$"}]}]},"isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"The account_id the workspace sends with its assessments, as one path segment (percent-encode '|' and ':' if the client requires it). A value that does not match the account_id shape answers 400 invalid_request."},"df1bc871-3228-467f-88ef-0e3f4896d2af":{"name":"risk_version","in":"path","required":true,"schema":{"type":"integer","minimum":1,"isRequired":true,"description":"The canonical decimal risk_version originally served.","uniqueKey":"","typeLabel":"integer"},"description":"The canonical decimal risk_version originally served."}},"responses":{"233abe97-189d-4d2e-a2cd-9932be5ec723":{"description":"Retrieve an exact historical account decision. The retained snapshot; no current decision is substituted for historical evidence.","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":"Historical account decision","description":"The account decision at one recorded risk_version. Its stored assessment revision and frozen account inputs are rendered under the named immutable overlay version. Later evidence, feedback and policy changes never change this decision. Versions predating decision-history capture, or whose base assessment has expired or been deleted, return 404 rather than reconstructed guesses.","type":"object","additionalProperties":false,"required":["account","assessment_version","policy_version","overlay_version","changed_at"],"properties":{"account":{"title":"Account","description":"Body of the 200 answer to GET /v1/accounts/{account_id}: the one current risk of one of the calling workspace's accounts. It is the risk of the account's latest assessment that has a decision (status complete or partial), by created_at and then assessment_id, scored exactly as GET /v1/assessments/{assessment_id} scores that assessment, plus the account's own reason shared_api_key when a key issued to the account was used from many IP addresses or countries (POST /v1/keys/usage). Its assessments are the account's history (GET /v1/accounts/{account_id}/assessments).","type":"object","additionalProperties":false,"required":["schema_version","id","risk","decisions_by_flow","assessment_id","updated_at","risk_version"],"properties":{"schema_version":{"const":"1","description":"Version of the body shape.","isRequired":true,"uniqueKey":"account.schema_version","typeLabel":"any"},"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:|-]{0,127}$","description":"The account_id the workspace sends with its assessments.","not":{"description":"refused_text plus secret_encoded, for account_id.","anyOf":[{"description":"A NUL or line feed anywhere, refused with not beside anchored patterns. The parser refuses NUL in every request string. This guard also closes engines where $ accepts a final line feed.","pattern":"[\\x00\\n]"},{"description":"Exact shapes only: a complete modular-crypt password hash (bcrypt $2a$/$2b$/$2x$/$2y$ with a two-digit cost and 53 characters; $argon2i/d/id with its m, t, p parameters, salt and hash; md5-crypt $1$, sha256-crypt $5$ or sha512-crypt $6$ with a 22, 43 or 86 character hash; passlib $scrypt$ with ln, r, p, salt and hash) or a three-segment JWT whose header is base64url JSON opening with an \"alg\", \"typ\", \"kid\" or \"cty\" member (eyJhbGciOi, eyJ0eXAiOi, eyJraWQiOi or eyJjdHkiOi). A value that merely starts with '$2' or 'eyJ', such as eyJohnathan.doe.x, is not refused. Best effort, not a guarantee; see the provider obligation in the README.","anyOf":[{"pattern":"^\\$2[abxy]?\\$[0-9]{2}\\$[./A-Za-z0-9]{53}$"},{"pattern":"^\\$argon2(?:id|i|d)\\$(?:v=[0-9]{1,4}\\$)?m=[0-9]{1,10},t=[0-9]{1,10},p=[0-9]{1,3}\\$[A-Za-z0-9+/]{8,}\\$[A-Za-z0-9+/]{16,}$"},{"pattern":"^\\$[156]\\$(?:rounds=[0-9]{1,9}\\$)?[./A-Za-z0-9]{1,16}\\$(?:[./A-Za-z0-9]{22}|[./A-Za-z0-9]{43}|[./A-Za-z0-9]{86})$"},{"pattern":"^\\$scrypt\\$ln=[0-9]{1,2},r=[0-9]{1,3},p=[0-9]{1,3}\\$[A-Za-z0-9+/.]{8,}\\$[A-Za-z0-9+/.]{16,}$"},{"pattern":"^eyJ(?:hbGciOi|0eXAiOi|raWQiOi|jdHkiOi)[A-Za-z0-9_-]*\\.[A-Za-z0-9_-]{2,}\\.[A-Za-z0-9_-]*$"}]}]},"isRequired":true,"uniqueKey":"account.id","typeLabel":"string"},"risk":{"type":"object","additionalProperties":false,"required":["score","decision","reasons"],"properties":{"score":{"type":"integer","minimum":0,"maximum":100,"description":"0 (safe) to 100 (risky), as risk.score of the assessment.","isRequired":true,"uniqueKey":"account.risk.score","typeLabel":"integer"},"decision":{"enum":["allow","step_up","review","block","held"],"description":"The decision for the flow of the assessment this account is served with: on GET /v1/accounts/{account_id}, the flow of the current assessment; inside an assessment, that assessment's flow.","type":"string","isRequired":true,"uniqueKey":"account.risk.decision","typeLabel":"enum\u003cstring>"},"reasons":{"type":"array","maxItems":32,"description":"Every reason that fired: risk-raising reasons first, then neutral, then risk-lowering, each strongest impact band first and then by code. The policy's numeric weights are kept private, so a reason carries only its direction and impact band.","items":{"type":"object","additionalProperties":false,"description":"One reason that fired. direction is whether it raises or lowers the score, or is neutral (informational, it moves nothing). impact is a coarse band of how much it moves the score: none for a neutral reason, otherwise low, medium or high.","required":["code","direction","impact"],"properties":{"code":{"enum":["no_digital_footprint","voip_number","disposable_email","new_email","no_email_matches","spam_reports","fraud_flag","identity_mismatch","country_mismatch","proxy_ip","seen_before","shared_ip","many_recent_accounts","established_accounts","aged_identity","breach_name_match","breach_cooccurrence","breach_name_mismatch","breach_phone_mismatch","recent_password_exposure","credential_list_exposure","abuse_ecosystem_member","no_breach_history","automation_fast_submit","client_clock_skew","bot_or_automation","auth_email_verified","auth_phone_verified","auth_mfa_recent","auth_new_session","auth_new_account","auth_impersonated","context_timezone_mismatch","context_locale_mismatch","context_line_country_mismatch","prior_abuse_link","test_scenario","shared_api_key","list_match","young_email_domain","email_domain_no_mx","email_domain_nonexistent","google_account_missing","google_empty_account","google_active_profile","google_aged_account","google_name_match","google_name_mismatch","google_country_match","google_country_mismatch","forum_sanctioned","prior_payment_abuse","ip_history_match","identity_attribute_conflict","impossible_identity_age","breach_shared_ip","nationality_mismatch","minor_identity","reported_account_abuse","breach_city_match","breach_city_mismatch"],"description":"A risk reason from the reviewed list. new_email is retained only for historical decisions: it never measured email age and is no longer emitted. no_email_matches is neutral and requires explicit, complete no-match answers from supported account and breach searches for the email; unsupported, failed, partial or running searches cannot establish it. no_breach_history is neutral and records only a complete email breach search with no matches, independently of account coverage. no_digital_footprint keeps its existing weight for confirmed absence across the searched account and breach families; no extra age proxy is added. old_breach_history and consistent_identity were replaced by the breach codes (aged_identity, breach_name_match, breach_cooccurrence and the mismatches) and are refused. young_email_domain, email_domain_no_mx and email_domain_nonexistent describe the email's domain (the deferred RDAP registration age and the request-time mail answer: email_domain_no_mx means a null MX, or neither an MX nor an address record); a lookup that failed writes nothing and fires none of them. forum_sanctioned and prior_payment_abuse describe the conduct the email's or username's breach rows record: a forum ban, warning or infraction, and recorded chargebacks or many declined payments. ip_history_match means the signup IP is one the email's or username's own breach rows used, from a typed address that is no proxy or hosting network, once the address's own breach search found fewer than twenty people. identity_attribute_conflict means independent breach records and profiles disagree on the birth date, gender or nationality, or the breach gender differs from the submitted first name's usual one; impossible_identity_age means the email address appears in breach records from before, or soon after, the birth date they report, or that birth date is 110 or more years ago; nationality_mismatch means the breach nationality's country differs from three or more of the IP, phone, timezone and locale countries; minor_identity flags a breach birth date under 18 years ago. breach_city_match means two or more breach tables give the city of the IP, from a typed address that is no proxy, hosting or mobile network. breach_city_mismatch is neutral: the breach records give one city and the IP country, and the IP is in a different city, under the same conditions; a missing IP city or a name that cannot be compared makes no claim. breach_shared_ip means the signup IP's own breach records hold five or more different people besides the signup, from a typed address that is no proxy or hosting network; one record's emails and usernames are one person. Mobile carrier addresses are not yet detected. test_scenario appears only on an assessment made with a test key (nrk_test_), which the deterministic simulator answers: its impact is the scenario the magic email or phone chose, and none for any other identifier. A live assessment never carries it. shared_api_key is an account reason, never an assessment one: it appears only in the risk of GET /v1/accounts/{account_id} and the account an assessment carries, when a key your account creation gate issued to the account (issued_credential.sha256) was used from many IP addresses or countries within 24 hours (POST /v1/keys/usage). list_match is an account reason too: one of the account's admitted assessments sent an email, or an email of a domain, on the environment's list (GET /v1/workspaces/{workspace_id}/lists/{environment}). It names the entry in list_entry_id; it raises for a block entry and lowers for an allow entry, and it decides the account whatever the score, which it leaves unchanged. reported_account_abuse is an account-only, tenant-local assertion from a known abuse outcome; it is not independently corroborated evidence and is withdrawn by a correction of that report.","type":"string","isRequired":true,"uniqueKey":"account.risk.reasons.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"direction":{"enum":["raises","lowers","neutral"],"type":"string","isRequired":true,"uniqueKey":"account.risk.reasons.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"impact":{"enum":["none","low","medium","high"],"type":"string","isRequired":true,"uniqueKey":"account.risk.reasons.items.[INDEX].impact","typeLabel":"enum\u003cstring>"},"identifier":{"enum":["email","username","phone","name","ip","context"],"description":"The submitted identifier or bounded client context a reason concerns; absent when it concerns the whole assessment. Context is a claimed, untrusted hint and never a device fingerprint.","type":"string","uniqueKey":"account.risk.reasons.items.[INDEX].identifier","typeLabel":"enum\u003cstring>"},"list_entry_id":{"type":"string","pattern":"^lst_[0-7][0-9A-HJKMNP-TV-Z]{25}$","description":"The list entry a list_match reason applied. No other reason carries it.","uniqueKey":"account.risk.reasons.items.[INDEX].list_entry_id","typeLabel":"string"}},"uniqueKey":"account.risk.reasons.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"account.risk.reasons","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"account.risk","typeLabel":"object"},"decisions_by_flow":{"type":"object","additionalProperties":false,"required":["account_creation","login","purchase"],"description":"The decision for each flow: the account's score under that flow's thresholds. A flow the workspace has not set uses its account_creation thresholds, so the flows differ only where it set them. The flow of the current assessment is held while that flow's admission is held and the assessment's investigation has not completed.","properties":{"account_creation":{"enum":["allow","step_up","review","block","held"],"description":"block when the score reached the workspace's block threshold (risk.block of the assessment), otherwise the assessment's recommendation. held only for a flow whose admission is held (settings flows.\u003cflow>.admission), when the account's current assessment was made for that flow and its investigation has not completed (status partial): the final decision arrives as account.risk_changed when the investigation completes, decided by its score, or when the hold's deadline (hold_seconds after the assessment was created) passes first, as the flow's on_expiry action or the decision the evidence so far gives, whichever is stricter. Advisory: the workspace decides and enforces.","type":"string","isRequired":true,"uniqueKey":"account.decisions_by_flow.account_creation","typeLabel":"enum\u003cstring>"},"login":{"enum":["allow","step_up","review","block","held"],"description":"block when the score reached the workspace's block threshold (risk.block of the assessment), otherwise the assessment's recommendation. held only for a flow whose admission is held (settings flows.\u003cflow>.admission), when the account's current assessment was made for that flow and its investigation has not completed (status partial): the final decision arrives as account.risk_changed when the investigation completes, decided by its score, or when the hold's deadline (hold_seconds after the assessment was created) passes first, as the flow's on_expiry action or the decision the evidence so far gives, whichever is stricter. Advisory: the workspace decides and enforces.","type":"string","isRequired":true,"uniqueKey":"account.decisions_by_flow.login","typeLabel":"enum\u003cstring>"},"purchase":{"enum":["allow","step_up","review","block","held"],"description":"block when the score reached the workspace's block threshold (risk.block of the assessment), otherwise the assessment's recommendation. held only for a flow whose admission is held (settings flows.\u003cflow>.admission), when the account's current assessment was made for that flow and its investigation has not completed (status partial): the final decision arrives as account.risk_changed when the investigation completes, decided by its score, or when the hold's deadline (hold_seconds after the assessment was created) passes first, as the flow's on_expiry action or the decision the evidence so far gives, whichever is stricter. Advisory: the workspace decides and enforces.","type":"string","isRequired":true,"uniqueKey":"account.decisions_by_flow.purchase","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"account.decisions_by_flow","typeLabel":"object"},"assessment_id":{"type":"string","pattern":"^asm_[0-9A-HJKMNP-TV-Z]{26}$","description":"The assessment the current risk comes from.","not":{"description":"A NUL or line feed anywhere, refused with not beside anchored patterns. The parser refuses NUL in every request string. This guard also closes engines where $ accepts a final line feed.","pattern":"[\\x00\\n]"},"isRequired":true,"uniqueKey":"account.assessment_id","typeLabel":"string"},"updated_at":{"type":"string","format":"date-time","description":"updated_at of that assessment's latest revision.","isRequired":true,"uniqueKey":"account.updated_at","typeLabel":"string\u003cdate-time>"},"risk_version":{"type":"integer","minimum":1,"description":"The version of the account's current risk. It increases every time the account's current risk or decisions_by_flow changes, and does not decrease. Of two copies of an account, the one with the higher risk_version is newer. account.risk_changed carries the risk_version that its change made.","isRequired":true,"uniqueKey":"account.risk_version","typeLabel":"integer"}},"$defs":{"account_decision":{"enum":["allow","step_up","review","block","held"],"description":"block when the score reached the workspace's block threshold (risk.block of the assessment), otherwise the assessment's recommendation. held only for a flow whose admission is held (settings flows.\u003cflow>.admission), when the account's current assessment was made for that flow and its investigation has not completed (status partial): the final decision arrives as account.risk_changed when the investigation completes, decided by its score, or when the hold's deadline (hold_seconds after the assessment was created) passes first, as the flow's on_expiry action or the decision the evidence so far gives, whichever is stricter. Advisory: the workspace decides and enforces."}},"isRequired":true,"uniqueKey":"account","typeLabel":"Account · object"},"assessment_version":{"type":"integer","minimum":1,"maximum":1000,"description":"Monotonic revision of this assessment. 1 on the synchronous answer; each material change while the assessment is served (an async continuation settling a source, a change of recommendation, confidence or status) increments it. Expiry does not increment it: an expired assessment is gone, not revised, and the expiry webhook carries the last served version.","isRequired":true,"uniqueKey":"assessment_version","typeLabel":"integer"},"policy_version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9._-]{0,63}(\\+t[1-9][0-9]{0,8})?$","description":"Version of the hand-authored heuristic policy that produced the recommendation, for example 'risk-2026-10.7'. A workspace threshold override adds a +t\u003cN> suffix, e.g. 'risk-2026-10.7+t3'.","not":{"description":"A NUL or line feed anywhere, refused with not beside anchored patterns. The parser refuses NUL in every request string. This guard also closes engines where $ accepts a final line feed.","pattern":"[\\x00\\n]"},"isRequired":true,"uniqueKey":"policy_version","typeLabel":"string"},"overlay_version":{"type":"integer","const":1,"isRequired":true,"uniqueKey":"overlay_version","typeLabel":"integer"},"changed_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"changed_at","typeLabel":"string\u003cdate-time>"},"feedback_outcome_id":{"type":"string","pattern":"^out_[0-9A-HJKMNP-TV-Z]{26}$","description":"Opaque, server-assigned id of one recorded outcome: 'out_' and a 26-character Crockford base32 ULID. Unique within the workspace.","not":{"description":"A NUL or line feed anywhere, refused with not beside anchored patterns. The parser refuses NUL in every request string. This guard also closes engines where $ accepts a final line feed.","pattern":"[\\x00\\n]"},"uniqueKey":"feedback_outcome_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"Historical account decision · object"},"examples":{"Example":{"title":"Example","value":{"account":{"schema_version":"1","id":"\u003cstring>","risk":{"score":50,"decision":"allow","reasons":[{"code":"no_digital_footprint","direction":"raises","impact":"none","identifier":"email","list_entry_id":"\u003cstring>"}]},"decisions_by_flow":{"account_creation":"allow","login":"allow","purchase":"allow"},"assessment_id":"\u003cstring>","updated_at":"2023-11-07T05:31:56Z","risk_version":2},"assessment_version":500,"policy_version":"\u003cstring>","overlay_version":1,"changed_at":"2023-11-07T05:31:56Z","feedback_outcome_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"86a39064-769d-46c3-bf1a-a3a0addd3ba7":{"description":"account_id does not match its shape, a query parameter is unknown, repeated or out of range, or the cursor fails its MAC, belongs to another workspace or account, or has expired. invalid_params names the offending parameters, never their values.","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","invalid_cursor"],"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"},"fecf0a76-6567-4cf3-ad46-4782e07d7ed7":{"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"},"401d801e-1b53-413f-935f-5b4708a658cc":{"description":"The API key is valid but may not use this operation: it lacks the operation's scope, or its workspace is not entitled or is suspended.","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"],"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":{"missingScope":{"title":"missingScope","value":{"type":"https://docs.noresponse.org/problems/workspace-forbidden","title":"Forbidden","status":403,"detail":"The API key does not carry a scope this operation accepts.","code":"workspace_forbidden","request_id":"0123456789abcdef0123456789abcdef"}}},"exampleType":"examples"}},"exampleType":"examples"},"5fa8c399-3f2c-4697-b313-0b5b7195449f":{"description":"The calling workspace has no unexpired assessment with a decision for this account_id.","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"},"ed678cf4-dca7-4176-8dec-c6ac5cd5cf39":{"description":"The workspace's rate or concurrency limit is exhausted. Retry-After says when to retry; the provider applies its own fallback meanwhile.","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":429,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","enum":["rate_limited"],"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":{"limited":{"title":"limited","value":{"type":"https://docs.noresponse.org/problems/rate-limited","title":"Rate limited","status":429,"detail":"The tenant's assessment rate is exhausted; retry after the Retry-After interval.","code":"rate_limited","request_id":"0123456789abcdef0123456789abcdef"}}},"exampleType":"examples"}},"exampleType":"examples"},"a308f3ce-864f-499e-881d-10525f605685":{"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":{"e643089e-f07e-4a87-aaba-1d14a9dbea52":{"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. Account, audit and usage data stay within the key's environment. Dedicated team scopes apply across the workspace.\n\n`assess` creates and reads assessments, records outcomes and reports key usage. `investigate` reads accounts, assessment history and request diagnostics without export or enforcement access. The legacy `history` scope also permits account exports, submitted identifiers and enforcement reports. `delete` permits account and assessment deletion.\n\n`evidence` or `detailed` adds detailed merged evidence and submitted identifiers where the operation permits them. Neither grants access to the underlying resource alone. `exports` permits exports with the underlying account or audit scope. `audit` reads audit events and `usage` reads usage. `audit_manage` manages audit streams and retention, and includes audit-read and export authority.\n\n`webhooks` manages webhook endpoints. `integrations` manages hosted auth-provider integrations. `management` manages keys, settings, lists, reviews and policy evaluations in the key's environment. New keys cannot exceed the issuer's effective permissions.\n\n`settings` reads configuration, previews policy and list changes, runs evaluations and changes retention. Publishing decision policy or changing lists requires `settings` and `policy_publish` together, or the legacy `management` scope.\n\n`groups` creates and reads groups, adds people, starts and cancels screenings and records decisions on people, in the key's environment.\n\n`members` reads the workspace directory. `members_manage` also administers non-owner members and invitations. These scopes require a live key issued by a current owner with access to both environments. They grant access across the workspace. `management` does not grant team access. API keys cannot change owners or accept invitations.\n\nA missing, unknown, revoked or expired key answers 401. A valid key without a required scope answers 403.","scopes":[],"schemeName":"tenantBearer"}}},"servers":{"18cd78c2-9cd8-4db8-8b92-63f5298dc2b9":{"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. Account, audit and usage data stay within the key's environment. Dedicated team scopes apply across the workspace.\n\n`assess` creates and reads assessments, records outcomes and reports key usage. `investigate` reads accounts, assessment history and request diagnostics without export or enforcement access. The legacy `history` scope also permits account exports, submitted identifiers and enforcement reports. `delete` permits account and assessment deletion.\n\n`evidence` or `detailed` adds detailed merged evidence and submitted identifiers where the operation permits them. Neither grants access to the underlying resource alone. `exports` permits exports with the underlying account or audit scope. `audit` reads audit events and `usage` reads usage. `audit_manage` manages audit streams and retention, and includes audit-read and export authority.\n\n`webhooks` manages webhook endpoints. `integrations` manages hosted auth-provider integrations. `management` manages keys, settings, lists, reviews and policy evaluations in the key's environment. New keys cannot exceed the issuer's effective permissions.\n\n`settings` reads configuration, previews policy and list changes, runs evaluations and changes retention. Publishing decision policy or changing lists requires `settings` and `policy_publish` together, or the legacy `management` scope.\n\n`groups` creates and reads groups, adds people, starts and cancels screenings and records decisions on people, in the key's environment.\n\n`members` reads the workspace directory. `members_manage` also administers non-owner members and invitations. These scopes require a live key issued by a current owner with access to both environments. They grant access across the workspace. `management` does not grant team access. API keys cannot change owners or accept invitations.\n\nA missing, unknown, revoked or expired key answers 401. A valid key without a required scope 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. Account, audit and usage data stay within the key's environment. Dedicated team scopes apply across the workspace.\n\n`assess` creates and reads assessments, records outcomes and reports key usage. `investigate` reads accounts, assessment history and request diagnostics without export or enforcement access. The legacy `history` scope also permits account exports, submitted identifiers and enforcement reports. `delete` permits account and assessment deletion.\n\n`evidence` or `detailed` adds detailed merged evidence and submitted identifiers where the operation permits them. Neither grants access to the underlying resource alone. `exports` permits exports with the underlying account or audit scope. `audit` reads audit events and `usage` reads usage. `audit_manage` manages audit streams and retention, and includes audit-read and export authority.\n\n`webhooks` manages webhook endpoints. `integrations` manages hosted auth-provider integrations. `management` manages keys, settings, lists, reviews and policy evaluations in the key's environment. New keys cannot exceed the issuer's effective permissions.\n\n`settings` reads configuration, previews policy and list changes, runs evaluations and changes retention. Publishing decision policy or changing lists requires `settings` and `policy_publish` together, or the legacy `management` scope.\n\n`groups` creates and reads groups, adds people, starts and cancels screenings and records decisions on people, in the key's environment.\n\n`members` reads the workspace directory. `members_manage` also administers non-owner members and invitations. These scopes require a live key issued by a current owner with access to both environments. They grant access across the workspace. `management` does not grant team access. API keys cannot change owners or accept invitations.\n\nA missing, unknown, revoked or expired key answers 401. A valid key without a required scope 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":"Retrieve an exact historical account decision - NoResponse docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-15T01:10:04.548Z","originalFileLocation":"api-reference/accounts/retrieve-an-exact-historical-account-decision.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=\"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.\">\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=\"Retrieve an exact historical account decision - NoResponse docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.\">\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/accounts/retrieve-an-exact-historical-account-decision\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://no-response.mintlify.site/_mintlify/api/og/v2?division=API+reference\u0026amp;title=Retrieve+an+exact+historical+account+decision\u0026amp;description=Retrieve+the+account+decision+at+one+recorded+risk+version.+The+answer+uses+the+original+assessment+and+account-specific+risk+inputs.+Earlier+versions+that+were\u0026amp;theme=5d641b211405822996c6177f\u0026amp;signature=816da116a85daf9cad4ea92f7a4579f64c48818153d72b0f43eb162071584882\">\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=\"Retrieve an exact historical account decision - NoResponse docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://no-response.mintlify.site/_mintlify/api/og/v2?division=API+reference\u0026amp;title=Retrieve+an+exact+historical+account+decision\u0026amp;description=Retrieve+the+account+decision+at+one+recorded+risk+version.+The+answer+uses+the+original+assessment+and+account-specific+risk+inputs.+Earlier+versions+that+were\u0026amp;theme=5d641b211405822996c6177f\u0026amp;signature=816da116a85daf9cad4ea92f7a4579f64c48818153d72b0f43eb162071584882\">\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/accounts/retrieve-an-exact-historical-account-decision\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/accounts/retrieve-an-exact-historical-account-decision.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/accounts/retrieve-an-exact-historical-account-decision#webpage\",\"url\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision\",\"name\":\"Retrieve an exact historical account decision\",\"description\":\"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.\",\"dateModified\":\"2026-11-15T01:10:04.548Z\",\"isPartOf\":{\"@id\":\"https://docs.noresponse.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.noresponse.org/api-reference/assess/create-an-assessment\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accounts\",\"item\":\"https://docs.noresponse.org/api-reference/accounts/list-changed-accounts\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Retrieve an exact historical account decision\",\"item\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision#apireference\",\"headline\":\"Retrieve an exact historical account decision\",\"name\":\"Retrieve an exact historical account decision\",\"description\":\"Retrieve the account decision at one recorded risk version. The answer uses the original assessment and account-specific risk inputs. Earlier versions that were not captured return 404. The assessment version, policy version and account calculation version identify the decision.\",\"url\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision\",\"mainEntityOfPage\":{\"@id\":\"https://docs.noresponse.org/api-reference/accounts/retrieve-an-exact-historical-account-decision#webpage\"},\"dateModified\":\"2026-11-15T01:10:04.548Z\",\"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\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"NoResponse docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/accounts/retrieve-an-exact-historical-account-decision.md","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":"Feedback and investigations","href":"/reference/investigation"},{"title":"Reviews","href":"/reference/reviews"},{"title":"Assessment counts","href":"/reference/aggregates"},{"title":"Workspace settings","icon":"sliders-horizontal","href":"/reference/settings"},{"title":"Policy changes","icon":"history","href":"/reference/policy-changes"},{"title":"Allow and block lists","icon":"list-checks","href":"/reference/lists"},{"title":"Groups and screenings","icon":"users","href":"/reference/groups"},{"title":"Key usage batches","icon":"key-round","href":"/reference/key-usage"},{"title":"Team, audit log and usage","icon":"users","href":"/reference/team-and-audit"},{"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"},{"title":"Count assessments by time, decision and reason","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assessments/aggregate","href":"/api-reference/assess/count-assessments-by-time-decision-and-reason"},{"title":"Search assessments across this environment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assessments/search","href":"/api-reference/assess/search-assessments-across-this-environment"},{"title":"Retrieve an exact assessment revision","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/assessments/{assessment_id}/versions/{version}","href":"/api-reference/assess/retrieve-an-exact-assessment-revision"},{"title":"Summarise retained request attempts","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/requests/aggregate","href":"/api-reference/assess/summarise-retained-request-attempts"},{"title":"Summarise retained webhook attempts and delivery queue","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/aggregate","href":"/api-reference/assess/summarise-retained-webhook-attempts-and-delivery-queue"}]},{"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":"List accounts that share a submitted identifier","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/links","href":"/api-reference/accounts/list-accounts-that-share-a-submitted-identifier"},{"title":"Page through account enforcements","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/enforcements","href":"/api-reference/accounts/page-through-account-enforcements"},{"title":"Record an enforcement","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/accounts/{account_id}/enforcements","href":"/api-reference/accounts/record-an-enforcement"},{"title":"List retained account feedback","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/outcomes","href":"/api-reference/accounts/list-retained-account-feedback"},{"title":"Record or correct an account outcome","description":"Record a factual report, not an enforcement action. A known outcome replaces the effective report. unknown alone records uncertainty without changing it; unknown with supersedes explicitly retracts it. supersedes must name the current effective report or the request answers 409 outcome_conflict. Reports remain append-only. Idempotency-Key is required. observed_at defaults to receipt time and cannot be over five minutes ahead.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/accounts/{account_id}/outcomes","href":"/api-reference/accounts/record-or-correct-an-account-outcome"},{"title":"Retrieve an exact historical account decision","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/decisions/{risk_version}","href":"/api-reference/accounts/retrieve-an-exact-historical-account-decision"},{"title":"List issued credential associations","description":"Retained credential associations, ordered by id. Page with the authenticated cursor. Associations are removed on account erasure.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/credentials","href":"/api-reference/accounts/list-issued-credential-associations"},{"title":"Associate a customer-issued API key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/accounts/{account_id}/credentials","href":"/api-reference/accounts/associate-a-customer-issued-api-key"},{"title":"Retire an issued credential association","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/accounts/{account_id}/credentials/{credential_id}","href":"/api-reference/accounts/retire-an-issued-credential-association"},{"title":"Bind a provisional signup account","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assessments/{assessment_id}/bind","href":"/api-reference/accounts/bind-a-provisional-signup-account"},{"title":"Export an account","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/export","href":"/api-reference/accounts/export-an-account"},{"title":"Page through recorded account decisions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/accounts/{account_id}/decisions","href":"/api-reference/accounts/page-through-recorded-account-decisions"},{"title":"Read an erasure receipt","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/erasures/{erasure_id}","href":"/api-reference/accounts/read-an-erasure-receipt"},{"title":"Search distinct observed accounts by email or account ID","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/accounts/search","href":"/api-reference/accounts/search-distinct-observed-accounts-by-email-or-account-id"}]},{"group":"Key usage","pages":[{"title":"Report key usage","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/keys/usage","href":"/api-reference/usage/report-key-usage"}]},{"group":"API keys","pages":[{"title":"Rotate your API 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","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"},{"title":"Audit event recorded","version":null,"deprecated":null,"openapi":"/openapi.json webhook audit.event","href":"/api-reference/webhooks/audit-event-recorded"},{"title":"Screening finished","version":null,"deprecated":null,"openapi":"/openapi.json webhook screening.completed","href":"/api-reference/webhooks/screening-finished"},{"title":"Person flagged","version":null,"deprecated":null,"openapi":"/openapi.json webhook person.flagged","href":"/api-reference/webhooks/person-flagged"},{"title":"Person decided","version":null,"deprecated":null,"openapi":"/openapi.json webhook person.decided","href":"/api-reference/webhooks/person-decided"}]},{"group":"Workspaces","pages":[{"title":"List workspace members","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/members","href":"/api-reference/workspaces/list-workspace-members"},{"title":"Remove a member","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/members/{member_id}","href":"/api-reference/workspaces/remove-a-member"},{"title":"Change a member's access","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/workspaces/{workspace_id}/members/{member_id}","href":"/api-reference/workspaces/change-a-members-access"},{"title":"List a workspace's audit log","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/audit","href":"/api-reference/workspaces/list-a-workspaces-audit-log"},{"title":"Read a workspace's usage","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/usage","href":"/api-reference/workspaces/read-a-workspaces-usage"},{"title":"List pending invitations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/invites","href":"/api-reference/workspaces/list-pending-invitations"},{"title":"Invite a member","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/invites","href":"/api-reference/workspaces/invite-a-member"},{"title":"Revoke an invitation","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/invites/{invite_id}","href":"/api-reference/workspaces/revoke-an-invitation"},{"title":"List export jobs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/exports","href":"/api-reference/workspaces/list-export-jobs"},{"title":"Start an account or audit export","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/exports","href":"/api-reference/workspaces/start-an-account-or-audit-export"},{"title":"Read export status and progress","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/exports/{export_id}","href":"/api-reference/workspaces/read-export-status-and-progress"},{"title":"Cancel an export and delete its artifact","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/exports/{export_id}/cancel","href":"/api-reference/workspaces/cancel-an-export-and-delete-its-artifact"},{"title":"Retry a failed export","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/exports/{export_id}/retry","href":"/api-reference/workspaces/retry-a-failed-export"},{"title":"Download an export chunk","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/exports/{export_id}/chunks/{chunk_index}","href":"/api-reference/workspaces/download-an-export-chunk"},{"title":"Read audit retention","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/retention/{environment}","href":"/api-reference/workspaces/read-audit-retention"},{"title":"Change audit retention","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/workspaces/{workspace_id}/retention/{environment}","href":"/api-reference/workspaces/change-audit-retention"},{"title":"List audit streams","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/streams/{environment}","href":"/api-reference/workspaces/list-audit-streams"},{"title":"Configure an audit stream","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/streams/{environment}","href":"/api-reference/workspaces/configure-an-audit-stream"},{"title":"Stop an audit stream","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/streams/{environment}/{endpoint_id}","href":"/api-reference/workspaces/stop-an-audit-stream"},{"title":"Replay a retained audit delivery","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/streams/{environment}/{endpoint_id}/replay","href":"/api-reference/workspaces/replay-a-retained-audit-delivery"},{"title":"Reissue an invitation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/invites/{invite_id}/resend","href":"/api-reference/workspaces/reissue-an-invitation"},{"title":"Summarize outcomes, enforcements and reviews","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/operations/summary","href":"/api-reference/workspaces/summarize-outcomes-enforcements-and-reviews"}]},{"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"},{"title":"Read immutable configuration versions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/settings/{environment}/history","href":"/api-reference/settings/read-immutable-configuration-versions"},{"title":"Restore captured settings as a new guarded version","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/settings/{environment}/restore","href":"/api-reference/settings/restore-captured-settings-as-a-new-guarded-version"},{"title":"Preview exact retained-score threshold transitions without side effects","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/settings/{environment}/preview","href":"/api-reference/settings/preview-exact-retained-score-threshold-transitions-without-side-effects"},{"title":"List policy evaluations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/evaluations/{environment}","href":"/api-reference/settings/list-policy-evaluations"},{"title":"Start a policy evaluation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/evaluations/{environment}","href":"/api-reference/settings/start-a-policy-evaluation"},{"title":"Read policy evaluation status","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/evaluations/{environment}/{evaluation_id}","href":"/api-reference/settings/read-policy-evaluation-status"},{"title":"Read a policy evaluation report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/evaluations/{environment}/{evaluation_id}/result","href":"/api-reference/settings/read-a-policy-evaluation-report"},{"title":"Cancel a policy evaluation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/evaluations/{environment}/{evaluation_id}/cancel","href":"/api-reference/settings/cancel-a-policy-evaluation"},{"title":"Publish a reviewed policy proposal","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/evaluations/{environment}/{evaluation_id}/publish","href":"/api-reference/settings/publish-a-reviewed-policy-proposal"}]},{"group":"Request diagnostics","pages":[{"title":"Search request diagnostics","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/requests","href":"/api-reference/requests/search-request-diagnostics"}]},{"group":"Lists","pages":[{"title":"List your list entries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/lists/{environment}","href":"/api-reference/lists/list-your-list-entries"},{"title":"Add a list entry","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/lists/{environment}","href":"/api-reference/lists/add-a-list-entry"},{"title":"Delete a list entry","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/lists/{environment}/{list_entry_id}","href":"/api-reference/lists/delete-a-list-entry"},{"title":"Preview a list override change without side effects","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/lists/{environment}/preview","href":"/api-reference/lists/preview-a-list-override-change-without-side-effects"},{"title":"Apply an idempotent atomic bulk list change","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/lists/{environment}/bulk","href":"/api-reference/lists/apply-an-idempotent-atomic-bulk-list-change"},{"title":"Read a bulk list change and propagation progress","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/changes/{environment}/{change_id}","href":"/api-reference/lists/read-a-bulk-list-change-and-propagation-progress"}]},{"group":"Reviews","pages":[{"title":"List retained account reviews","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/reviews/{environment}","href":"/api-reference/reviews/list-retained-account-reviews"},{"title":"Open a review for a retained account","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/reviews/{environment}","href":"/api-reference/reviews/open-a-review-for-a-retained-account"},{"title":"Read an account review","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}","href":"/api-reference/reviews/read-an-account-review"},{"title":"Assign, prioritize or reopen a guarded review","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}","href":"/api-reference/reviews/assign-prioritize-or-reopen-a-guarded-review"},{"title":"Resolve a review against an exact account risk version","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/resolve","href":"/api-reference/reviews/resolve-a-review-against-an-exact-account-risk-version"},{"title":"Read retained review comments","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/comments","href":"/api-reference/reviews/read-retained-review-comments"},{"title":"Append a comment against the current review version","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/comments","href":"/api-reference/reviews/append-a-comment-against-the-current-review-version"},{"title":"Read immutable review resolution history","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/resolutions","href":"/api-reference/reviews/read-immutable-review-resolution-history"},{"title":"List your private and shared review filters","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/views/{environment}","href":"/api-reference/reviews/list-your-private-and-shared-review-filters"},{"title":"Save a tenant-local review filter","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/views/{environment}","href":"/api-reference/reviews/save-a-tenant-local-review-filter"},{"title":"Delete your saved filter with optimistic concurrency","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/views/{environment}/{view_id}","href":"/api-reference/reviews/delete-your-saved-filter-with-optimistic-concurrency"},{"title":"Replace your saved filter with optimistic concurrency","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/workspaces/{workspace_id}/views/{environment}/{view_id}","href":"/api-reference/reviews/replace-your-saved-filter-with-optimistic-concurrency"},{"title":"Export an account review","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/export","href":"/api-reference/reviews/export-an-account-review"},{"title":"List evidence linked to a review","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/subjects","href":"/api-reference/reviews/list-evidence-linked-to-a-review"},{"title":"Link evidence to a review","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/subjects","href":"/api-reference/reviews/link-evidence-to-a-review"},{"title":"Delete a review evidence link","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/reviews/{environment}/{review_id}/subjects/{subject_id}","href":"/api-reference/reviews/delete-a-review-evidence-link"},{"title":"Query retained account reviews","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/reviews/{environment}/query","href":"/api-reference/reviews/query-retained-account-reviews"}]},{"group":"Groups","pages":[{"title":"List groups","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/groups/{environment}","href":"/api-reference/groups/list-groups"},{"title":"Create a group","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}","href":"/api-reference/groups/create-a-group"},{"title":"Read a group","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}","href":"/api-reference/groups/read-a-group"},{"title":"Delete a group","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}","href":"/api-reference/groups/delete-a-group"},{"title":"Change a group","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}","href":"/api-reference/groups/change-a-group"},{"title":"List people","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people","href":"/api-reference/groups/list-people"},{"title":"Add people","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people","href":"/api-reference/groups/add-people"},{"title":"Read a person","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people/{person_id}","href":"/api-reference/groups/read-a-person"},{"title":"Record a decision","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people/{person_id}/review","href":"/api-reference/groups/record-a-decision"},{"title":"Join or reject a record","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people/{person_id}/records","href":"/api-reference/groups/join-or-reject-a-record"},{"title":"Search again on a value","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people/{person_id}/searches","href":"/api-reference/groups/search-again-on-a-value"},{"title":"Run a counted search","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/people/{person_id}/searches/{search_id}/run","href":"/api-reference/groups/run-a-counted-search"},{"title":"List screenings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/screenings","href":"/api-reference/groups/list-screenings"},{"title":"Start a screening","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/screenings","href":"/api-reference/groups/start-a-screening"},{"title":"Read a screening","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/screenings/{screening_id}","href":"/api-reference/groups/read-a-screening"},{"title":"Cancel a screening","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/workspaces/{workspace_id}/groups/{environment}/{group_id}/screenings/{screening_id}/cancel","href":"/api-reference/groups/cancel-a-screening"}]}]},{"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":"409 outcome_conflict","sidebarTitle":"outcome_conflict","href":"/problems/outcome-conflict"},{"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":"403 email_unverified","sidebarTitle":"email_unverified","href":"/problems/email-unverified"},{"title":"403 onboarding_in_review","sidebarTitle":"onboarding_in_review","href":"/problems/onboarding-in-review"},{"title":"403 onboarding_refused","sidebarTitle":"onboarding_refused","href":"/problems/onboarding-refused"},{"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":"409 list_entry_exists","sidebarTitle":"list_entry_exists","href":"/problems/list-entry-exists"},{"title":"409 list_limit_reached","sidebarTitle":"list_limit_reached","href":"/problems/list-limit-reached"},{"title":"409 list_entry_too_broad","sidebarTitle":"list_entry_too_broad","href":"/problems/list-entry-too-broad"},{"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":"429 lookup_limit_reached","sidebarTitle":"lookup_limit_reached","href":"/problems/lookup-limit-reached"},{"title":"500 internal_error","sidebarTitle":"internal_error","href":"/problems/internal-error"},{"title":"503 service_unavailable","sidebarTitle":"service_unavailable","href":"/problems/service-unavailable"},{"title":"409 binding_conflict","sidebarTitle":"binding_conflict","href":"/problems/binding-conflict"},{"title":"409 credential_conflict","sidebarTitle":"credential_conflict","href":"/problems/credential-conflict"},{"title":"413 export_too_large","sidebarTitle":"export_too_large","href":"/problems/export-too-large"},{"title":"409 aggregate_erased_data","sidebarTitle":"aggregate_erased_data","href":"/problems/aggregate-erased-data"},{"title":"429 assessment_budget_exhausted","sidebarTitle":"assessment_budget_exhausted","href":"/problems/assessment-budget-exhausted"},{"title":"409 export_conflict","sidebarTitle":"export_conflict","href":"/problems/export-conflict"},{"title":"429 export_limit_reached","sidebarTitle":"export_limit_reached","href":"/problems/export-limit-reached"},{"title":"409 evaluation_conflict","sidebarTitle":"evaluation_conflict","href":"/problems/evaluation-conflict"},{"title":"409 evaluation_no_proposal","sidebarTitle":"evaluation_no_proposal","href":"/problems/evaluation-no-proposal"},{"title":"409 evaluation_limit_reached","sidebarTitle":"evaluation_limit_reached","href":"/problems/evaluation-limit-reached"},{"title":"413 evaluation_evidence_limit","sidebarTitle":"evaluation_evidence_limit","href":"/problems/evaluation-evidence-limit"},{"title":"409 group_conflict","sidebarTitle":"group_conflict","href":"/problems/group-conflict"},{"title":"409 group_limit_reached","sidebarTitle":"group_limit_reached","href":"/problems/group-limit-reached"},{"title":"409 screening_cap_exceeded","sidebarTitle":"screening_cap_exceeded","href":"/problems/screening-cap-exceeded"},{"title":"409 screening_unavailable","sidebarTitle":"screening_unavailable","href":"/problems/screening-unavailable"},{"title":"409 policy_version_conflict","sidebarTitle":"policy_version_conflict","href":"/problems/policy-version-conflict"},{"title":"409 review_version_conflict","sidebarTitle":"review_version_conflict","href":"/problems/review-version-conflict"},{"title":"409 review_exists","sidebarTitle":"review_exists","href":"/problems/review-exists"},{"title":"409 review_limit_reached","sidebarTitle":"review_limit_reached","href":"/problems/review-limit-reached"},{"title":"413 review_export_too_large","sidebarTitle":"review_export_too_large","href":"/problems/review-export-too-large"},{"title":"409 already_member","sidebarTitle":"already_member","href":"/problems/already-member"},{"title":"409 member_limit_reached","sidebarTitle":"member_limit_reached","href":"/problems/member-limit-reached"},{"title":"409 owner_invite_pending","sidebarTitle":"owner_invite_pending","href":"/problems/owner-invite-pending"}]}]}]}]},"basePath":"","title":"Retrieve an exact historical account decision - NoResponse docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}