Batch-mint Try-Me Configs and email each invitee an invitation.
Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r…
POST
/
dojo
/
try-me-configs
/
batch
Batch-mint Try-Me Configs and email each invitee an invitation.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Mnemom Docs","description":"The trust plane for the agentic internet — transparent alignment verification, behavioral drift detection, and accountability protocols","colors":{"primary":"#0d9488","light":"#0d9488","dark":"#14b8a6"},"logo":{"light":"https://mintcdn.com/mnemomllc/fttTQdlRtncWZszI/logo/light.svg?fit=max\u0026auto=format\u0026n=fttTQdlRtncWZszI\u0026q=85\u0026s=43fea5ef08e926afe704b94193cc8607","dark":"https://mintcdn.com/mnemomllc/fttTQdlRtncWZszI/logo/dark.svg?fit=max\u0026auto=format\u0026n=fttTQdlRtncWZszI\u0026q=85\u0026s=aa47231737aa9f7d2e4ed4d714d522f7","href":"https://www.mnemom.ai/"},"favicon":"https://mintcdn.com/mnemomllc/FQZcSzOF0VGM4AUM/logo/mnemom_hero.png?fit=max\u0026auto=format\u0026n=FQZcSzOF0VGM4AUM\u0026q=85\u0026s=ef1e2039264285e53a1e31c2c6addc56","api":{"openapi":["api-reference/openapi.json"]},"background":{"color":{"light":"#fafafa","dark":"#0D0D0E"}},"navbar":{"links":[{"href":"https://www.mnemom.ai/dashboard","label":"Dashboard"},{"href":"https://www.mnemom.ai/pricing/","label":"Pricing"}],"primary":{"type":"button","label":"Get Started","href":"https://www.mnemom.ai/claim/"}},"search":{"prompt":"Search Mnemom docs..."},"seo":{"indexing":"navigable"},"fonts":{"heading":{"family":"Söhne","weight":600,"source":"fonts/soehne-kraftig.woff2","format":"woff2"},"body":{"family":"Söhne","weight":400,"source":"fonts/soehne-buch.woff2","format":"woff2"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/mnemom"},{"anchor":"Blog","icon":"newspaper","href":"https://www.mnemom.ai/blog/"}]},"languages":[{"language":"en","default":true,"href":"for-agents"},{"language":"fr","href":"fr/quickstart/overview"},{"language":"es","href":"es/quickstart/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mnemomllc","hasAudioNarration":false,"actualSubdomain":"mnemomllc","customDomains":["docs.mnemom.ai"],"gitSource":{"type":"github","owner":"mnemom","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af512aff28107a201402909","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"en","tag":"API Reference","count":696},{"language":"en","tag":"Alignment","count":82},{"language":"en","tag":"Organizations","count":76},{"language":"en","tag":"Documentation","count":67},{"language":"en","tag":"Protection","count":50},{"language":"en","tag":"Guides","count":48},{"language":"en","tag":"Auth","count":47},{"language":"en","tag":"Dojo","count":44},{"language":"en","tag":"Agent scope","count":36},{"language":"en","tag":"Safe House","count":34},{"language":"es","tag":"Inicio rápido","count":12},{"language":"fr","tag":"Démarrage rapide","count":12}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"llms-txt-v2","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}],"starterQuestions":[{"_id":"69ee9800e82b2078cd66f981","deploymentId":"699490bcfdaab449a26802ee","questionText":"What is the Safe House?","status":"active","generatedBy":"manual","createdAt":"2026-04-26T22:56:00.463Z","updatedAt":"2026-04-26T22:56:00.463Z","__v":0},{"_id":"69ee97f9e82b2078cd66f967","deploymentId":"699490bcfdaab449a26802ee","questionText":"What is an Alignment Card?","status":"active","generatedBy":"manual","createdAt":"2026-04-26T22:55:53.271Z","updatedAt":"2026-04-26T22:55:53.271Z","__v":0},{"_id":"69ee97ebe82b2078cd66f930","deploymentId":"699490bcfdaab449a26802ee","questionText":"How do I get started with Mnemom?","status":"active","generatedBy":"manual","createdAt":"2026-04-26T22:55:39.220Z","updatedAt":"2026-04-26T22:55:39.220Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoint/post-dojo-try-me-configs-batch","slug":"/api-reference/endpoint/post-dojo-try-me-configs-batch","pageMetadata":{"title":"Batch-mint Try-Me Configs and email each invitee an invitation.","description":"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...","openapi":"POST /dojo/try-me-configs/batch","href":"/api-reference/endpoint/post-dojo-try-me-configs-batch"},"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: \"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r…\"\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":{"config":{},"pageMetadata":{"title":"Batch-mint Try-Me Configs and email each invitee an invitation.","description":"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...","openapi":"POST /dojo/try-me-configs/batch","href":"/api-reference/endpoint/post-dojo-try-me-configs-batch"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/mnemomllc/4ef7c2a9e69baccd/mnemom-radii.js","/_mintlify/custom/mnemomllc/904f088922eb9754/mnemom-eyebrows.js"],"openApiReferenceData":{"operation":{"operationId":"batchCreateDojoTryMeConfigs","summary":"Batch-mint Try-Me Configs and email each invitee an invitation.","description":"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...","tags":["Dojo"],"security":["87e3509c-60ae-4de1-9eb7-2230c7b02fa6"],"requestBody":"2df18f5a-72b0-4345-9042-af3c058657da","responses":{"201":"93a32464-d2bc-4c08-89a9-a0466fa27029","400":"4dbc54e3-121e-4e4a-8a3f-3897c688425f","401":"0bc14d5c-fd9b-47aa-8c79-3b2500a082c9","403":"a2612b9f-7c5a-44f5-9628-8b0d7885c5b2","429":"3d4309a7-9a0a-4ee2-9d87-6605875a829d","500":"51491310-f23d-44a6-b14b-1301d8580134"},"method":"post","type":"path","servers":["121cd2c5-c12c-48bd-95c9-c95ebc2ff0a9"],"path":"/dojo/try-me-configs/batch","baseUrlOptions":["https://api.mnemom.ai/v1"],"title":"Batch-mint Try-Me Configs and email each invitee an invitation.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["scenarioId","invites"],"properties":{"scenarioId":{"type":"string","description":"dojo_scenarios.id shared by every config minted in this batch.","isRequired":true,"uniqueKey":"scenarioId","typeLabel":"string"},"invites":{"type":"array","minItems":1,"maxItems":50,"description":"One entry per person to invite (1–50).","items":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"invites.items.[INDEX].email","typeLabel":"string\u003cemail>"},"name":{"type":"string","maxLength":120,"description":"Optional display name used in the email greeting.","uniqueKey":"invites.items.[INDEX].name","typeLabel":"string"},"routes":{"type":"object","description":"Which route(s) the invite's share line composes; defaults to both.","properties":{"npx":{"type":"boolean","default":true,"uniqueKey":"invites.items.[INDEX].routes.npx","typeLabel":"boolean"},"mcp":{"type":"boolean","default":true,"uniqueKey":"invites.items.[INDEX].routes.mcp","typeLabel":"boolean"}},"uniqueKey":"invites.items.[INDEX].routes","typeLabel":"object"}},"uniqueKey":"invites.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"invites","typeLabel":"object[]"},"model":{"type":"object","description":"Frontier model; defaults to {provider:'anthropic', name:'claude'}.","properties":{"provider":{"type":"string","enum":["anthropic","openai","google"],"uniqueKey":"model.provider","typeLabel":"enum\u003cstring>"},"name":{"type":"string","uniqueKey":"model.name","typeLabel":"string"}},"uniqueKey":"model","typeLabel":"object"},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"expiresAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiresAt","typeLabel":"string\u003cdate-time> | null"},"usageLimit":{"type":"integer","minimum":1,"default":1,"uniqueKey":"usageLimit","typeLabel":"integer"},"logoUrl":{"oneOf":[{"type":"string","format":"uri","maxLength":2048,"description":"MNE-1322: optional brand logo (https URL) applied to every invite in the batch; each minted agent carries it as its avatar.","uniqueKey":"logoUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","maxLength":2048,"description":"MNE-1322: optional brand logo (https URL) applied to every invite in the batch; each minted agent carries it as its avatar.","uniqueKey":"logoUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"logoUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"scenarioId":"\u003cstring>","invites":[{"email":"[email protected]","name":"\u003cstring>","routes":{"npx":true,"mcp":true}}],"model":{"name":"\u003cstring>"},"expiresAt":"2023-11-07T05:31:56Z","usageLimit":1,"logoUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"93a32464-d2bc-4c08-89a9-a0466fa27029":{"description":"Batch processed. Each invite reports its mint status in `results`; sent emails are logged to email_log. Compute keys are NOT returned (MNE-828).","content":{"application/json":{"schema":{"type":"object","required":["requested","sent","failed","results"],"properties":{"requested":{"type":"integer","isRequired":true,"uniqueKey":"requested","typeLabel":"integer"},"sent":{"type":"integer","isRequired":true,"uniqueKey":"sent","typeLabel":"integer"},"failed":{"type":"integer","isRequired":true,"uniqueKey":"failed","typeLabel":"integer"},"results":{"type":"array","items":{"type":"object","required":["email","status"],"properties":{"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"results.items.[INDEX].email","typeLabel":"string\u003cemail>"},"status":{"type":"string","enum":["sent","failed"],"isRequired":true,"uniqueKey":"results.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","uniqueKey":"results.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"results.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].name","typeLabel":"string | null"},"config_id":{"type":"string","uniqueKey":"results.items.[INDEX].config_id","typeLabel":"string"},"share_line":{"type":"string","uniqueKey":"results.items.[INDEX].share_line","typeLabel":"string"},"error":{"type":"string","uniqueKey":"results.items.[INDEX].error","typeLabel":"string"}},"uniqueKey":"results.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"results","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requested":123,"sent":123,"failed":123,"results":[{"email":"[email protected]","status":"sent","name":"\u003cstring>","config_id":"\u003cstring>","share_line":"\u003cstring>","error":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"4dbc54e3-121e-4e4a-8a3f-3897c688425f":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","description":"Canonical error envelope (ADR-API-001 conv 1). `error` is always an object — never a bare string. Every 4xx/5xx response across the API conforms to this shape; the runtime helper is `src/http-errors.ts::buildErrorBody`.","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$","description":"Stable, machine-matchable failure identifier (lowercase snake_case). Clients may branch on this; the string is part of the contract.\n\n**Status-class defaults** — emitted when no caller code is supplied (`errorCodeForStatus(status)`): `bad_request` (400), `unauthorized` (401), `forbidden` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `gone` (410), `precondition_failed` (412), `payload_too_large` (413), `unsupported_media_type` (415), `unprocessable_entity` (422), `precondition_required` (428), `rate_limited` (429), `internal_error` (500), `not_implemented` (501), `bad_gateway` (502), `service_unavailable` (503), `gateway_timeout` (504). Fallback `error` for unmapped statuses.\n\n**Caller-supplied codes** — handlers may pass an explicit `code` for a specific failure class. Examples: `agent_not_found`, `invalid_hash_proof`, `already_linked`, `idempotency_conflict`, `feature_gated`, `schema_validation_failed`, `no_token`, `bad_canonical_payload`.\n\n**Care-framed sub-resource codes** — the cards-as-primitive surface passes its stable care code-string straight through as `error.code`. Examples: `if_match_absent`, `if_match_stale`, `if_match_malformed`, `primitive_validation_failed`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable, care-framed explanation of the failure.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional structured context for the failure (any JSON value: object, array, or primitive). Common shapes: validation findings list, idempotency-conflict diff, `{presented_etag, current_etag}` on a stale `If-Match`, etc. Mirrors the helper's `details?: unknown`.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"0bc14d5c-fd9b-47aa-8c79-3b2500a082c9":{"description":"Authentication required","content":{"application/json":{"schema":{"type":"object","description":"Canonical error envelope (ADR-API-001 conv 1). `error` is always an object — never a bare string. Every 4xx/5xx response across the API conforms to this shape; the runtime helper is `src/http-errors.ts::buildErrorBody`.","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$","description":"Stable, machine-matchable failure identifier (lowercase snake_case). Clients may branch on this; the string is part of the contract.\n\n**Status-class defaults** — emitted when no caller code is supplied (`errorCodeForStatus(status)`): `bad_request` (400), `unauthorized` (401), `forbidden` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `gone` (410), `precondition_failed` (412), `payload_too_large` (413), `unsupported_media_type` (415), `unprocessable_entity` (422), `precondition_required` (428), `rate_limited` (429), `internal_error` (500), `not_implemented` (501), `bad_gateway` (502), `service_unavailable` (503), `gateway_timeout` (504). Fallback `error` for unmapped statuses.\n\n**Caller-supplied codes** — handlers may pass an explicit `code` for a specific failure class. Examples: `agent_not_found`, `invalid_hash_proof`, `already_linked`, `idempotency_conflict`, `feature_gated`, `schema_validation_failed`, `no_token`, `bad_canonical_payload`.\n\n**Care-framed sub-resource codes** — the cards-as-primitive surface passes its stable care code-string straight through as `error.code`. Examples: `if_match_absent`, `if_match_stale`, `if_match_malformed`, `primitive_validation_failed`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable, care-framed explanation of the failure.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional structured context for the failure (any JSON value: object, array, or primitive). Common shapes: validation findings list, idempotency-conflict diff, `{presented_etag, current_etag}` on a stale `If-Match`, etc. Mirrors the helper's `details?: unknown`.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a2612b9f-7c5a-44f5-9628-8b0d7885c5b2":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","description":"Canonical error envelope (ADR-API-001 conv 1). `error` is always an object — never a bare string. Every 4xx/5xx response across the API conforms to this shape; the runtime helper is `src/http-errors.ts::buildErrorBody`.","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$","description":"Stable, machine-matchable failure identifier (lowercase snake_case). Clients may branch on this; the string is part of the contract.\n\n**Status-class defaults** — emitted when no caller code is supplied (`errorCodeForStatus(status)`): `bad_request` (400), `unauthorized` (401), `forbidden` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `gone` (410), `precondition_failed` (412), `payload_too_large` (413), `unsupported_media_type` (415), `unprocessable_entity` (422), `precondition_required` (428), `rate_limited` (429), `internal_error` (500), `not_implemented` (501), `bad_gateway` (502), `service_unavailable` (503), `gateway_timeout` (504). Fallback `error` for unmapped statuses.\n\n**Caller-supplied codes** — handlers may pass an explicit `code` for a specific failure class. Examples: `agent_not_found`, `invalid_hash_proof`, `already_linked`, `idempotency_conflict`, `feature_gated`, `schema_validation_failed`, `no_token`, `bad_canonical_payload`.\n\n**Care-framed sub-resource codes** — the cards-as-primitive surface passes its stable care code-string straight through as `error.code`. Examples: `if_match_absent`, `if_match_stale`, `if_match_malformed`, `primitive_validation_failed`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable, care-framed explanation of the failure.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional structured context for the failure (any JSON value: object, array, or primitive). Common shapes: validation findings list, idempotency-conflict diff, `{presented_etag, current_etag}` on a stale `If-Match`, etc. Mirrors the helper's `details?: unknown`.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3d4309a7-9a0a-4ee2-9d87-6605875a829d":{"description":"Rate-limit exceeded. The global per-IP limiter (100 requests/minute, applied to every `/v1/*` route) rejected this request. Back off until the window resets — `Retry-After` carries the cooldown in seconds and `X-RateLimit-Reset` the absolute reset time.","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Limit":{"description":"Requests permitted per window.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current window (0 on a 429).","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix epoch seconds at which the current window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","description":"Canonical error envelope (ADR-API-001 conv 1). `error` is always an object — never a bare string. Every 4xx/5xx response across the API conforms to this shape; the runtime helper is `src/http-errors.ts::buildErrorBody`.","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$","description":"Stable, machine-matchable failure identifier (lowercase snake_case). Clients may branch on this; the string is part of the contract.\n\n**Status-class defaults** — emitted when no caller code is supplied (`errorCodeForStatus(status)`): `bad_request` (400), `unauthorized` (401), `forbidden` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `gone` (410), `precondition_failed` (412), `payload_too_large` (413), `unsupported_media_type` (415), `unprocessable_entity` (422), `precondition_required` (428), `rate_limited` (429), `internal_error` (500), `not_implemented` (501), `bad_gateway` (502), `service_unavailable` (503), `gateway_timeout` (504). Fallback `error` for unmapped statuses.\n\n**Caller-supplied codes** — handlers may pass an explicit `code` for a specific failure class. Examples: `agent_not_found`, `invalid_hash_proof`, `already_linked`, `idempotency_conflict`, `feature_gated`, `schema_validation_failed`, `no_token`, `bad_canonical_payload`.\n\n**Care-framed sub-resource codes** — the cards-as-primitive surface passes its stable care code-string straight through as `error.code`. Examples: `if_match_absent`, `if_match_stale`, `if_match_malformed`, `primitive_validation_failed`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable, care-framed explanation of the failure.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional structured context for the failure (any JSON value: object, array, or primitive). Common shapes: validation findings list, idempotency-conflict diff, `{presented_etag, current_etag}` on a stale `If-Match`, etc. Mirrors the helper's `details?: unknown`.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"51491310-f23d-44a6-b14b-1301d8580134":{"description":"Server error — request was well-formed but the server failed to fulfill it. Typically a downstream dependency (DB / RPC / external API) returned an unexpected error.","content":{"application/json":{"schema":{"type":"object","description":"Canonical error envelope (ADR-API-001 conv 1). `error` is always an object — never a bare string. Every 4xx/5xx response across the API conforms to this shape; the runtime helper is `src/http-errors.ts::buildErrorBody`.","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","pattern":"^[a-z][a-z0-9_]*$","description":"Stable, machine-matchable failure identifier (lowercase snake_case). Clients may branch on this; the string is part of the contract.\n\n**Status-class defaults** — emitted when no caller code is supplied (`errorCodeForStatus(status)`): `bad_request` (400), `unauthorized` (401), `forbidden` (403), `not_found` (404), `method_not_allowed` (405), `conflict` (409), `gone` (410), `precondition_failed` (412), `payload_too_large` (413), `unsupported_media_type` (415), `unprocessable_entity` (422), `precondition_required` (428), `rate_limited` (429), `internal_error` (500), `not_implemented` (501), `bad_gateway` (502), `service_unavailable` (503), `gateway_timeout` (504). Fallback `error` for unmapped statuses.\n\n**Caller-supplied codes** — handlers may pass an explicit `code` for a specific failure class. Examples: `agent_not_found`, `invalid_hash_proof`, `already_linked`, `idempotency_conflict`, `feature_gated`, `schema_validation_failed`, `no_token`, `bad_canonical_payload`.\n\n**Care-framed sub-resource codes** — the cards-as-primitive surface passes its stable care code-string straight through as `error.code`. Examples: `if_match_absent`, `if_match_stale`, `if_match_malformed`, `primitive_validation_failed`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable, care-framed explanation of the failure.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional structured context for the failure (any JSON value: object, array, or primitive). Common shapes: validation findings list, idempotency-conflict diff, `{presented_etag, current_etag}` on a stale `If-Match`, etc. Mirrors the helper's `details?: unknown`.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"87e3509c-60ae-4de1-9eb7-2230c7b02fa6":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Supabase JWT token in Authorization: Bearer header","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"121cd2c5-c12c-48bd-95c9-c95ebc2ff0a9":{"url":"https://api.mnemom.ai/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Supabase JWT token in Authorization: Bearer header","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Supabase JWT token in Authorization: Bearer header","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"mnemomllc","siteName":"Mnemom Docs","title":"Batch-mint Try-Me Configs and email each invitee an invitation. - Mnemom Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/endpoint/post-dojo-try-me-configs-batch","matchLevel":0},"fr":{"href":"/fr/quickstart/overview","matchLevel":4},"es":{"href":"/es/quickstart/overview","matchLevel":4}}},"lastModified":"2026-09-24T02:04:14.285Z","originalFileLocation":"api-reference/endpoint/post-dojo-try-me-configs-batch.mdx","locale":"en"},"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=\"system\"}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=\"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mnemom 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/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_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/mnemomllc/J63j96Bo7I4_boic/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Batch-mint Try-Me Configs and email each invitee an invitation. - Mnemom Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mnemom Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mnemomllc.mintlify.site/_mintlify/api/og/v2?division=Dojo\u0026amp;title=Batch-mint+Try-Me+Configs+and+email+each+invitee+an+invitation.\u0026amp;description=Mints+one+single-use+Try-Me+Config+per+invite+%28each+its+OWN+server-generated+tryme_%E2%80%A6+token%29+and+sends+each+invitee+a+formatted+invitation+email+%28Resend%2C+no-r...\u0026amp;theme=daf770cd9368b0f5ff24aabe\u0026amp;signature=4db0feaea4a7f7532a2c9001fd33ca57a52e13fd897c30193bf443d0c64ead97\">\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=\"Batch-mint Try-Me Configs and email each invitee an invitation. - Mnemom Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mnemomllc.mintlify.site/_mintlify/api/og/v2?division=Dojo\u0026amp;title=Batch-mint+Try-Me+Configs+and+email+each+invitee+an+invitation.\u0026amp;description=Mints+one+single-use+Try-Me+Config+per+invite+%28each+its+OWN+server-generated+tryme_%E2%80%A6+token%29+and+sends+each+invitee+a+formatted+invitation+email+%28Resend%2C+no-r...\u0026amp;theme=daf770cd9368b0f5ff24aabe\u0026amp;signature=4db0feaea4a7f7532a2c9001fd33ca57a52e13fd897c30193bf443d0c64ead97\">\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/mnemomllc/J63j96Bo7I4_boic/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mnemom Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0d9488\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/post-dojo-try-me-configs-batch.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mnemom.ai/#organization\",\"name\":\"Mnemom Docs\",\"url\":\"https://docs.mnemom.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mnemomllc/fttTQdlRtncWZszI/logo/light.svg?fit=max\u0026auto=format\u0026n=fttTQdlRtncWZszI\u0026q=85\u0026s=43fea5ef08e926afe704b94193cc8607\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mnemom.ai#website\",\"name\":\"Mnemom Docs\",\"url\":\"https://docs.mnemom.ai\",\"publisher\":{\"@id\":\"https://docs.mnemom.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch#webpage\",\"url\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch\",\"name\":\"Batch-mint Try-Me Configs and email each invitee an invitation.\",\"description\":\"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...\",\"dateModified\":\"2026-09-24T02:04:14.285Z\",\"isPartOf\":{\"@id\":\"https://docs.mnemom.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dojo\",\"item\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-claim-intent\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Batch-mint Try-Me Configs and email each invitee an invitation.\",\"item\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch#apireference\",\"headline\":\"Batch-mint Try-Me Configs and email each invitee an invitation.\",\"name\":\"Batch-mint Try-Me Configs and email each invitee an invitation.\",\"description\":\"Mints one single-use Try-Me Config per invite (each its OWN server-generated tryme_… token) and sends each invitee a formatted invitation email (Resend, no-r...\",\"url\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mnemom.ai/api-reference/endpoint/post-dojo-try-me-configs-batch#webpage\"},\"dateModified\":\"2026-09-24T02:04:14.285Z\",\"publisher\":{\"@id\":\"https://docs.mnemom.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mnemom.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mnemom Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Mnemom Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/endpoint/post-dojo-try-me-configs-batch.md","siteName":"Mnemom Docs","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/mnemom"},{"anchor":"Blog","icon":"newspaper","href":"https://www.mnemom.ai/blog/"}]},"languages":[{"language":"en","default":true,"tabs":[{"tab":"For AI Agents","pages":[{"title":"For AI Agents","href":"/for-agents"}]},{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/quickstart/overview"}]},{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/agent-claim-flow"}]},{"tab":"Protocols","pages":[{"title":"Protocols","href":"/protocols/overview"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"API Reference Overview","sidebarTitle":"Overview","icon":"code","href":"/api-reference/overview"},{"title":"Response Headers","sidebarTitle":"Headers","icon":"list-tree","href":"/api-reference/headers"},{"title":"Error Responses","sidebarTitle":"Errors","icon":"triangle-exclamation","href":"/api-reference/errors"},{"title":"Webhook Event Catalog","sidebarTitle":"Webhook Events","icon":"list","href":"/api-reference/webhook-events"},{"title":"Mnemom Trust Rating API","sidebarTitle":"Trust Rating API","icon":"ranking-star","href":"/api-reference/reputation-overview"},{"title":"Risk API","sidebarTitle":"Risk Overview","icon":"gauge","href":"/api-reference/risk-overview"},{"title":"Policy API","sidebarTitle":"Policy API","icon":"shield-halved","href":"/api-reference/policy-overview"},{"title":"Reclassification API","sidebarTitle":"Reclassification API","icon":"arrows-rotate","href":"/api-reference/reclassification-overview"},{"title":"Intelligence API","sidebarTitle":"Intelligence API","icon":"brain","href":"/api-reference/intelligence-overview"},{"title":"On-Chain API","sidebarTitle":"On-Chain Overview","icon":"link","href":"/api-reference/on-chain-overview"}]},{"group":"Auth","pages":[{"title":"Get authenticated user info and linked agents","openapi":"GET /auth/me","href":"/api-reference/endpoint/get-auth-me"},{"title":"Delete authenticated user account and unlink agents","openapi":"DELETE /auth/delete-account","href":"/api-reference/endpoint/delete-auth-delete-account"},{"title":"Check if email domain has SSO enabled","openapi":"GET /auth/sso/check-domain","href":"/api-reference/endpoint/get-auth-sso-check-domain"},{"title":"Sign up with email + password","openapi":"POST /auth/sign-up","href":"/api-reference/endpoint/post-auth-sign-up"},{"title":"Sign in with email + password","openapi":"POST /auth/sign-in","href":"/api-reference/endpoint/post-auth-sign-in"},{"title":"Sign out and clear session cookies","openapi":"POST /auth/sign-out","href":"/api-reference/endpoint/post-auth-sign-out"},{"title":"Cookie-aware whoami","openapi":"GET /auth/session","href":"/api-reference/endpoint/get-auth-session"},{"title":"CLI password login — returns bearer tokens in JSON body","openapi":"POST /auth/login","href":"/api-reference/endpoint/post-auth-login"},{"title":"CLI token refresh","openapi":"POST /auth/refresh","href":"/api-reference/endpoint/post-auth-refresh"},{"title":"Exchange a cookie session for raw Supabase tokens","openapi":"POST /auth/cli-exchange","href":"/api-reference/endpoint/post-auth-cli-exchange"},{"title":"Issue a challenge for a TOTP factor","openapi":"POST /auth/mfa/challenge","href":"/api-reference/endpoint/post-auth-mfa-challenge"},{"title":"Complete MFA step-up or enrollment","openapi":"POST /auth/mfa/verify","href":"/api-reference/endpoint/post-auth-mfa-verify"},{"title":"List the current user's TOTP factors","openapi":"GET /auth/mfa/factors","href":"/api-reference/endpoint/get-auth-mfa-factors"},{"title":"Enroll a new TOTP factor","openapi":"POST /auth/mfa/enroll","href":"/api-reference/endpoint/post-auth-mfa-enroll"},{"title":"Unenroll a TOTP factor","openapi":"POST /auth/mfa/unenroll","href":"/api-reference/endpoint/post-auth-mfa-unenroll"},{"title":"Request a password reset email","openapi":"POST /auth/password-reset-request","href":"/api-reference/endpoint/post-auth-password-reset-request"},{"title":"Resend email confirmation","openapi":"POST /auth/resend-confirmation","href":"/api-reference/endpoint/post-auth-resend-confirmation"},{"title":"Email-link landing (confirmation / recovery / magic link)","openapi":"GET /auth/callback","href":"/api-reference/endpoint/get-auth-callback"},{"title":"Begin an SSO login flow","openapi":"POST /auth/sso/initiate","href":"/api-reference/endpoint/post-auth-sso-initiate"},{"title":"IdP callback landing — issues session and redirects to SPA","openapi":"GET /auth/sso/callback","href":"/api-reference/endpoint/get-auth-sso-callback"},{"title":"Begin passkey enrollment — return WebAuthn creation options","openapi":"POST /auth/passkey/enroll","href":"/api-reference/endpoint/post-auth-passkey-enroll"},{"title":"Verify a passkey registration response + persist the credential","openapi":"POST /auth/passkey/verify-enroll","href":"/api-reference/endpoint/post-auth-passkey-verify-enroll"},{"title":"Begin passkey sign-in — return WebAuthn assertion options","openapi":"POST /auth/passkey/challenge","href":"/api-reference/endpoint/post-auth-passkey-challenge"},{"title":"Verify a passkey assertion and issue a session","openapi":"POST /auth/passkey/verify-auth","href":"/api-reference/endpoint/post-auth-passkey-verify-auth"},{"title":"List the current user's enrolled passkeys","openapi":"GET /auth/passkeys","href":"/api-reference/endpoint/get-auth-passkeys"},{"title":"Remove an enrolled passkey","openapi":"DELETE /auth/passkeys/{credential_id}","href":"/api-reference/endpoint/delete-auth-passkeys-credential-id"},{"title":"Inspect the calling API key (caller introspection)","openapi":"GET /api-keys/whoami","href":"/api-reference/endpoint/get-api-keys-whoami"},{"title":"Upload current user's avatar","openapi":"PUT /auth/me/avatar","href":"/api-reference/endpoint/put-auth-me-avatar"},{"title":"Get the authenticated user's personal organization","openapi":"GET /auth/me/personal-org","href":"/api-reference/endpoint/get-auth-me-personal-org"},{"title":"List the caller's active sessions","openapi":"GET /auth/sessions","href":"/api-reference/endpoint/get-auth-sessions"},{"title":"Revoke all other sessions","openapi":"DELETE /auth/sessions","href":"/api-reference/endpoint/delete-auth-sessions"},{"title":"Revoke a specific session","openapi":"DELETE /auth/sessions/{sid}","href":"/api-reference/endpoint/delete-auth-sessions-sid"},{"title":"Get the authenticated user's effective org-context envelope","openapi":"GET /me/context","href":"/api-reference/endpoint/get-me-context"},{"title":"Set the authenticated user's active org","openapi":"PATCH /me/context","href":"/api-reference/endpoint/patch-me-context"},{"title":"Exchange a GoTrue refresh token for a mnemom_session cookie","openapi":"POST /auth/token-exchange","href":"/api-reference/endpoint/post-auth-token-exchange"},{"title":"External-SSO callback landing — issues session and redirects to SPA","openapi":"GET /auth/idp/callback","href":"/api-reference/endpoint/get-auth-idp-callback"},{"title":"External-SSO failure landing — clears state and redirects to SPA login","openapi":"GET /auth/idp/fail","href":"/api-reference/endpoint/get-auth-idp-fail"},{"title":"Begin a server-orchestrated external SSO login (Zitadel idpIntent)","openapi":"GET /auth/idp/start","href":"/api-reference/endpoint/get-auth-idp-start"},{"title":"CLI MFA step-up completion — exchange mfa_token + TOTP for tokens","openapi":"POST /auth/login/mfa","href":"/api-reference/endpoint/post-auth-login-mfa"},{"title":"OIDC callback landing — issues session and redirects to SPA","openapi":"GET /auth/oidc/callback","href":"/api-reference/endpoint/get-auth-oidc-callback"},{"title":"Finalize an inbound loginV2 auth request against the caller's session","openapi":"POST /auth/oidc/finalize","href":"/api-reference/endpoint/post-auth-oidc-finalize"},{"title":"Begin an OIDC authorization-code login (Zitadel redirect leg)","openapi":"GET /auth/oidc/start","href":"/api-reference/endpoint/get-auth-oidc-start"},{"title":"Query your own org's diagnostic log lines (self-serve)","openapi":"POST /me/logs/query","href":"/api-reference/endpoint/post-me-logs-query"},{"title":"Check the authenticated caller's own entitlement to a product","openapi":"GET /me/product-access","href":"/api-reference/endpoint/get-me-product-access"},{"title":"Confirm or cancel an email-link sign-in","openapi":"POST /auth/email-link/confirm","href":"/api-reference/endpoint/post-auth-email-link-confirm"},{"title":"The email-link sign-in awaiting confirmation","openapi":"GET /auth/email-link/pending","href":"/api-reference/endpoint/get-auth-email-link-pending"},{"title":"Consume an email link opened in a browser that did not request it","openapi":"POST /auth/email-link/verify","href":"/api-reference/endpoint/post-auth-email-link-verify"}]},{"group":"OAuth","pages":[{"title":"OAuth 2.1 authorization endpoint (renders the consent screen)","openapi":"GET /oauth/authorize","href":"/api-reference/endpoint/get-oauth-authorize"},{"title":"Submit the OAuth consent decision (Allow / Deny)","openapi":"POST /oauth/authorize","href":"/api-reference/endpoint/post-oauth-authorize"},{"title":"OAuth 2.0 Dynamic Client Registration (RFC 7591)","openapi":"POST /oauth/register","href":"/api-reference/endpoint/post-oauth-register"},{"title":"OAuth token revocation (RFC 7009)","openapi":"POST /oauth/revoke","href":"/api-reference/endpoint/post-oauth-revoke"},{"title":"OAuth 2.1 token endpoint (code exchange + refresh)","openapi":"POST /oauth/token","href":"/api-reference/endpoint/post-oauth-token"},{"title":"Device verification page (RFC 8628 user-facing approval)","openapi":"GET /oauth/device","href":"/api-reference/endpoint/get-oauth-device"},{"title":"Submit the device approval decision (Approve / Deny)","openapi":"POST /oauth/device","href":"/api-reference/endpoint/post-oauth-device"},{"title":"OAuth 2.0 Device Authorization Request (RFC 8628)","openapi":"POST /oauth/device_authorization","href":"/api-reference/endpoint/post-oauth-device-authorization"},{"title":"List an org's active OAuth grants (connected apps / sessions)","openapi":"GET /oauth/grants","href":"/api-reference/endpoint/get-oauth-grants"},{"title":"OAuth grant-lifecycle audit trail for an org","openapi":"GET /oauth/grants/audit","href":"/api-reference/endpoint/get-oauth-grants-audit"},{"title":"Owner-initiated revocation of an OAuth grant by id","openapi":"POST /oauth/grants/revoke","href":"/api-reference/endpoint/post-oauth-grants-revoke"},{"title":"OAuth 2.0 token introspection (RFC 7662)","openapi":"POST /oauth/introspect","href":"/api-reference/endpoint/post-oauth-introspect"},{"title":"Identity, consented scopes and consented org behind an OAuth access token","openapi":"GET /oauth/userinfo","href":"/api-reference/endpoint/get-oauth-userinfo"}]},{"group":"Agents","pages":[{"title":"Register agent","openapi":"POST /agents","href":"/api-reference/endpoint/post-agents"},{"title":"List your agents","openapi":"GET /agents","href":"/api-reference/endpoint/get-agents"},{"title":"Update agent name","openapi":"PUT /agents/{agent_id}","href":"/api-reference/endpoint/put-agents-agent-id"},{"title":"Delete agent","href":"/api-reference/endpoint/delete-agents-agent-id"},{"title":"Get deletion status","href":"/api-reference/endpoint/get-agents-agent-id-deletion-status"},{"title":"Get agent by ID","openapi":"GET /agents/{agent_id}","href":"/api-reference/endpoint/get-agents-agent-id"},{"title":"Get agent alignment card","openapi":"GET /agents/{agent_id}/alignment-card","href":"/api-reference/endpoint/get-agents-agent-id-alignment-card"},{"title":"Publish agent alignment card","openapi":"PUT /agents/{agent_id}/alignment-card","href":"/api-reference/endpoint/put-agents-agent-id-alignment-card"},{"title":"Re-bind agent to a new API key","openapi":"POST /agents/{agent_id}/rekey","href":"/api-reference/endpoint/post-agents-agent-id-rekey"},{"title":"Verify key binding","openapi":"POST /agents/{agent_id}/verify-binding","href":"/api-reference/endpoint/post-agents-agent-id-verify-binding"},{"title":"Claim an agent into an org","openapi":"POST /agents/{agent_id}/claim","href":"/api-reference/endpoint/post-agents-agent-id-claim"},{"title":"Link claimed agent to authenticated user (legacy)","openapi":"POST /agents/{agent_id}/link","href":"/api-reference/endpoint/post-agents-agent-id-link"},{"title":"Graph of the caller's agents + trust edges","openapi":"GET /agents/topology","href":"/api-reference/endpoint/get-agents-topology"},{"title":"Upload agent avatar","openapi":"PUT /agents/{agent_id}/avatar","href":"/api-reference/endpoint/put-agents-agent-id-avatar"},{"title":"List active exemptions for an agent","openapi":"GET /agents/{agent_id}/exemptions","href":"/api-reference/endpoint/get-agents-agent-id-exemptions"},{"title":"Grant an exemption to an agent","openapi":"POST /agents/{agent_id}/exemptions","href":"/api-reference/endpoint/post-agents-agent-id-exemptions"},{"title":"Revoke an active exemption","openapi":"DELETE /agents/{agent_id}/exemptions/{exemption_id}","href":"/api-reference/endpoint/delete-agents-agent-id-exemptions-exemption-id"},{"title":"Get agent observer-rollout flags","openapi":"GET /agents/{agent_id}/settings","href":"/api-reference/endpoint/get-agents-agent-id-settings"},{"title":"Update agent observer-rollout flags","openapi":"PUT /agents/{agent_id}/settings","href":"/api-reference/endpoint/put-agents-agent-id-settings"},{"title":"Runtime composite — alignment + protection + capabilities in one call","openapi":"GET /agents/{agent_id}/state","href":"/api-reference/endpoint/get-agents-agent-id-state"},{"title":"List trust edges from or to an agent","openapi":"GET /agents/{agent_id}/trust-edges","href":"/api-reference/endpoint/get-agents-agent-id-trust-edges"},{"title":"Create a trust edge from this agent to another","openapi":"POST /agents/{agent_id}/trust-edges","href":"/api-reference/endpoint/post-agents-agent-id-trust-edges"},{"title":"Delete a trust edge","openapi":"DELETE /agents/{agent_id}/trust-edges/{edge_id}","href":"/api-reference/endpoint/delete-agents-agent-id-trust-edges-edge-id"},{"title":"Restore a tombstoned agent","openapi":"POST /agents/{agent_id}/restore","href":"/api-reference/endpoint/post-agents-agent-id-restore"},{"title":"Tombstone (reversible soft-delete) an agent","openapi":"POST /agents/{agent_id}/tombstone","href":"/api-reference/endpoint/post-agents-agent-id-tombstone"},{"title":"Draft alignment-card suggestions from recent traffic (MNE-7173)","openapi":"GET /agents/{agent_id}/alignment/suggestions","href":"/api-reference/endpoint/get-agents-agent-id-alignment-suggestions"},{"title":"Move an agent to another organization (admin-in-both)","openapi":"POST /agents/{agent_id}/move","href":"/api-reference/endpoint/post-agents-agent-id-move"},{"title":"Mint a one-time protection-write capability (the CISO grant)","openapi":"POST /agents/{agent_id}/protection-capability","href":"/api-reference/endpoint/post-agents-agent-id-protection-capability"}]},{"group":"Alignment","pages":[{"group":"Agent scope","pages":[{"title":"Get this layer's alignment manifest","openapi":"GET /alignment/agent/{agent_id}","href":"/api-reference/endpoint/get-alignment-agent-agent-id"},{"title":"Publish or replace the alignment manifest","openapi":"PUT /alignment/agent/{agent_id}","href":"/api-reference/endpoint/put-alignment-agent-agent-id"},{"title":"Replace audit settings","openapi":"PUT /alignment/agent/{agent_id}/audit","href":"/api-reference/endpoint/put-alignment-agent-agent-id-audit"},{"title":"Update audit settings","openapi":"PATCH /alignment/agent/{agent_id}/audit","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-audit"},{"title":"Replace autonomy settings","openapi":"PUT /alignment/agent/{agent_id}/autonomy","href":"/api-reference/endpoint/put-alignment-agent-agent-id-autonomy"},{"title":"Update autonomy settings","openapi":"PATCH /alignment/agent/{agent_id}/autonomy","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-autonomy"},{"title":"Replace capabilities settings","openapi":"PUT /alignment/agent/{agent_id}/capabilities","href":"/api-reference/endpoint/put-alignment-agent-agent-id-capabilities"},{"title":"Update capabilities settings","openapi":"PATCH /alignment/agent/{agent_id}/capabilities","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-capabilities"},{"title":"Replace conscience settings","openapi":"PUT /alignment/agent/{agent_id}/conscience","href":"/api-reference/endpoint/put-alignment-agent-agent-id-conscience"},{"title":"Update conscience settings","openapi":"PATCH /alignment/agent/{agent_id}/conscience","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-conscience"},{"title":"Get effective (composed) alignment with provenance","openapi":"GET /alignment/agent/{agent_id}/effective","href":"/api-reference/endpoint/get-alignment-agent-agent-id-effective"},{"title":"Replace enforcement settings","openapi":"PUT /alignment/agent/{agent_id}/enforcement","href":"/api-reference/endpoint/put-alignment-agent-agent-id-enforcement"},{"title":"Update enforcement settings","openapi":"PATCH /alignment/agent/{agent_id}/enforcement","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-enforcement"},{"title":"Explain policy evaluation for the alignment card","openapi":"POST /alignment/agent/{agent_id}/explain","href":"/api-reference/endpoint/post-alignment-agent-agent-id-explain"},{"title":"Replace modes settings","openapi":"PUT /alignment/agent/{agent_id}/modes","href":"/api-reference/endpoint/put-alignment-agent-agent-id-modes"},{"title":"Update modes settings","openapi":"PATCH /alignment/agent/{agent_id}/modes","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-modes"},{"title":"Preview composed alignment (dry run)","openapi":"POST /alignment/agent/{agent_id}/preview-compose","href":"/api-reference/endpoint/post-alignment-agent-agent-id-preview-compose"},{"title":"Replace principal settings","openapi":"PUT /alignment/agent/{agent_id}/principal","href":"/api-reference/endpoint/put-alignment-agent-agent-id-principal"},{"title":"Update principal settings","openapi":"PATCH /alignment/agent/{agent_id}/principal","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-principal"},{"title":"Simulate gateway evaluation against the alignment card","openapi":"POST /alignment/agent/{agent_id}/simulate","href":"/api-reference/endpoint/post-alignment-agent-agent-id-simulate"},{"title":"Replace values settings","openapi":"PUT /alignment/agent/{agent_id}/values","href":"/api-reference/endpoint/put-alignment-agent-agent-id-values"},{"title":"Update values settings","openapi":"PATCH /alignment/agent/{agent_id}/values","href":"/api-reference/endpoint/patch-alignment-agent-agent-id-values"}]},{"group":"Org scope","pages":[{"title":"Get this layer's alignment manifest","openapi":"GET /alignment/org/{org_id}","href":"/api-reference/endpoint/get-alignment-org-org-id"},{"title":"Publish or replace the alignment manifest","openapi":"PUT /alignment/org/{org_id}","href":"/api-reference/endpoint/put-alignment-org-org-id"},{"title":"Clear this alignment layer","openapi":"DELETE /alignment/org/{org_id}","href":"/api-reference/endpoint/delete-alignment-org-org-id"},{"title":"Replace audit settings","openapi":"PUT /alignment/org/{org_id}/audit","href":"/api-reference/endpoint/put-alignment-org-org-id-audit"},{"title":"Update audit settings","openapi":"PATCH /alignment/org/{org_id}/audit","href":"/api-reference/endpoint/patch-alignment-org-org-id-audit"},{"title":"Replace autonomy settings","openapi":"PUT /alignment/org/{org_id}/autonomy","href":"/api-reference/endpoint/put-alignment-org-org-id-autonomy"},{"title":"Update autonomy settings","openapi":"PATCH /alignment/org/{org_id}/autonomy","href":"/api-reference/endpoint/patch-alignment-org-org-id-autonomy"},{"title":"Replace capabilities settings","openapi":"PUT /alignment/org/{org_id}/capabilities","href":"/api-reference/endpoint/put-alignment-org-org-id-capabilities"},{"title":"Update capabilities settings","openapi":"PATCH /alignment/org/{org_id}/capabilities","href":"/api-reference/endpoint/patch-alignment-org-org-id-capabilities"},{"title":"Replace conscience settings","openapi":"PUT /alignment/org/{org_id}/conscience","href":"/api-reference/endpoint/put-alignment-org-org-id-conscience"},{"title":"Update conscience settings","openapi":"PATCH /alignment/org/{org_id}/conscience","href":"/api-reference/endpoint/patch-alignment-org-org-id-conscience"},{"title":"Replace enforcement settings","openapi":"PUT /alignment/org/{org_id}/enforcement","href":"/api-reference/endpoint/put-alignment-org-org-id-enforcement"},{"title":"Update enforcement settings","openapi":"PATCH /alignment/org/{org_id}/enforcement","href":"/api-reference/endpoint/patch-alignment-org-org-id-enforcement"},{"title":"Replace modes settings","openapi":"PUT /alignment/org/{org_id}/modes","href":"/api-reference/endpoint/put-alignment-org-org-id-modes"},{"title":"Update modes settings","openapi":"PATCH /alignment/org/{org_id}/modes","href":"/api-reference/endpoint/patch-alignment-org-org-id-modes"},{"title":"Preview composed alignment (dry run)","openapi":"POST /alignment/org/{org_id}/preview-compose","href":"/api-reference/endpoint/post-alignment-org-org-id-preview-compose"},{"title":"Replace principal settings","openapi":"PUT /alignment/org/{org_id}/principal","href":"/api-reference/endpoint/put-alignment-org-org-id-principal"},{"title":"Update principal settings","openapi":"PATCH /alignment/org/{org_id}/principal","href":"/api-reference/endpoint/patch-alignment-org-org-id-principal"},{"title":"Replace values settings","openapi":"PUT /alignment/org/{org_id}/values","href":"/api-reference/endpoint/put-alignment-org-org-id-values"},{"title":"Update values settings","openapi":"PATCH /alignment/org/{org_id}/values","href":"/api-reference/endpoint/patch-alignment-org-org-id-values"}]},{"group":"Team scope","pages":[{"title":"Get this layer's alignment manifest","openapi":"GET /alignment/team/{team_id}","href":"/api-reference/endpoint/get-alignment-team-team-id"},{"title":"Publish or replace the alignment manifest","openapi":"PUT /alignment/team/{team_id}","href":"/api-reference/endpoint/put-alignment-team-team-id"},{"title":"Clear this alignment layer","openapi":"DELETE /alignment/team/{team_id}","href":"/api-reference/endpoint/delete-alignment-team-team-id"},{"title":"Replace audit settings","openapi":"PUT /alignment/team/{team_id}/audit","href":"/api-reference/endpoint/put-alignment-team-team-id-audit"},{"title":"Update audit settings","openapi":"PATCH /alignment/team/{team_id}/audit","href":"/api-reference/endpoint/patch-alignment-team-team-id-audit"},{"title":"Replace autonomy settings","openapi":"PUT /alignment/team/{team_id}/autonomy","href":"/api-reference/endpoint/put-alignment-team-team-id-autonomy"},{"title":"Update autonomy settings","openapi":"PATCH /alignment/team/{team_id}/autonomy","href":"/api-reference/endpoint/patch-alignment-team-team-id-autonomy"},{"title":"Replace capabilities settings","openapi":"PUT /alignment/team/{team_id}/capabilities","href":"/api-reference/endpoint/put-alignment-team-team-id-capabilities"},{"title":"Update capabilities settings","openapi":"PATCH /alignment/team/{team_id}/capabilities","href":"/api-reference/endpoint/patch-alignment-team-team-id-capabilities"},{"title":"Replace conscience settings","openapi":"PUT /alignment/team/{team_id}/conscience","href":"/api-reference/endpoint/put-alignment-team-team-id-conscience"},{"title":"Update conscience settings","openapi":"PATCH /alignment/team/{team_id}/conscience","href":"/api-reference/endpoint/patch-alignment-team-team-id-conscience"},{"title":"Replace enforcement settings","openapi":"PUT /alignment/team/{team_id}/enforcement","href":"/api-reference/endpoint/put-alignment-team-team-id-enforcement"},{"title":"Update enforcement settings","openapi":"PATCH /alignment/team/{team_id}/enforcement","href":"/api-reference/endpoint/patch-alignment-team-team-id-enforcement"},{"title":"Replace modes settings","openapi":"PUT /alignment/team/{team_id}/modes","href":"/api-reference/endpoint/put-alignment-team-team-id-modes"},{"title":"Update modes settings","openapi":"PATCH /alignment/team/{team_id}/modes","href":"/api-reference/endpoint/patch-alignment-team-team-id-modes"},{"title":"Preview composed alignment (dry run)","openapi":"POST /alignment/team/{team_id}/preview-compose","href":"/api-reference/endpoint/post-alignment-team-team-id-preview-compose"},{"title":"Replace principal settings","openapi":"PUT /alignment/team/{team_id}/principal","href":"/api-reference/endpoint/put-alignment-team-team-id-principal"},{"title":"Update principal settings","openapi":"PATCH /alignment/team/{team_id}/principal","href":"/api-reference/endpoint/patch-alignment-team-team-id-principal"},{"title":"Replace values settings","openapi":"PUT /alignment/team/{team_id}/values","href":"/api-reference/endpoint/put-alignment-team-team-id-values"},{"title":"Update values settings","openapi":"PATCH /alignment/team/{team_id}/values","href":"/api-reference/endpoint/patch-alignment-team-team-id-values"}]},{"group":"Platform scope","pages":[{"title":"Get this layer's alignment manifest","openapi":"GET /alignment/platform/{scope_id}","href":"/api-reference/endpoint/get-alignment-platform-scope-id"},{"title":"Publish or replace the alignment manifest","openapi":"PUT /alignment/platform/{scope_id}","href":"/api-reference/endpoint/put-alignment-platform-scope-id"},{"title":"Replace audit settings","openapi":"PUT /alignment/platform/{scope_id}/audit","href":"/api-reference/endpoint/put-alignment-platform-scope-id-audit"},{"title":"Update audit settings","openapi":"PATCH /alignment/platform/{scope_id}/audit","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-audit"},{"title":"Replace autonomy settings","openapi":"PUT /alignment/platform/{scope_id}/autonomy","href":"/api-reference/endpoint/put-alignment-platform-scope-id-autonomy"},{"title":"Update autonomy settings","openapi":"PATCH /alignment/platform/{scope_id}/autonomy","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-autonomy"},{"title":"Replace capabilities settings","openapi":"PUT /alignment/platform/{scope_id}/capabilities","href":"/api-reference/endpoint/put-alignment-platform-scope-id-capabilities"},{"title":"Update capabilities settings","openapi":"PATCH /alignment/platform/{scope_id}/capabilities","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-capabilities"},{"title":"Replace conscience settings","openapi":"PUT /alignment/platform/{scope_id}/conscience","href":"/api-reference/endpoint/put-alignment-platform-scope-id-conscience"},{"title":"Update conscience settings","openapi":"PATCH /alignment/platform/{scope_id}/conscience","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-conscience"},{"title":"Replace enforcement settings","openapi":"PUT /alignment/platform/{scope_id}/enforcement","href":"/api-reference/endpoint/put-alignment-platform-scope-id-enforcement"},{"title":"Update enforcement settings","openapi":"PATCH /alignment/platform/{scope_id}/enforcement","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-enforcement"},{"title":"Replace modes settings","openapi":"PUT /alignment/platform/{scope_id}/modes","href":"/api-reference/endpoint/put-alignment-platform-scope-id-modes"},{"title":"Update modes settings","openapi":"PATCH /alignment/platform/{scope_id}/modes","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-modes"},{"title":"Preview composed alignment (dry run)","openapi":"POST /alignment/platform/{scope_id}/preview-compose","href":"/api-reference/endpoint/post-alignment-platform-scope-id-preview-compose"},{"title":"Replace principal settings","openapi":"PUT /alignment/platform/{scope_id}/principal","href":"/api-reference/endpoint/put-alignment-platform-scope-id-principal"},{"title":"Update principal settings","openapi":"PATCH /alignment/platform/{scope_id}/principal","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-principal"},{"title":"Replace values settings","openapi":"PUT /alignment/platform/{scope_id}/values","href":"/api-reference/endpoint/put-alignment-platform-scope-id-values"},{"title":"Update values settings","openapi":"PATCH /alignment/platform/{scope_id}/values","href":"/api-reference/endpoint/patch-alignment-platform-scope-id-values"}]},{"group":"General","pages":[{"title":"Scaffold alignment from a description","openapi":"POST /alignment/scaffold","href":"/api-reference/endpoint/post-alignment-scaffold"}]}]},{"group":"Protection","pages":[{"group":"Agent scope","pages":[{"title":"Get this layer's protection manifest","openapi":"GET /protection/agent/{agent_id}","href":"/api-reference/endpoint/get-protection-agent-agent-id"},{"title":"Publish or replace the protection manifest","openapi":"PUT /protection/agent/{agent_id}","href":"/api-reference/endpoint/put-protection-agent-agent-id"},{"title":"Get effective (composed) protection with provenance","openapi":"GET /protection/agent/{agent_id}/effective","href":"/api-reference/endpoint/get-protection-agent-agent-id-effective"},{"title":"Explain policy evaluation for the protection card","openapi":"POST /protection/agent/{agent_id}/explain","href":"/api-reference/endpoint/post-protection-agent-agent-id-explain"},{"title":"Replace mode settings","openapi":"PUT /protection/agent/{agent_id}/mode","href":"/api-reference/endpoint/put-protection-agent-agent-id-mode"},{"title":"Update mode settings","openapi":"PATCH /protection/agent/{agent_id}/mode","href":"/api-reference/endpoint/patch-protection-agent-agent-id-mode"},{"title":"Preview composed protection (dry run)","openapi":"POST /protection/agent/{agent_id}/preview-compose","href":"/api-reference/endpoint/post-protection-agent-agent-id-preview-compose"},{"title":"Replace screen surfaces settings","openapi":"PUT /protection/agent/{agent_id}/screen_surfaces","href":"/api-reference/endpoint/put-protection-agent-agent-id-screen-surfaces"},{"title":"Update screen surfaces settings","openapi":"PATCH /protection/agent/{agent_id}/screen_surfaces","href":"/api-reference/endpoint/patch-protection-agent-agent-id-screen-surfaces"},{"title":"Simulate gateway evaluation against the protection card","openapi":"POST /protection/agent/{agent_id}/simulate","href":"/api-reference/endpoint/post-protection-agent-agent-id-simulate"},{"title":"Replace thresholds settings","openapi":"PUT /protection/agent/{agent_id}/thresholds","href":"/api-reference/endpoint/put-protection-agent-agent-id-thresholds"},{"title":"Update thresholds settings","openapi":"PATCH /protection/agent/{agent_id}/thresholds","href":"/api-reference/endpoint/patch-protection-agent-agent-id-thresholds"},{"title":"Replace trusted sources settings","openapi":"PUT /protection/agent/{agent_id}/trusted_sources","href":"/api-reference/endpoint/put-protection-agent-agent-id-trusted-sources"},{"title":"Update trusted sources settings","openapi":"PATCH /protection/agent/{agent_id}/trusted_sources","href":"/api-reference/endpoint/patch-protection-agent-agent-id-trusted-sources"}]},{"group":"Org scope","pages":[{"title":"Get this layer's protection manifest","openapi":"GET /protection/org/{org_id}","href":"/api-reference/endpoint/get-protection-org-org-id"},{"title":"Publish or replace the protection manifest","openapi":"PUT /protection/org/{org_id}","href":"/api-reference/endpoint/put-protection-org-org-id"},{"title":"Clear this protection layer","openapi":"DELETE /protection/org/{org_id}","href":"/api-reference/endpoint/delete-protection-org-org-id"},{"title":"Replace mode settings","openapi":"PUT /protection/org/{org_id}/mode","href":"/api-reference/endpoint/put-protection-org-org-id-mode"},{"title":"Update mode settings","openapi":"PATCH /protection/org/{org_id}/mode","href":"/api-reference/endpoint/patch-protection-org-org-id-mode"},{"title":"Preview composed protection (dry run)","openapi":"POST /protection/org/{org_id}/preview-compose","href":"/api-reference/endpoint/post-protection-org-org-id-preview-compose"},{"title":"Replace screen surfaces settings","openapi":"PUT /protection/org/{org_id}/screen_surfaces","href":"/api-reference/endpoint/put-protection-org-org-id-screen-surfaces"},{"title":"Update screen surfaces settings","openapi":"PATCH /protection/org/{org_id}/screen_surfaces","href":"/api-reference/endpoint/patch-protection-org-org-id-screen-surfaces"},{"title":"Replace thresholds settings","openapi":"PUT /protection/org/{org_id}/thresholds","href":"/api-reference/endpoint/put-protection-org-org-id-thresholds"},{"title":"Update thresholds settings","openapi":"PATCH /protection/org/{org_id}/thresholds","href":"/api-reference/endpoint/patch-protection-org-org-id-thresholds"},{"title":"Replace trusted sources settings","openapi":"PUT /protection/org/{org_id}/trusted_sources","href":"/api-reference/endpoint/put-protection-org-org-id-trusted-sources"},{"title":"Update trusted sources settings","openapi":"PATCH /protection/org/{org_id}/trusted_sources","href":"/api-reference/endpoint/patch-protection-org-org-id-trusted-sources"}]},{"group":"Team scope","pages":[{"title":"Get this layer's protection manifest","openapi":"GET /protection/team/{team_id}","href":"/api-reference/endpoint/get-protection-team-team-id"},{"title":"Publish or replace the protection manifest","openapi":"PUT /protection/team/{team_id}","href":"/api-reference/endpoint/put-protection-team-team-id"},{"title":"Clear this protection layer","openapi":"DELETE /protection/team/{team_id}","href":"/api-reference/endpoint/delete-protection-team-team-id"},{"title":"Replace mode settings","openapi":"PUT /protection/team/{team_id}/mode","href":"/api-reference/endpoint/put-protection-team-team-id-mode"},{"title":"Update mode settings","openapi":"PATCH /protection/team/{team_id}/mode","href":"/api-reference/endpoint/patch-protection-team-team-id-mode"},{"title":"Preview composed protection (dry run)","openapi":"POST /protection/team/{team_id}/preview-compose","href":"/api-reference/endpoint/post-protection-team-team-id-preview-compose"},{"title":"Replace screen surfaces settings","openapi":"PUT /protection/team/{team_id}/screen_surfaces","href":"/api-reference/endpoint/put-protection-team-team-id-screen-surfaces"},{"title":"Update screen surfaces settings","openapi":"PATCH /protection/team/{team_id}/screen_surfaces","href":"/api-reference/endpoint/patch-protection-team-team-id-screen-surfaces"},{"title":"Replace thresholds settings","openapi":"PUT /protection/team/{team_id}/thresholds","href":"/api-reference/endpoint/put-protection-team-team-id-thresholds"},{"title":"Update thresholds settings","openapi":"PATCH /protection/team/{team_id}/thresholds","href":"/api-reference/endpoint/patch-protection-team-team-id-thresholds"},{"title":"Replace trusted sources settings","openapi":"PUT /protection/team/{team_id}/trusted_sources","href":"/api-reference/endpoint/put-protection-team-team-id-trusted-sources"},{"title":"Update trusted sources settings","openapi":"PATCH /protection/team/{team_id}/trusted_sources","href":"/api-reference/endpoint/patch-protection-team-team-id-trusted-sources"}]},{"group":"Platform scope","pages":[{"title":"Get this layer's protection manifest","openapi":"GET /protection/platform/{scope_id}","href":"/api-reference/endpoint/get-protection-platform-scope-id"},{"title":"Publish or replace the protection manifest","openapi":"PUT /protection/platform/{scope_id}","href":"/api-reference/endpoint/put-protection-platform-scope-id"},{"title":"Replace mode settings","openapi":"PUT /protection/platform/{scope_id}/mode","href":"/api-reference/endpoint/put-protection-platform-scope-id-mode"},{"title":"Update mode settings","openapi":"PATCH /protection/platform/{scope_id}/mode","href":"/api-reference/endpoint/patch-protection-platform-scope-id-mode"},{"title":"Preview composed protection (dry run)","openapi":"POST /protection/platform/{scope_id}/preview-compose","href":"/api-reference/endpoint/post-protection-platform-scope-id-preview-compose"},{"title":"Replace screen surfaces settings","openapi":"PUT /protection/platform/{scope_id}/screen_surfaces","href":"/api-reference/endpoint/put-protection-platform-scope-id-screen-surfaces"},{"title":"Update screen surfaces settings","openapi":"PATCH /protection/platform/{scope_id}/screen_surfaces","href":"/api-reference/endpoint/patch-protection-platform-scope-id-screen-surfaces"},{"title":"Replace thresholds settings","openapi":"PUT /protection/platform/{scope_id}/thresholds","href":"/api-reference/endpoint/put-protection-platform-scope-id-thresholds"},{"title":"Update thresholds settings","openapi":"PATCH /protection/platform/{scope_id}/thresholds","href":"/api-reference/endpoint/patch-protection-platform-scope-id-thresholds"},{"title":"Replace trusted sources settings","openapi":"PUT /protection/platform/{scope_id}/trusted_sources","href":"/api-reference/endpoint/put-protection-platform-scope-id-trusted-sources"},{"title":"Update trusted sources settings","openapi":"PATCH /protection/platform/{scope_id}/trusted_sources","href":"/api-reference/endpoint/patch-protection-platform-scope-id-trusted-sources"}]},{"group":"General","pages":[{"title":"Scaffold protection from a description","openapi":"POST /protection/scaffold","href":"/api-reference/endpoint/post-protection-scaffold"}]}]},{"group":"Postures","pages":[{"title":"Get the org's effective trust posture (Platform → Org cascade)","openapi":"GET /orgs/{org_id}/trust-posture","href":"/api-reference/endpoint/get-orgs-org-id-trust-posture"},{"title":"List postures","openapi":"GET /postures","href":"/api-reference/endpoint/get-postures"},{"title":"Create a posture","openapi":"POST /postures","href":"/api-reference/endpoint/post-postures"},{"title":"Read a posture's current revision","openapi":"GET /postures/{posture_id}","href":"/api-reference/endpoint/get-postures-posture-id"},{"title":"Write a new revision of a posture (forward-only)","openapi":"PUT /postures/{posture_id}","href":"/api-reference/endpoint/put-postures-posture-id"},{"title":"Soft-delete a posture","openapi":"DELETE /postures/{posture_id}","href":"/api-reference/endpoint/delete-postures-posture-id"},{"title":"Assign a posture to a team","openapi":"POST /postures/{posture_id}/assign","href":"/api-reference/endpoint/post-postures-posture-id-assign"},{"title":"Unassign a team from a posture","openapi":"DELETE /postures/{posture_id}/assignments/{team_id}","href":"/api-reference/endpoint/delete-postures-posture-id-assignments-team-id"},{"title":"Clone a posture into an org","openapi":"POST /postures/{posture_id}/clone","href":"/api-reference/endpoint/post-postures-posture-id-clone"},{"title":"Structural diff between two revisions","openapi":"GET /postures/{posture_id}/diff","href":"/api-reference/endpoint/get-postures-posture-id-diff"},{"title":"Analytics rollup for a posture","openapi":"GET /postures/{posture_id}/effects","href":"/api-reference/endpoint/get-postures-posture-id-effects"},{"title":"Preview the composition this posture would produce for a team","openapi":"POST /postures/{posture_id}/preview-compose","href":"/api-reference/endpoint/post-postures-posture-id-preview-compose"},{"title":"List all revisions of a posture","openapi":"GET /postures/{posture_id}/revisions","href":"/api-reference/endpoint/get-postures-posture-id-revisions"},{"title":"Read a specific revision","openapi":"GET /postures/{posture_id}/revisions/{revision_number}","href":"/api-reference/endpoint/get-postures-posture-id-revisions-revision-number"},{"title":"Get the team's currently-effective composed posture","openapi":"GET /teams/{team_id}/effective-posture","href":"/api-reference/endpoint/get-teams-team-id-effective-posture"}]},{"group":"Unified cards","pages":[{"title":"Unified cards","href":"/api-reference/unified-cards-overview"},{"title":"Governance guarantees","href":"/api-reference/governance"}]},{"group":"Enforcement","pages":[{"title":"Get conscience values for agent","openapi":"GET /agents/{agent_id}/conscience-values","href":"/api-reference/endpoint/get-agents-agent-id-conscience-values"},{"title":"Update conscience values","openapi":"PUT /agents/{agent_id}/conscience-values","href":"/api-reference/endpoint/put-agents-agent-id-conscience-values"},{"title":"Reset conscience values to defaults","openapi":"DELETE /agents/{agent_id}/conscience-values","href":"/api-reference/endpoint/delete-agents-agent-id-conscience-values"},{"title":"Resolve a concern or violation","openapi":"POST /agents/{agent_id}/resolve","href":"/api-reference/endpoint/post-agents-agent-id-resolve"},{"title":"List resolutions for an agent","openapi":"GET /agents/{agent_id}/resolutions","href":"/api-reference/endpoint/get-agents-agent-id-resolutions"},{"title":"List disagreement reviews for an agent","openapi":"GET /agents/{agent_id}/reviews","href":"/api-reference/endpoint/get-agents-agent-id-reviews"},{"title":"Get a single review","openapi":"GET /agents/{agent_id}/reviews/{review_id}","href":"/api-reference/endpoint/get-agents-agent-id-reviews-review-id"},{"title":"Apply a review's proposed amendment","openapi":"POST /agents/{agent_id}/reviews/{review_id}/apply","href":"/api-reference/endpoint/post-agents-agent-id-reviews-review-id-apply"},{"title":"Dismiss a review without applying","openapi":"POST /agents/{agent_id}/reviews/{review_id}/dismiss","href":"/api-reference/endpoint/post-agents-agent-id-reviews-review-id-dismiss"}]},{"group":"Governance","pages":[{"title":"List governance signals affecting a specific agent","openapi":"GET /agents/{agent_id}/governance/signals","href":"/api-reference/endpoint/get-agents-agent-id-governance-signals"},{"title":"List governance signals across the entire platform","openapi":"GET /governance/signals","href":"/api-reference/endpoint/get-governance-signals"},{"title":"Get a single governance signal by ID","openapi":"GET /governance/signals/{signal_id}","href":"/api-reference/endpoint/get-governance-signals-signal-id"},{"title":"Acknowledge a governance signal","openapi":"POST /governance/signals/{signal_id}/acknowledge","href":"/api-reference/endpoint/post-governance-signals-signal-id-acknowledge"},{"title":"Dismiss a governance signal as not actionable","openapi":"POST /governance/signals/{signal_id}/dismiss","href":"/api-reference/endpoint/post-governance-signals-signal-id-dismiss"},{"title":"Resolve a governance signal","openapi":"POST /governance/signals/{signal_id}/resolve","href":"/api-reference/endpoint/post-governance-signals-signal-id-resolve"},{"title":"30-day governance coverage rollup","openapi":"GET /orgs/{org_id}/governance/coverage","href":"/api-reference/endpoint/get-orgs-org-id-governance-coverage"},{"title":"List escalation rules for an org","openapi":"GET /orgs/{org_id}/governance/escalation-rules","href":"/api-reference/endpoint/get-orgs-org-id-governance-escalation-rules"},{"title":"Create an escalation rule","openapi":"POST /orgs/{org_id}/governance/escalation-rules","href":"/api-reference/endpoint/post-orgs-org-id-governance-escalation-rules"},{"title":"Update an escalation rule","openapi":"PATCH /orgs/{org_id}/governance/escalation-rules/{rule_id}","href":"/api-reference/endpoint/patch-orgs-org-id-governance-escalation-rules-rule-id"},{"title":"Delete an escalation rule","openapi":"DELETE /orgs/{org_id}/governance/escalation-rules/{rule_id}","href":"/api-reference/endpoint/delete-orgs-org-id-governance-escalation-rules-rule-id"},{"title":"List notification destinations for an org","openapi":"GET /orgs/{org_id}/governance/notification-destinations","href":"/api-reference/endpoint/get-orgs-org-id-governance-notification-destinations"},{"title":"Create a notification destination","openapi":"POST /orgs/{org_id}/governance/notification-destinations","href":"/api-reference/endpoint/post-orgs-org-id-governance-notification-destinations"},{"title":"Update a notification destination","openapi":"PATCH /orgs/{org_id}/governance/notification-destinations/{destination_id}","href":"/api-reference/endpoint/patch-orgs-org-id-governance-notification-destinations-destination-id"},{"title":"Delete a notification destination","openapi":"DELETE /orgs/{org_id}/governance/notification-destinations/{destination_id}","href":"/api-reference/endpoint/delete-orgs-org-id-governance-notification-destinations-destination-id"},{"title":"Send a synthetic signal through a destination","openapi":"POST /orgs/{org_id}/governance/notification-destinations/{destination_id}/test","href":"/api-reference/endpoint/post-orgs-org-id-governance-notification-destinations-destination-id-test"},{"title":"List governance signals for an org","openapi":"GET /orgs/{org_id}/governance/signals","href":"/api-reference/endpoint/get-orgs-org-id-governance-signals"},{"title":"Subscribe to live governance signal updates (SSE)","openapi":"GET /realtime/governance","href":"/api-reference/endpoint/get-realtime-governance"},{"title":"List governance signals for a team","openapi":"GET /teams/{team_id}/governance/signals","href":"/api-reference/endpoint/get-teams-team-id-governance-signals"},{"title":"Get an escalation rule by id","openapi":"GET /orgs/{org_id}/governance/escalation-rules/{rule_id}","href":"/api-reference/endpoint/get-orgs-org-id-governance-escalation-rules-rule-id"}]},{"group":"Risk","pages":[{"title":"Assess risk for a single agent action","openapi":"POST /risk/assess","href":"/api-reference/endpoint/post-risk-assess"},{"title":"Assess risk for a team of agents","openapi":"POST /risk/assess/team","href":"/api-reference/endpoint/post-risk-assess-team"},{"title":"Get a single risk assessment by id","openapi":"GET /risk/assessments/{assessment_id}","href":"/api-reference/endpoint/get-risk-assessments-assessment-id"},{"title":"List historical risk assessments for an agent","openapi":"GET /risk/history/{agent_id}","href":"/api-reference/endpoint/get-risk-history-agent-id"},{"title":"Get a ZK proof for a risk assessment","openapi":"GET /risk/proofs/{proof_id}","href":"/api-reference/endpoint/get-risk-proofs-proof-id"},{"title":"Get a single team risk assessment by id","openapi":"GET /risk/team-assessments/{assessment_id}","href":"/api-reference/endpoint/get-risk-team-assessments-assessment-id"},{"title":"List historical team risk assessments for a team","openapi":"GET /risk/team-history/{team_id}","href":"/api-reference/endpoint/get-risk-team-history-team-id"}]},{"group":"Drift","pages":[{"title":"Get AAP drift alerts for agent","openapi":"GET /drift/{agent_id}","href":"/api-reference/endpoint/get-drift-agent-id"},{"title":"Get AIP drift alerts","openapi":"GET /agents/{agent_id}/drift/aip","href":"/api-reference/endpoint/get-agents-agent-id-drift-aip"},{"title":"Paginated drift alerts for an org fleet","openapi":"GET /orgs/{org_id}/drift","href":"/api-reference/endpoint/get-orgs-org-id-drift"},{"title":"Acknowledge a drift alert","openapi":"POST /orgs/{org_id}/drift/{alert_id}/acknowledge","href":"/api-reference/endpoint/post-orgs-org-id-drift-alert-id-acknowledge"}]},{"group":"Integrity","pages":[{"title":"Compute AAP integrity score","openapi":"GET /integrity/{agent_id}","href":"/api-reference/endpoint/get-integrity-agent-id"},{"title":"AIP integrity score","openapi":"GET /agents/{agent_id}/integrity/aip","href":"/api-reference/endpoint/get-agents-agent-id-integrity-aip"},{"title":"Get traces with semantic similarity scores","openapi":"GET /ssm/{agent_id}","href":"/api-reference/endpoint/get-ssm-agent-id"},{"title":"Get similarity timeline data","openapi":"GET /ssm/{agent_id}/timeline","href":"/api-reference/endpoint/get-ssm-agent-id-timeline"}]},{"group":"Checkpoints","pages":[{"title":"Paginated integrity checkpoints","openapi":"GET /agents/{agent_id}/checkpoints","href":"/api-reference/endpoint/get-agents-agent-id-checkpoints"},{"title":"Get single checkpoint","openapi":"GET /agents/{agent_id}/checkpoints/{checkpoint_id}","href":"/api-reference/endpoint/get-agents-agent-id-checkpoints-checkpoint-id"},{"title":"Re-verify AAP traces against updated card","openapi":"POST /agents/{agent_id}/reverify","href":"/api-reference/endpoint/post-agents-agent-id-reverify"},{"title":"Re-evaluate AIP checkpoints against updated card","openapi":"POST /agents/{agent_id}/reverify/aip","href":"/api-reference/endpoint/post-agents-agent-id-reverify-aip"},{"title":"Unified dual-rail AIP + AAP timeline","openapi":"GET /agents/{agent_id}/timeline","href":"/api-reference/endpoint/get-agents-agent-id-timeline"},{"title":"Paginated model-failover events","openapi":"GET /agents/{agent_id}/failover-events","href":"/api-reference/endpoint/get-agents-agent-id-failover-events"}]},{"group":"Verification","pages":[{"title":"List signing keys","openapi":"GET /keys","href":"/api-reference/endpoint/get-keys"},{"title":"Verify certificate","openapi":"POST /verify","href":"/api-reference/endpoint/post-verify"},{"title":"Get integrity certificate","openapi":"GET /checkpoints/{checkpoint_id}/certificate","href":"/api-reference/endpoint/get-checkpoints-id-certificate"},{"title":"Get inclusion proof","openapi":"GET /checkpoints/{checkpoint_id}/inclusion-proof","href":"/api-reference/endpoint/get-checkpoints-id-inclusion-proof"},{"title":"Request ZK proof","openapi":"POST /checkpoints/{checkpoint_id}/prove","href":"/api-reference/endpoint/post-checkpoints-id-prove"},{"title":"Get proof status","openapi":"GET /checkpoints/{checkpoint_id}/proof","href":"/api-reference/endpoint/get-checkpoints-id-proof"},{"title":"Get Merkle root","openapi":"GET /agents/{agent_id}/merkle-root","href":"/api-reference/endpoint/get-agents-id-merkle-root"},{"title":"Count completed ZK proofs for an agent","openapi":"GET /agents/{agent_id}/zk-proof-count","href":"/api-reference/endpoint/get-agents-agent-id-zk-proof-count"},{"title":"Sign an operator attestation envelope","openapi":"POST /sign/operator-attestation","href":"/api-reference/endpoint/post-sign-operator-attestation"},{"title":"Get a signed Safe House decision certificate","openapi":"GET /decisions/{decision_id}/certificate","href":"/api-reference/endpoint/get-decisions-decision-id-certificate"},{"title":"Verify a signed Safe House decision","openapi":"GET /decisions/{decision_id}/verify","href":"/api-reference/endpoint/get-decisions-decision-id-verify"}]},{"group":"Reputation","pages":[{"title":"Trigger score recomputation","openapi":"POST /reputation/{agent_id}/recompute","href":"/api-reference/endpoint/post-reputation-agent-id-recompute"},{"title":"Batch reputation lookup (auth required)","openapi":"POST /reputation/batch","href":"/api-reference/endpoint/post-reputation-batch"},{"title":"Aggregate reputation benchmarks","openapi":"GET /reputation/benchmarks","href":"/api-reference/endpoint/get-reputation-benchmarks"},{"title":"Compare 2–10 agents' reputation scores","openapi":"GET /reputation/compare","href":"/api-reference/endpoint/get-reputation-compare"},{"title":"Search the public reputation directory","openapi":"GET /reputation/search","href":"/api-reference/endpoint/get-reputation-search"},{"title":"Get reputation score for an agent","openapi":"GET /reputation/{agent_id}","href":"/api-reference/endpoint/get-reputation-agent-id"},{"title":"Embeddable SVG reputation badge","openapi":"GET /reputation/{agent_id}/badge.svg","href":"/api-reference/endpoint/get-reputation-agent-id-badge.svg"},{"title":"List recent reputation events","openapi":"GET /reputation/{agent_id}/events","href":"/api-reference/endpoint/get-reputation-agent-id-events"},{"title":"Get weekly reputation snapshots","openapi":"GET /reputation/{agent_id}/history","href":"/api-reference/endpoint/get-reputation-agent-id-history"},{"title":"Open Graph share-card image for an agent","openapi":"GET /reputation/{agent_id}/og-image","href":"/api-reference/endpoint/get-reputation-agent-id-og-image"},{"title":"Cryptographic verification bundle for an agent's reputation","openapi":"GET /reputation/{agent_id}/verify","href":"/api-reference/endpoint/get-reputation-agent-id-verify"}]},{"group":"Team Reputation","pages":[{"title":"Get team reputation score","openapi":"GET /teams/{team_id}/reputation","href":"/api-reference/endpoint/get-teams-team-id-reputation"},{"title":"Get team reputation history","openapi":"GET /teams/{team_id}/reputation/history","href":"/api-reference/endpoint/get-teams-team-id-reputation-history"},{"title":"Verify team reputation cryptographically","openapi":"GET /teams/{team_id}/reputation/verify","href":"/api-reference/endpoint/get-teams-team-id-reputation-verify"},{"title":"Get embeddable team reputation badge","openapi":"GET /teams/{team_id}/badge.svg","href":"/api-reference/endpoint/get-teams-team-id-badge-svg"},{"title":"Batch team-reputation lookup (auth required)","openapi":"POST /teams/reputation/batch","href":"/api-reference/endpoint/post-teams-reputation-batch"},{"title":"Compare 2–10 teams' reputation scores","openapi":"GET /teams/reputation/compare","href":"/api-reference/endpoint/get-teams-reputation-compare"},{"title":"Search the public team-reputation directory","openapi":"GET /teams/reputation/search","href":"/api-reference/endpoint/get-teams-reputation-search"},{"title":"Open Graph share-card image for a team","openapi":"GET /teams/{team_id}/og-image","href":"/api-reference/endpoint/get-teams-team-id-og-image"}]},{"group":"Teams","pages":[{"title":"Teams API","sidebarTitle":"Teams API","icon":"users-gear","href":"/api-reference/team-overview"},{"title":"Create a team","openapi":"POST /teams","href":"/api-reference/endpoint/post-teams"},{"title":"Get team by ID","openapi":"GET /teams/{team_id}","href":"/api-reference/endpoint/get-teams-team-id"},{"title":"Update team","openapi":"PATCH /teams/{team_id}","href":"/api-reference/endpoint/patch-teams-team-id"},{"title":"Archive team","openapi":"DELETE /teams/{team_id}","href":"/api-reference/endpoint/delete-teams-team-id"},{"title":"Add members to team","openapi":"POST /teams/{team_id}/members","href":"/api-reference/endpoint/post-teams-team-id-members"},{"title":"Remove member from team","openapi":"DELETE /teams/{team_id}/members/{agent_id}","href":"/api-reference/endpoint/delete-teams-team-id-members-agent-id"},{"title":"Get team roster history","openapi":"GET /teams/{team_id}/roster-history","href":"/api-reference/endpoint/get-teams-team-id-roster-history"},{"title":"Get the caller's effective role on this team","openapi":"GET /teams/{team_id}/my-role","href":"/api-reference/endpoint/get-teams-team-id-my-role"},{"title":"List teams in organization","openapi":"GET /orgs/{org_id}/teams","href":"/api-reference/endpoint/get-orgs-org-id-teams"},{"title":"Get team alignment card","openapi":"GET /teams/{team_id}/card","href":"/api-reference/endpoint/get-teams-team-id-card"},{"title":"Set team alignment card","openapi":"PUT /teams/{team_id}/card","href":"/api-reference/endpoint/put-teams-team-id-card"},{"title":"Derive team alignment card from members","openapi":"POST /teams/{team_id}/card/derive","href":"/api-reference/endpoint/post-teams-team-id-card-derive"},{"title":"Get team card history","openapi":"GET /teams/{team_id}/card/history","href":"/api-reference/endpoint/get-teams-team-id-card-history"},{"title":"List team-admin grants","openapi":"GET /teams/{team_id}/admins","href":"/api-reference/endpoint/get-teams-team-id-admins"},{"title":"Grant team-admin role to a user","openapi":"POST /teams/{team_id}/admins","href":"/api-reference/endpoint/post-teams-team-id-admins"},{"title":"Revoke a team-admin grant","openapi":"DELETE /teams/{team_id}/admins/{user_id}","href":"/api-reference/endpoint/delete-teams-team-id-admins-user-id"},{"title":"Upload team avatar","openapi":"PUT /teams/{team_id}/avatar","href":"/api-reference/endpoint/put-teams-team-id-avatar"},{"title":"Get governance-median coherence history for a team","openapi":"GET /teams/{team_id}/coherence-history","href":"/api-reference/endpoint/get-teams-team-id-coherence-history"},{"title":"List a team's current members","openapi":"GET /teams/{team_id}/members","href":"/api-reference/endpoint/get-teams-team-id-members"}]},{"group":"Organizations","pages":[{"title":"Create organization","openapi":"POST /orgs","href":"/api-reference/endpoint/post-orgs"},{"title":"List organizations for authenticated user","openapi":"GET /orgs","href":"/api-reference/endpoint/get-orgs"},{"title":"Get organization details","openapi":"GET /orgs/{org_id}","href":"/api-reference/endpoint/get-orgs-org-id"},{"title":"Update organization","openapi":"PATCH /orgs/{org_id}","href":"/api-reference/endpoint/patch-orgs-org-id"},{"title":"Delete organization (owner only)","openapi":"DELETE /orgs/{org_id}","href":"/api-reference/endpoint/delete-orgs-org-id"},{"title":"List organization members","openapi":"GET /orgs/{org_id}/members","href":"/api-reference/endpoint/get-orgs-org-id-members"},{"title":"Update member role (owner only)","openapi":"PATCH /orgs/{org_id}/members/{user_id}","href":"/api-reference/endpoint/patch-orgs-org-id-members-user-id"},{"title":"Remove member or self-leave","openapi":"DELETE /orgs/{org_id}/members/{user_id}","href":"/api-reference/endpoint/delete-orgs-org-id-members-user-id"},{"title":"Invite member to organization","openapi":"POST /orgs/{org_id}/invitations","href":"/api-reference/endpoint/post-orgs-org-id-invitations"},{"title":"List pending invitations","openapi":"GET /orgs/{org_id}/invitations","href":"/api-reference/endpoint/get-orgs-org-id-invitations"},{"title":"Revoke a pending invitation","openapi":"DELETE /orgs/{org_id}/invitations/{invitation_id}","href":"/api-reference/endpoint/delete-orgs-org-id-invitations-invitation-id"},{"title":"Accept an organization invitation","openapi":"POST /orgs/invitations/accept","href":"/api-reference/endpoint/post-orgs-invitations-accept"},{"title":"List agents in organization","openapi":"GET /orgs/{org_id}/agents","href":"/api-reference/endpoint/get-orgs-org-id-agents"},{"title":"Create organization API key","openapi":"POST /orgs/{org_id}/api-keys","href":"/api-reference/endpoint/post-orgs-org-id-api-keys"},{"title":"List organization API keys","openapi":"GET /orgs/{org_id}/api-keys","href":"/api-reference/endpoint/get-orgs-org-id-api-keys"},{"title":"Revoke organization API key","openapi":"DELETE /orgs/{org_id}/api-keys/{key_id}","href":"/api-reference/endpoint/delete-orgs-org-id-api-keys-key-id"},{"title":"Rotate an organization API key","openapi":"POST /orgs/{org_id}/api-keys/{key_id}/rotate","href":"/api-reference/endpoint/post-orgs-org-id-api-keys-key-id-rotate"},{"title":"Get SSO configuration for organization","openapi":"GET /orgs/{org_id}/sso","href":"/api-reference/endpoint/get-orgs-org-id-sso"},{"title":"Configure SAML SSO for organization (owner only)","openapi":"PUT /orgs/{org_id}/sso","href":"/api-reference/endpoint/put-orgs-org-id-sso"},{"title":"Remove SSO configuration (owner only)","openapi":"DELETE /orgs/{org_id}/sso","href":"/api-reference/endpoint/delete-orgs-org-id-sso"},{"title":"Test SSO metadata URL validity","openapi":"POST /orgs/{org_id}/sso/test","href":"/api-reference/endpoint/post-orgs-org-id-sso-test"},{"title":"Enable or change the Safe House posture for an org","openapi":"POST /orgs/{org_id}/safe-house/enable","href":"/api-reference/endpoint/post-orgs-org-id-safe-house-enable"},{"title":"DEPRECATED — use GET /v1/alignment/org/{org_id}.","openapi":"GET /orgs/{org_id}/alignment-template","href":"/api-reference/endpoint/get-orgs-org-id-alignment-template"},{"title":"DEPRECATED — use PUT /v1/alignment/org/{org_id}.","openapi":"PUT /orgs/{org_id}/alignment-template","href":"/api-reference/endpoint/put-orgs-org-id-alignment-template"},{"title":"DEPRECATED — use DELETE /v1/alignment/org/{org_id}.","openapi":"DELETE /orgs/{org_id}/alignment-template","href":"/api-reference/endpoint/delete-orgs-org-id-alignment-template"},{"title":"DEPRECATED — use GET /v1/protection/org/{org_id}.","openapi":"GET /orgs/{org_id}/protection-template","href":"/api-reference/endpoint/get-orgs-org-id-protection-template"},{"title":"DEPRECATED — use PUT /v1/protection/org/{org_id}.","openapi":"PUT /orgs/{org_id}/protection-template","href":"/api-reference/endpoint/put-orgs-org-id-protection-template"},{"title":"DEPRECATED — use DELETE /v1/protection/org/{org_id}.","openapi":"DELETE /orgs/{org_id}/protection-template","href":"/api-reference/endpoint/delete-orgs-org-id-protection-template"},{"title":"Daily request + token totals for the org","openapi":"GET /orgs/{org_id}/usage","href":"/api-reference/endpoint/get-orgs-org-id-usage"},{"title":"Per-model cost rollup for the org","openapi":"GET /orgs/{org_id}/costs","href":"/api-reference/endpoint/get-orgs-org-id-costs"},{"title":"Read-only billing summary for the org","openapi":"GET /orgs/{org_id}/billing/summary","href":"/api-reference/endpoint/get-orgs-org-id-billing-summary"},{"title":"Open the Stripe Customer Portal for this org","openapi":"POST /orgs/{org_id}/billing/portal-session","href":"/api-reference/endpoint/post-orgs-org-id-billing-portal-session"},{"title":"Read the org audit log","openapi":"GET /orgs/{org_id}/audit-log","href":"/api-reference/endpoint/get-orgs-org-id-audit-log"},{"title":"Upload organization avatar","openapi":"PUT /orgs/{org_id}/avatar","href":"/api-reference/endpoint/put-orgs-org-id-avatar"},{"title":"N-Way value coherence for the org fleet (with care-framed recommendations)","openapi":"GET /orgs/{org_id}/coherence","href":"/api-reference/endpoint/get-orgs-org-id-coherence"},{"title":"Export a snapshot of the org's agent fleet","openapi":"GET /orgs/{org_id}/export/fleet","href":"/api-reference/endpoint/get-orgs-org-id-export-fleet"},{"title":"GitHub App Setup URL — redirect back to the originating console cell","openapi":"GET /integrations/github/setup","href":"/api-reference/endpoint/get-integrations-github-setup"},{"title":"Erase all this org's Customer Voice feedback (GDPR)","openapi":"DELETE /orgs/{org_id}/customer-voice","href":"/api-reference/endpoint/delete-orgs-org-id-customer-voice"},{"title":"Export this org's Customer Voice feedback (GDPR)","openapi":"GET /orgs/{org_id}/customer-voice/export","href":"/api-reference/endpoint/get-orgs-org-id-customer-voice-export"},{"title":"Read this org's Customer Voice retention settings","openapi":"GET /orgs/{org_id}/customer-voice/settings","href":"/api-reference/endpoint/get-orgs-org-id-customer-voice-settings"},{"title":"Update this org's Customer Voice retention settings","openapi":"PATCH /orgs/{org_id}/customer-voice/settings","href":"/api-reference/endpoint/patch-orgs-org-id-customer-voice-settings"},{"title":"Erase one Customer Voice feedback submission (GDPR)","openapi":"DELETE /orgs/{org_id}/customer-voice/{submission_id}","href":"/api-reference/endpoint/delete-orgs-org-id-customer-voice-submission-id"},{"title":"Read this org's feedback","openapi":"GET /orgs/{org_id}/feedback","href":"/api-reference/endpoint/get-orgs-org-id-feedback"},{"title":"GitHub installation status for organization (member)","openapi":"GET /orgs/{org_id}/integrations/github","href":"/api-reference/endpoint/get-orgs-org-id-integrations-github"},{"title":"Disconnect GitHub installation (owner/admin)","openapi":"DELETE /orgs/{org_id}/integrations/github","href":"/api-reference/endpoint/delete-orgs-org-id-integrations-github"},{"title":"Bind a GitHub installation to the organization (owner/admin)","openapi":"POST /orgs/{org_id}/integrations/github/connect/complete","href":"/api-reference/endpoint/post-orgs-org-id-integrations-github-connect-complete"},{"title":"Begin GitHub App installation (owner/admin)","openapi":"POST /orgs/{org_id}/integrations/github/connect/start","href":"/api-reference/endpoint/post-orgs-org-id-integrations-github-connect-start"},{"title":"Create a 24-hour repository token grant (member)","openapi":"POST /orgs/{org_id}/integrations/github/grants","href":"/api-reference/endpoint/post-orgs-org-id-integrations-github-grants"},{"title":"Revoke a token grant (member or cell service)","openapi":"DELETE /orgs/{org_id}/integrations/github/grants/{grant_id}","href":"/api-reference/endpoint/delete-orgs-org-id-integrations-github-grants-grant-id"},{"title":"Mint a 1-hour installation token under a grant (member or cell service)","openapi":"POST /orgs/{org_id}/integrations/github/grants/{grant_id}/token","href":"/api-reference/endpoint/post-orgs-org-id-integrations-github-grants-grant-id-token"},{"title":"List repositories visible to the org's GitHub installation (member)","openapi":"GET /orgs/{org_id}/integrations/github/repositories","href":"/api-reference/endpoint/get-orgs-org-id-integrations-github-repositories"},{"title":"Self-serve restore a tombstoned organization (owner or admin, within 30 days of tombstoning)","openapi":"POST /orgs/{org_id}/restore","href":"/api-reference/endpoint/post-orgs-org-id-restore"},{"title":"Per-person, per-model consumption for the org","openapi":"GET /orgs/{org_id}/usage/by-person","href":"/api-reference/endpoint/get-orgs-org-id-usage-by-person"},{"title":"Who holds anything in the organization, from grant. (owner/admin/auditor)","openapi":"GET /orgs/{org_id}/grants/holders","href":"/api-reference/endpoint/get-orgs-org-id-grants-holders"},{"title":"What one subject holds in the organization, from grant. (owner/admin/auditor)","openapi":"GET /orgs/{org_id}/grants/holdings","href":"/api-reference/endpoint/get-orgs-org-id-grants-holdings"},{"title":"What the caller holds in the organization, from grant. (any member)","openapi":"GET /orgs/{org_id}/grants/mine","href":"/api-reference/endpoint/get-orgs-org-id-grants-mine"},{"title":"Grant settings for organization (owner/admin/auditor)","openapi":"GET /orgs/{org_id}/grants/settings","href":"/api-reference/endpoint/get-orgs-org-id-grants-settings"},{"title":"Org scan GitHub App Setup/Callback URL — redirect back to the originating page","openapi":"GET /integrations/github-scan/setup","href":"/api-reference/endpoint/get-integrations-github-scan-setup"},{"title":"Theater board live feed, replay window and polling fallback (TH-G-06)","openapi":"GET /orgs/{org_id}/grants/feed","href":"/api-reference/endpoint/get-orgs-org-id-grants-feed"},{"title":"List the leases the signed-in person may see (org admin, or the agent's sponsor)","openapi":"GET /orgs/{org_id}/grants/leases","href":"/api-reference/endpoint/get-orgs-org-id-grants-leases"},{"title":"Stop every live lease of one agent, with a reason (org admin, or the agent's sponsor)","openapi":"POST /orgs/{org_id}/grants/leases/stop-agent","href":"/api-reference/endpoint/post-orgs-org-id-grants-leases-stop-agent"},{"title":"One lease receipt: agent, sponsor, scope, issued/expires, state","openapi":"GET /orgs/{org_id}/grants/leases/{lease_id}","href":"/api-reference/endpoint/get-orgs-org-id-grants-leases-lease-id"},{"title":"Stop one lease, with a reason (org admin, or the agent's sponsor)","openapi":"POST /orgs/{org_id}/grants/leases/{lease_id}/stop","href":"/api-reference/endpoint/post-orgs-org-id-grants-leases-lease-id-stop"},{"title":"The open widening requests the signed-in person may decide (any org member)","openapi":"GET /orgs/{org_id}/grants/requests","href":"/api-reference/endpoint/get-orgs-org-id-grants-requests"},{"title":"Allow or Refuse a widening request, as the signed-in person (any org member)","openapi":"POST /orgs/{org_id}/grants/requests/{request_id}/decision","href":"/api-reference/endpoint/post-orgs-org-id-grants-requests-request-id-decision"},{"title":"Org scan GitHub App connection status (member)","openapi":"GET /orgs/{org_id}/integrations/github-scan","href":"/api-reference/endpoint/get-orgs-org-id-integrations-github-scan"},{"title":"Disconnect the Org scan GitHub App (owner/admin)","openapi":"DELETE /orgs/{org_id}/integrations/github-scan","href":"/api-reference/endpoint/delete-orgs-org-id-integrations-github-scan"},{"title":"Bind an Org scan GitHub App installation to the organization (owner/admin)","openapi":"POST /orgs/{org_id}/integrations/github-scan/connect/complete","href":"/api-reference/endpoint/post-orgs-org-id-integrations-github-scan-connect-complete"},{"title":"Begin the Org scan GitHub App installation (owner/admin)","openapi":"POST /orgs/{org_id}/integrations/github-scan/connect/start","href":"/api-reference/endpoint/post-orgs-org-id-integrations-github-scan-connect-start"},{"title":"List repositories the org's Org scan GitHub App can see (member)","openapi":"GET /orgs/{org_id}/integrations/github-scan/repositories","href":"/api-reference/endpoint/get-orgs-org-id-integrations-github-scan-repositories"},{"title":"Read a repo's record App settings","openapi":"GET /orgs/{org_id}/record/app-settings","href":"/api-reference/endpoint/get-orgs-org-id-record-app-settings"},{"title":"Change a repo's record App settings","openapi":"PUT /orgs/{org_id}/record/app-settings","href":"/api-reference/endpoint/put-orgs-org-id-record-app-settings"},{"title":"Report a session commit to the record commit index","openapi":"POST /orgs/{org_id}/record/commits","href":"/api-reference/endpoint/post-orgs-org-id-record-commits"},{"title":"Read a conversation's signed conduct record","openapi":"GET /orgs/{org_id}/record/conduct","href":"/api-reference/endpoint/get-orgs-org-id-record-conduct"},{"title":"Read a conversation's model cost and µ totals","openapi":"GET /orgs/{org_id}/record/totals","href":"/api-reference/endpoint/get-orgs-org-id-record-totals"},{"title":"Issue a signed share card over the org's own signed statements","openapi":"POST /share-cards/issue","href":"/api-reference/endpoint/post-share-cards-issue"}]},{"group":"Licensing","pages":[{"title":"Validate a license key (public)","openapi":"POST /license/validate","href":"/api-reference/endpoint/post-license-validate"},{"title":"Self-hosted deployment heartbeat","openapi":"POST /deployments/heartbeat","href":"/api-reference/endpoint/post-deployments-heartbeat"},{"title":"List self-hosted deployments for an org","openapi":"GET /orgs/{org_id}/deployments","href":"/api-reference/endpoint/get-orgs-org-id-deployments"},{"title":"Register a new self-hosted deployment","openapi":"POST /orgs/{org_id}/deployments","href":"/api-reference/endpoint/post-orgs-org-id-deployments"},{"title":"Get a self-hosted deployment","openapi":"GET /orgs/{org_id}/deployments/{deployment_id}","href":"/api-reference/endpoint/get-orgs-org-id-deployments-deployment-id"},{"title":"Update a self-hosted deployment","openapi":"PUT /orgs/{org_id}/deployments/{deployment_id}","href":"/api-reference/endpoint/put-orgs-org-id-deployments-deployment-id"},{"title":"Delete a self-hosted deployment","openapi":"DELETE /orgs/{org_id}/deployments/{deployment_id}","href":"/api-reference/endpoint/delete-orgs-org-id-deployments-deployment-id"}]},{"group":"Billing","pages":[{"title":"Create Stripe checkout session (retired)","openapi":"POST /billing/checkout","href":"/api-reference/endpoint/post-billing-checkout"},{"title":"Create Stripe billing portal session","openapi":"POST /billing/portal","href":"/api-reference/endpoint/post-billing-portal"},{"title":"Get current subscription details","openapi":"GET /billing/subscription","href":"/api-reference/endpoint/get-billing-subscription"},{"title":"Cancel subscription at period end","openapi":"POST /billing/cancel","href":"/api-reference/endpoint/post-billing-cancel"},{"title":"Reactivate a subscription scheduled for cancellation","openapi":"POST /billing/reactivate","href":"/api-reference/endpoint/post-billing-reactivate"},{"title":"Change subscription plan (retired)","openapi":"POST /billing/change-plan","href":"/api-reference/endpoint/post-billing-change-plan"},{"title":"List invoices","openapi":"GET /billing/invoices","href":"/api-reference/endpoint/get-billing-invoices"},{"title":"Get authenticated user billing summary","openapi":"GET /billing/me","href":"/api-reference/endpoint/get-billing-me"},{"title":"Get plan feature flags for authenticated user","openapi":"GET /billing/features","href":"/api-reference/endpoint/get-billing-features"},{"title":"Get usage metrics for current user","openapi":"GET /billing/usage","href":"/api-reference/endpoint/get-billing-usage"},{"title":"Get per-agent usage breakdown","openapi":"GET /billing/usage/agents","href":"/api-reference/endpoint/get-billing-usage-agents"},{"title":"Get budget alert settings","openapi":"GET /billing/budget-alert","href":"/api-reference/endpoint/get-billing-budget-alert"},{"title":"Set budget alert threshold","openapi":"PUT /billing/budget-alert","href":"/api-reference/endpoint/put-billing-budget-alert"},{"title":"Export usage data as CSV","openapi":"GET /billing/export/usage","href":"/api-reference/endpoint/get-billing-export-usage"},{"title":"Validate a promo code","openapi":"POST /billing/validate-promo","href":"/api-reference/endpoint/post-billing-validate-promo"},{"title":"Submit enterprise contact form","openapi":"POST /enterprise/contact","href":"/api-reference/endpoint/post-enterprise-contact"},{"title":"List public pricing plans (retired)","openapi":"GET /plans","href":"/api-reference/endpoint/get-plans"},{"title":"Create a personal API key","openapi":"POST /api-keys","href":"/api-reference/endpoint/post-api-keys"},{"title":"List active API keys","openapi":"GET /api-keys","href":"/api-reference/endpoint/get-api-keys"},{"title":"Revoke an API key","openapi":"DELETE /api-keys/{key_id}","href":"/api-reference/endpoint/delete-api-keys-key-id"},{"title":"Rotate a personal API key","openapi":"POST /api-keys/{key_id}/rotate","href":"/api-reference/endpoint/post-api-keys-key-id-rotate"},{"title":"List public pricing plans (alias of `/plans`) (retired)","openapi":"GET /plans/public","href":"/api-reference/endpoint/get-plans-public"},{"title":"List the organization's saved payment instruments","openapi":"GET /billing/payment-methods","href":"/api-reference/endpoint/get-billing-payment-methods"},{"title":"Remove a saved payment instrument","openapi":"DELETE /billing/payment-methods/{payment_method_id}","href":"/api-reference/endpoint/delete-billing-payment-methods-payment-method-id"},{"title":"Choose which saved instrument gets charged","openapi":"POST /billing/payment-methods/{payment_method_id}/default","href":"/api-reference/endpoint/post-billing-payment-methods-payment-method-id-default"},{"title":"List prepay purchase receipts","openapi":"GET /billing/receipts","href":"/api-reference/endpoint/get-billing-receipts"},{"title":"Get organization-wide µ spend total (owner/admin/auditor)","openapi":"GET /billing/usage/org","href":"/api-reference/endpoint/get-billing-usage-org"},{"title":"Get the signed-in user's own per-turn µ spend (D5 per-user visibility)","openapi":"GET /billing/usage/per-turn","href":"/api-reference/endpoint/get-billing-usage-per-turn"},{"title":"Join the waitlist","openapi":"POST /waitlist","href":"/api-reference/endpoint/post-waitlist"}]},{"group":"Tools","pages":[{"title":"List registered tools","openapi":"GET /tools","href":"/api-reference/endpoint/get-tools"},{"title":"Register a new tool","openapi":"POST /tools","href":"/api-reference/endpoint/post-tools"},{"title":"Preview an import of tool definitions from an OpenAPI spec or connector YAML manifest.","openapi":"POST /tools/import","href":"/api-reference/endpoint/post-tools-import"},{"title":"Get a tool by name","openapi":"GET /tools/{name}","href":"/api-reference/endpoint/get-tools-name"},{"title":"Update an existing tool","openapi":"PATCH /tools/{name}","href":"/api-reference/endpoint/patch-tools-name"},{"title":"Soft-delete a tool","openapi":"POST /tools/{name}/deprecate","href":"/api-reference/endpoint/post-tools-name-deprecate"}]},{"group":"Catalog","pages":[{"title":"List the 25 Mnemom catalog values (filterable).","openapi":"GET /catalog/values","href":"/api-reference/endpoint/get-catalog-values"},{"title":"Get a single catalog entry by id.","openapi":"GET /catalog/values/{id}","href":"/api-reference/endpoint/get-catalog-values-id"}]},{"group":"Notifications","pages":[{"title":"Register a webhook subscription for an agent's card changes.","openapi":"POST /agents/{agent_id}/notifications/webhook","href":"/api-reference/endpoint/post-agents-agent-id-notifications-webhook"},{"title":"Unsubscribe from card-change notifications.","openapi":"DELETE /agents/{agent_id}/notifications/{subscription_id}","href":"/api-reference/endpoint/delete-agents-agent-id-notifications-subscription-id"},{"title":"Server-Sent Events stream of canonical card changes.","openapi":"GET /agents/{agent_id}/stream","href":"/api-reference/endpoint/get-agents-agent-id-stream"},{"title":"List an agent's active webhook subscriptions.","openapi":"GET /agents/{agent_id}/notifications","href":"/api-reference/endpoint/get-agents-agent-id-notifications"}]},{"group":"Webhook Notifications","pages":[{"title":"Create a webhook endpoint","openapi":"POST /orgs/{org_id}/webhooks","href":"/api-reference/endpoint/post-orgs-org-id-webhooks"},{"title":"List webhook endpoints","openapi":"GET /orgs/{org_id}/webhooks","href":"/api-reference/endpoint/get-orgs-org-id-webhooks"},{"title":"Get webhook endpoint details","openapi":"GET /orgs/{org_id}/webhooks/{endpoint_id}","href":"/api-reference/endpoint/get-orgs-org-id-webhooks-endpoint-id"},{"title":"Update webhook endpoint","openapi":"PATCH /orgs/{org_id}/webhooks/{endpoint_id}","href":"/api-reference/endpoint/patch-orgs-org-id-webhooks-endpoint-id"},{"title":"Delete webhook endpoint","openapi":"DELETE /orgs/{org_id}/webhooks/{endpoint_id}","href":"/api-reference/endpoint/delete-orgs-org-id-webhooks-endpoint-id"},{"title":"Rotate webhook signing secret","openapi":"POST /orgs/{org_id}/webhooks/{endpoint_id}/rotate-secret","href":"/api-reference/endpoint/post-orgs-org-id-webhooks-endpoint-id-rotate-secret"},{"title":"Send test webhook delivery","openapi":"POST /orgs/{org_id}/webhooks/{endpoint_id}/test","href":"/api-reference/endpoint/post-orgs-org-id-webhooks-endpoint-id-test"},{"title":"Get webhook delivery log","openapi":"GET /orgs/{org_id}/webhooks/deliveries","href":"/api-reference/endpoint/get-orgs-org-id-webhooks-deliveries"},{"title":"Redeliver a webhook event","openapi":"POST /orgs/{org_id}/webhooks/deliveries/{delivery_id}/redeliver","href":"/api-reference/endpoint/post-orgs-org-id-webhooks-deliveries-delivery-id-redeliver"},{"title":"Webhook delivery health for this org","openapi":"GET /orgs/{org_id}/webhooks/health","href":"/api-reference/endpoint/get-orgs-org-id-webhooks-health"},{"title":"Replay a webhook event to its eligible endpoints","openapi":"POST /orgs/{org_id}/webhooks/events/{event_id}/replay","href":"/api-reference/endpoint/post-orgs-org-id-webhooks-events-event-id-replay"},{"title":"Stream webhook events for an org over Server-Sent Events","openapi":"GET /orgs/{org_id}/webhooks/listen","href":"/api-reference/endpoint/get-orgs-org-id-webhooks-listen"}]},{"group":"AIP Webhooks","pages":[{"title":"Register AIP webhook (retired)","openapi":"POST /aip/webhooks","href":"/api-reference/endpoint/post-aip-webhooks"},{"title":"Remove AIP webhook (retired)","openapi":"DELETE /aip/webhooks/{registration_id}","href":"/api-reference/endpoint/delete-aip-webhooks-registration-id"}]},{"group":"Transparency","pages":[{"title":"Point-in-time canonical posture lookup.","openapi":"GET /transparency/log/{agent_id}","href":"/api-reference/endpoint/get-transparency-log-agent-id"},{"title":"Direct log entry by index, with Merkle inclusion proof.","openapi":"GET /transparency/log/{agent_id}/{log_index}","href":"/api-reference/endpoint/get-transparency-log-agent-id-log-index"},{"title":"Signed current Merkle root for the canonical-card transparency log.","openapi":"GET /transparency/root","href":"/api-reference/endpoint/get-transparency-root"},{"title":"Consistency proof that the log grew by append only.","openapi":"GET /transparency/consistency","href":"/api-reference/endpoint/get-transparency-consistency"},{"title":"Recent transparency-log entries for an agent.","openapi":"GET /transparency/log/{agent_id}/recent","href":"/api-reference/endpoint/get-transparency-log-agent-id-recent"}]},{"group":"Attestation","pages":[{"title":"Public JWKS for AAP attestation tokens.","openapi":"GET /.well-known/jwks.json","href":"/api-reference/endpoint/get-.well-known-jwks.json"},{"title":"Mint a short-lived artifacts.mnemom vault bearer for the caller's active org, or for another org the caller is an accepted member of.","openapi":"POST /artifacts/vault-token","href":"/api-reference/endpoint/post-artifacts-vault-token"},{"title":"Mint a short-lived signed proof of which org the caller acts for, for one allow-listed Grant consumer.","openapi":"POST /grant/org-proof","href":"/api-reference/endpoint/post-grant-org-proof"}]},{"group":"A2A","pages":[{"title":"A2A AgentCard projection of the canonical alignment card.","openapi":"GET /agents/{agent_id}/a2a-agent-card","href":"/api-reference/endpoint/get-agents-agent-id-a2a-agent-card"}]},{"group":"Recipes","pages":[{"title":"Report a false-positive or false-negative against a protection recipe","openapi":"POST /recipes/{recipeId}/report","href":"/api-reference/endpoint/post-recipes-recipeId-report"},{"title":"Review guidance for a managed-rule block (card R / R21)","openapi":"GET /security/recipe-blocks/{recipeId}/review","href":"/api-reference/endpoint/get-security-recipe-blocks-recipeId-review"}]},{"group":"Sideband","pages":[{"title":"Sideband finding coverage rollup for a team","openapi":"GET /teams/{team_id}/sideband-coverage","href":"/api-reference/endpoint/get-teams-team-id-sideband-coverage"}]},{"group":"Traces","pages":[{"title":"Get traces for agent (AAP query alias)","openapi":"GET /agents/{agent_id}/traces","href":"/api-reference/endpoint/get-agents-agent-id-traces"},{"title":"Query traces with filters","openapi":"GET /traces","href":"/api-reference/endpoint/get-traces"},{"title":"Get single trace by ID","openapi":"GET /traces/{trace_id}","href":"/api-reference/endpoint/get-traces-trace-id"}]},{"group":"Analyze","pages":[{"title":"Run single integrity analysis","openapi":"POST /analyze","href":"/api-reference/endpoint/post-analyze"},{"title":"Run batch integrity analysis (1-50 items)","openapi":"POST /analyze/batch","href":"/api-reference/endpoint/post-analyze-batch"}]},{"group":"Reclassification","pages":[{"title":"Reclassify a checkpoint violation","openapi":"POST /agents/{agent_id}/reclassify","href":"/api-reference/endpoint/post-agents-agent-id-reclassify"},{"title":"List reclassification history","openapi":"GET /agents/{agent_id}/reclassifications","href":"/api-reference/endpoint/get-agents-agent-id-reclassifications"},{"title":"List card amendment history","openapi":"GET /agents/{agent_id}/card-amendments","href":"/api-reference/endpoint/get-agents-agent-id-card-amendments"},{"title":"Export compliance record","openapi":"GET /agents/{agent_id}/compliance-export","href":"/api-reference/endpoint/get-agents-agent-id-compliance-export"}]},{"group":"Intelligence","pages":[{"title":"Analyze team fault lines","openapi":"POST /teams/fault-lines","href":"/api-reference/endpoint/post-teams-fault-lines"},{"title":"Forecast team risks","openapi":"POST /teams/forecast","href":"/api-reference/endpoint/post-teams-forecast"},{"title":"Generate policy recommendation","openapi":"POST /teams/recommend-policy","href":"/api-reference/endpoint/post-teams-recommend-policy"},{"title":"List transactions","openapi":"GET /transactions","href":"/api-reference/endpoint/get-transactions"}]},{"group":"Policy","pages":[{"title":"Evaluate an agent's derived policy against tools","openapi":"POST /policies/evaluate","href":"/api-reference/endpoint/post-policies-evaluate"},{"title":"Evaluate a card against an agent's historical traces","openapi":"POST /policies/evaluate/historical","href":"/api-reference/endpoint/post-policies-evaluate-historical"}]},{"group":"On-Chain","pages":[{"title":"Get on-chain history","openapi":"GET /on-chain/history","href":"/api-reference/endpoint/get-on-chain-history"},{"title":"Get on-chain status","openapi":"GET /on-chain/status/{agent_id}","href":"/api-reference/endpoint/get-on-chain-status-agent-id"},{"title":"Verify on-chain proof","openapi":"GET /on-chain/verify-proof/{agent_id}","href":"/api-reference/endpoint/get-on-chain-verify-proof-agent-id"}]},{"group":"Transactions","pages":[{"title":"Create transaction with guardrails","openapi":"POST /transactions","href":"/api-reference/endpoint/post-transactions"},{"title":"Get transaction details","openapi":"GET /transactions/{id}","href":"/api-reference/endpoint/get-transactions-id"},{"title":"Delete transaction","openapi":"DELETE /transactions/{id}","href":"/api-reference/endpoint/delete-transactions-id"}]},{"group":"Conscience Values","pages":[{"title":"List org conscience values","openapi":"GET /orgs/{org_id}/conscience-values","href":"/api-reference/endpoint/get-orgs-org-id-conscience-values"},{"title":"Create org conscience value","openapi":"POST /orgs/{org_id}/conscience-values","href":"/api-reference/endpoint/post-orgs-org-id-conscience-values"},{"title":"Update org conscience value","openapi":"PATCH /orgs/{org_id}/conscience-values/{value_id}","href":"/api-reference/endpoint/patch-orgs-org-id-conscience-values-value-id"},{"title":"Delete org conscience value","openapi":"DELETE /orgs/{org_id}/conscience-values/{value_id}","href":"/api-reference/endpoint/delete-orgs-org-id-conscience-values-value-id"},{"title":"Reorder org conscience values","openapi":"PUT /orgs/{org_id}/conscience-values/order","href":"/api-reference/endpoint/put-orgs-org-id-conscience-values-order"},{"title":"Update org conscience mode","openapi":"PUT /orgs/{org_id}/conscience-values/mode","href":"/api-reference/endpoint/put-orgs-org-id-conscience-values-mode"},{"title":"Get conscience values audit log","openapi":"GET /orgs/{org_id}/conscience-values/log","href":"/api-reference/endpoint/get-orgs-org-id-conscience-values-log"}]},{"group":"Agent Containment","pages":[{"title":"Pause an agent","openapi":"POST /orgs/{org_id}/agents/{agent_id}/pause","href":"/api-reference/endpoint/post-orgs-org-id-agents-agent-id-pause"},{"title":"Resume a paused agent","openapi":"POST /orgs/{org_id}/agents/{agent_id}/resume","href":"/api-reference/endpoint/post-orgs-org-id-agents-agent-id-resume"},{"title":"Kill an agent","openapi":"POST /orgs/{org_id}/agents/{agent_id}/kill","href":"/api-reference/endpoint/post-orgs-org-id-agents-agent-id-kill"},{"title":"Reactivate a killed agent","openapi":"POST /orgs/{org_id}/agents/{agent_id}/reactivate","href":"/api-reference/endpoint/post-orgs-org-id-agents-agent-id-reactivate"},{"title":"Get agent containment status","openapi":"GET /orgs/{org_id}/agents/{agent_id}/containment","href":"/api-reference/endpoint/get-orgs-org-id-agents-agent-id-containment"},{"title":"Update auto-containment policy","openapi":"PUT /orgs/{org_id}/agents/{agent_id}/containment-policy","href":"/api-reference/endpoint/put-orgs-org-id-agents-agent-id-containment-policy"}]},{"group":"Agent Runtime","pages":[{"title":"Report a security incident","openapi":"POST /safe-house/report-incident","href":"/api-reference/endpoint/post-safe-house-report-incident"}]},{"group":"Safe House","pages":[{"title":"Safe House API Reference","sidebarTitle":"Safe House Overview","icon":"shield-check","href":"/api-reference/safe-house-overview"},{"title":"Bulk apply a Safe House config to up to 500 agents","openapi":"POST /safe-house/config/bulk-apply","href":"/api-reference/endpoint/post-safe-house-config-bulk-apply"},{"title":"Fleet view of each member agent's Safe House posture","openapi":"GET /orgs/{org_id}/agents/safe-house-summary","href":"/api-reference/endpoint/get-orgs-org-id-agents-safe-house-summary"},{"title":"List quarantined messages","openapi":"GET /safe-house/quarantine","href":"/api-reference/endpoint/get-safe-house-quarantine"},{"title":"Get a single quarantined message","openapi":"GET /safe-house/quarantine/{quarantine_id}","href":"/api-reference/endpoint/get-safe-house-quarantine-quarantine-id"},{"title":"Release a quarantined message back to the agent","openapi":"POST /safe-house/quarantine/{quarantine_id}/release","href":"/api-reference/endpoint/post-safe-house-quarantine-quarantine-id-release"},{"title":"Confirm a quarantined message as a threat","openapi":"POST /safe-house/quarantine/{quarantine_id}/report","href":"/api-reference/endpoint/post-safe-house-quarantine-quarantine-id-report"},{"title":"Delete a quarantine item without releasing","openapi":"DELETE /safe-house/quarantine/{quarantine_id}","href":"/api-reference/endpoint/delete-safe-house-quarantine-quarantine-id"},{"title":"Query inbound Safe House evaluations","openapi":"GET /safe-house/evaluations","href":"/api-reference/endpoint/get-safe-house-evaluations"},{"title":"Get a single Safe House evaluation","openapi":"GET /safe-house/evaluations/{evaluation_id}","href":"/api-reference/endpoint/get-safe-house-evaluations-evaluation-id"},{"title":"Server-Sent Events stream of Safe House evaluations","openapi":"GET /safe-house/feed","href":"/api-reference/endpoint/get-safe-house-feed"},{"title":"List Safe House sessions (threat clusters)","openapi":"GET /safe-house/sessions","href":"/api-reference/endpoint/get-safe-house-sessions"},{"title":"Aggregate Safe House evaluation stats","openapi":"GET /safe-house/stats","href":"/api-reference/endpoint/get-safe-house-stats"},{"title":"Audit log for Safe House actions","openapi":"GET /safe-house/audit","href":"/api-reference/endpoint/get-safe-house-audit"},{"title":"Aggregate verdict counts over a window","openapi":"GET /safe-house/metrics/summary","href":"/api-reference/endpoint/get-safe-house-metrics-summary"},{"title":"Time-series of verdict counts","openapi":"GET /safe-house/metrics/timeseries","href":"/api-reference/endpoint/get-safe-house-metrics-timeseries"},{"title":"Threat-type histogram over a window","openapi":"GET /safe-house/metrics/threats","href":"/api-reference/endpoint/get-safe-house-metrics-threats"},{"title":"Risk-score distribution over a window","openapi":"GET /safe-house/metrics/risk-dist","href":"/api-reference/endpoint/get-safe-house-metrics-risk-dist"},{"title":"List active threat patterns","openapi":"GET /safe-house/patterns","href":"/api-reference/endpoint/get-safe-house-patterns"},{"title":"List customer-authored context cards used for trust inference","openapi":"GET /safe-house/context-cards","href":"/api-reference/endpoint/get-safe-house-context-cards"},{"title":"Adaptive threshold recommendations","openapi":"GET /safe-house/threshold-suggestions","href":"/api-reference/endpoint/get-safe-house-threshold-suggestions"},{"title":"Create a canary credential","openapi":"POST /safe-house/canaries","href":"/api-reference/endpoint/post-safe-house-canaries"},{"title":"List canary credentials for an agent","openapi":"GET /safe-house/canaries","href":"/api-reference/endpoint/get-safe-house-canaries"},{"title":"Check whether a canary has been triggered","openapi":"GET /safe-house/canaries/{canary_id}/status","href":"/api-reference/endpoint/get-safe-house-canaries-canary-id-status"},{"title":"List detected threat campaigns","openapi":"GET /safe-house/campaigns","href":"/api-reference/endpoint/get-safe-house-campaigns"},{"title":"Resolve a detected campaign","openapi":"POST /safe-house/campaigns/{campaign_id}/resolve","href":"/api-reference/endpoint/post-safe-house-campaigns-campaign-id-resolve"},{"title":"Compliance-formatted Safe House report","openapi":"GET /compliance/safe-house-report","href":"/api-reference/endpoint/get-compliance-safe-house-report"},{"title":"Query outbound (egress) Safe House evaluations","openapi":"GET /safe-house/outbound/evaluations","href":"/api-reference/endpoint/get-safe-house-outbound-evaluations"},{"title":"Get a single outbound (egress) evaluation","openapi":"GET /safe-house/outbound/evaluations/{evaluation_id}","href":"/api-reference/endpoint/get-safe-house-outbound-evaluations-evaluation-id"},{"title":"Retro-correct past Protection screening verdicts against the current card","openapi":"POST /agents/{agent_id}/reverify/protection","href":"/api-reference/endpoint/post-agents-agent-id-reverify-protection"},{"title":"List the calling agent's review-hold lifecycle","openapi":"GET /safe-house/reviews","href":"/api-reference/endpoint/get-safe-house-reviews"},{"title":"Get a single review-hold lifecycle row by id","openapi":"GET /safe-house/reviews/{review_id}","href":"/api-reference/endpoint/get-safe-house-reviews-review-id"},{"title":"Reveal the decrypted withheld content of a review-hold","openapi":"POST /safe-house/reviews/{review_id}/held-content","href":"/api-reference/endpoint/post-safe-house-reviews-review-id-held-content"},{"title":"Resolve a human-tier review-hold (allow/deny/escalate)","openapi":"POST /safe-house/reviews/{review_id}/resolve","href":"/api-reference/endpoint/post-safe-house-reviews-review-id-resolve"}]},{"group":"Trust \u0026 Network (AEGIS)","pages":[{"title":"Per-axis Protection Network threat state","openapi":"GET /network/threat-state","href":"/api-reference/endpoint/get-network-threat-state"},{"title":"STIX 2.1 Indicator-of-Compromise feed","openapi":"GET /trust/iocs","href":"/api-reference/endpoint/get-trust-iocs"},{"title":"List published security advisories","openapi":"GET /trust/advisories","href":"/api-reference/endpoint/get-trust-advisories"},{"title":"Fetch a published advisory by slug","openapi":"GET /trust/advisories/{slug}","href":"/api-reference/endpoint/get-trust-advisories-slug"}]},{"group":"Agent Groups","pages":[{"title":"List agent groups in an organization","openapi":"GET /agent-groups","href":"/api-reference/endpoint/get-agent-groups"},{"title":"Create an agent group","openapi":"POST /agent-groups","href":"/api-reference/endpoint/post-agent-groups"},{"title":"Get an agent group by ID","openapi":"GET /agent-groups/{group_id}","href":"/api-reference/endpoint/get-agent-groups-group-id"},{"title":"Update an agent group","openapi":"PATCH /agent-groups/{group_id}","href":"/api-reference/endpoint/patch-agent-groups-group-id"},{"title":"Archive an agent group","openapi":"DELETE /agent-groups/{group_id}","href":"/api-reference/endpoint/delete-agent-groups-group-id"},{"title":"List an agent group's members","openapi":"GET /agent-groups/{group_id}/members","href":"/api-reference/endpoint/get-agent-groups-group-id-members"},{"title":"Add members to an agent group","openapi":"POST /agent-groups/{group_id}/members","href":"/api-reference/endpoint/post-agent-groups-group-id-members"},{"title":"Remove a member from an agent group","openapi":"DELETE /agent-groups/{group_id}/members/{agent_id}","href":"/api-reference/endpoint/delete-agent-groups-group-id-members-agent-id"},{"title":"Apply an atomic add/remove membership batch","openapi":"PUT /agents/groups:batch","href":"/api-reference/endpoint/put-agents-groups:batch"},{"title":"Add an agent to a group (idempotent)","openapi":"PUT /agents/{agent_id}/groups/{group_id}","href":"/api-reference/endpoint/put-agents-agent-id-groups-group-id"},{"title":"Remove an agent from a group (idempotent)","openapi":"DELETE /agents/{agent_id}/groups/{group_id}","href":"/api-reference/endpoint/delete-agents-agent-id-groups-group-id"}]},{"group":"Aletheia Support","pages":[{"title":"Send a chat-native turn to the in-product Aletheia assistant.","openapi":"POST /aletheia-support/chat","href":"/api-reference/endpoint/post-aletheia-support-chat"},{"title":"Send a voice-native turn to the in-product Aletheia assistant.","openapi":"POST /aletheia-support/voice","href":"/api-reference/endpoint/post-aletheia-support-voice"},{"title":"Check whether the caller may see the in-product Aletheia assistant (DARK MVP).","openapi":"GET /aletheia/gate","href":"/api-reference/endpoint/get-aletheia-gate"}]},{"group":"Mu","pages":[{"title":"Get the caller's org mu-engine balance","openapi":"GET /billing/mu","href":"/api-reference/endpoint/get-billing-mu"},{"title":"Read the caller's org mu ledger entries","openapi":"GET /billing/mu/ledger","href":"/api-reference/endpoint/get-billing-mu-ledger"},{"title":"Read the caller's org mnemom-native monthly usage statement","openapi":"GET /billing/mu/statement","href":"/api-reference/endpoint/get-billing-mu-statement"},{"title":"Grant the caller's account its one-time starter μ balance, IF its contract is signed","openapi":"POST /grants/intro","href":"/api-reference/endpoint/post-grants-intro"},{"title":"Read the caller's org mu-engine budgets","openapi":"GET /mu/budgets","href":"/api-reference/endpoint/get-mu-budgets"},{"title":"Mint a Stripe Customer Session for the caller's org (saved-method redisplay)","openapi":"POST /mu/customer-sessions","href":"/api-reference/endpoint/post-mu-customer-sessions"},{"title":"Set or remove one org member's monthly mu spending limit","openapi":"POST /mu/member-budgets","href":"/api-reference/endpoint/post-mu-member-budgets"},{"title":"Create a Stripe PaymentIntent to buy mu by dollar amount at the peg","openapi":"POST /mu/purchase-intents","href":"/api-reference/endpoint/post-mu-purchase-intents"},{"title":"Create a Stripe SetupIntent to capture a card for the caller's org","openapi":"POST /mu/setup-intents","href":"/api-reference/endpoint/post-mu-setup-intents"},{"title":"Stripe webhook for mu top-up grants (signature-authenticated upstream)","openapi":"POST /mu/stripe/webhook","href":"/api-reference/endpoint/post-mu-stripe-webhook"},{"title":"Read the caller's org mu spend rolled up by product","openapi":"GET /billing/mu/by-product","href":"/api-reference/endpoint/get-billing-mu-by-product"}]},{"group":"Code","pages":[{"title":"Is Mnemom Agent enabled for this organization?","openapi":"GET /code/entitlement","href":"/api-reference/endpoint/get-code-entitlement"},{"title":"Live goal state of one Mnemom Agent session","openapi":"GET /agent/sessions/{conversationId}","href":"/api-reference/endpoint/get-agent-sessions-conversationId"},{"title":"May this caller auto-update the CLI from the next channel?","openapi":"GET /cli/channel-entitlement","href":"/api-reference/endpoint/get-cli-channel-entitlement"},{"title":"Owner/admin update of a live Mnemom Agent session's goal contract","openapi":"POST /agent/sessions/{conversationId}/contract","href":"/api-reference/endpoint/post-agent-sessions-conversationId-contract"},{"title":"Mint a short-lived, gateway-only API key bound to an agent","openapi":"POST /agents/{agent_id}/session-keys","href":"/api-reference/endpoint/post-agents-agent-id-session-keys"}]},{"group":"Coherence","pages":[{"title":"Mint a single-use coherence claim-intent ticket (anonymous).","openapi":"POST /coherence/claim-intent","href":"/api-reference/endpoint/post-coherence-claim-intent"},{"title":"Exchange a coherence claim-intent ticket (authed).","openapi":"POST /coherence/claim-intent/exchange","href":"/api-reference/endpoint/post-coherence-claim-intent-exchange"}]},{"group":"Consent","pages":[{"title":"Record a consent decision (append-only)","openapi":"POST /consent","href":"/api-reference/endpoint/post-consent"},{"title":"Export the consent log for a time window (admin)","openapi":"GET /consent/export","href":"/api-reference/endpoint/get-consent-export"},{"title":"Read a subject's consent history (admin)","openapi":"GET /consent/history","href":"/api-reference/endpoint/get-consent-history"}]},{"group":"Dojo","pages":[{"title":"Mint a single-use claim-intent ticket (anonymous, birth-token proof).","openapi":"POST /dojo/claim-intent","href":"/api-reference/endpoint/post-dojo-claim-intent"},{"title":"Exchange a claim-intent ticket — claim + bind (authed).","openapi":"POST /dojo/claim-intent/exchange","href":"/api-reference/endpoint/post-dojo-claim-intent-exchange"},{"title":"Mint an ephemeral compute/operate key (gateway + api:read + api:write).","openapi":"POST /dojo/compute-keys","href":"/api-reference/endpoint/post-dojo-compute-keys"},{"title":"List the caller's dojo agents + dojo_enabled flag.","openapi":"GET /dojo/my-agents","href":"/api-reference/endpoint/get-dojo-my-agents"},{"title":"List configured dojo provider keys (admin-only, non-secret metadata).","openapi":"GET /dojo/provider-keys","href":"/api-reference/endpoint/get-dojo-provider-keys"},{"title":"Set the dojo provider API key for a provider (admin-only).","openapi":"PUT /dojo/provider-keys","href":"/api-reference/endpoint/put-dojo-provider-keys"},{"title":"Verify a Dojo completion receipt against the published JWKS.","openapi":"POST /dojo/receipt/verify","href":"/api-reference/endpoint/post-dojo-receipt-verify"},{"title":"Issue the signed completion receipt for a finished Dojo run.","openapi":"GET /dojo/receipt/{session_id}","href":"/api-reference/endpoint/get-dojo-receipt-session-id"},{"title":"Per-run Safe House detector posture (staff-only).","openapi":"GET /dojo/safe-house-posture","href":"/api-reference/endpoint/get-dojo-safe-house-posture"},{"title":"List Dojo scenarios for the How-it-works modal.","openapi":"GET /dojo/scenarios","href":"/api-reference/endpoint/get-dojo-scenarios"},{"title":"Get one Dojo scenario by slug (How-it-works modal).","openapi":"GET /dojo/scenarios/{id}","href":"/api-reference/endpoint/get-dojo-scenarios-id"},{"title":"List Try-Me Configs.","openapi":"GET /dojo/try-me-configs","href":"/api-reference/endpoint/get-dojo-try-me-configs"},{"title":"Mint a Try-Me Config (scenario + model) with a server-generated token.","description":"Creates a single-use Try-Me Config and binds an ephemeral compute key server-side (sets compute_key_ref).","openapi":"POST /dojo/try-me-configs","href":"/api-reference/endpoint/post-dojo-try-me-configs"},{"title":"Batch-mint Try-Me Configs and email each invitee an invitation.","openapi":"POST /dojo/try-me-configs/batch","href":"/api-reference/endpoint/post-dojo-try-me-configs-batch"},{"title":"Burn/expire a Try-Me Config, freeing its token.","description":"Sets uses_remaining to 0 and stamps expires_at, immediately disabling the token and freeing it for re-mint.","openapi":"POST /dojo/try-me-configs/{id}/expire","href":"/api-reference/endpoint/post-dojo-try-me-configs-id-expire"},{"title":"Re-send an invitation email for an already-minted Try-Me Config.","openapi":"POST /dojo/try-me-configs/{id}/invite","href":"/api-reference/endpoint/post-dojo-try-me-configs-id-invite"},{"title":"Re-arm a Try-Me Config, making its token resolvable again.","openapi":"POST /dojo/try-me-configs/{id}/reset","href":"/api-reference/endpoint/post-dojo-try-me-configs-id-reset"},{"title":"Record the born agent on its Try-Me Config (authed, owner-only).","openapi":"POST /dojo/try-me/bind-agent","href":"/api-reference/endpoint/post-dojo-try-me-bind-agent"},{"title":"Self-serve re-arm of a stuck (burned) demo token.","openapi":"GET /dojo/try-me/reset","href":"/api-reference/endpoint/get-dojo-try-me-reset"},{"title":"Self-serve re-arm of a stuck demo token (POST form).","openapi":"POST /dojo/try-me/reset","href":"/api-reference/endpoint/post-dojo-try-me-reset"},{"title":"Resolve a single-use Try-Me token to its onboarding briefing manifest.","openapi":"GET /dojo/try-me/resolve","href":"/api-reference/endpoint/get-dojo-try-me-resolve"},{"title":"Resolve a single-use Try-Me token to its briefing manifest (POST form).","openapi":"POST /dojo/try-me/resolve","href":"/api-reference/endpoint/post-dojo-try-me-resolve"},{"title":"Force-end every active sim session for an agent (runaway recovery).","openapi":"POST /sim/agents/{agent_id}/force-end","href":"/api-reference/endpoint/post-sim-agents-agent-id-force-end"},{"title":"Create a Dojo sim session and begin the runner (\"Begin Sim\").","openapi":"POST /sim/sessions","href":"/api-reference/endpoint/post-sim-sessions"},{"title":"Submit a Manual-mode Agent Smith attack.","openapi":"POST /sim/{session_id}/attack","href":"/api-reference/endpoint/post-sim-session-id-attack"},{"title":"Toggle raw-payload capture for a Dojo run (Mnemom staff).","openapi":"POST /sim/{session_id}/capture","href":"/api-reference/endpoint/post-sim-session-id-capture"},{"title":"Update a running Dojo sim session's live config (mode / security posture / judge).","openapi":"POST /sim/{session_id}/config","href":"/api-reference/endpoint/post-sim-session-id-config"},{"title":"Export a full Dojo run to a downloadable file.","openapi":"GET /sim/{session_id}/export","href":"/api-reference/endpoint/get-sim-session-id-export"},{"title":"Keep an Auto Dojo sim session alive (liveness lease).","openapi":"POST /sim/{session_id}/heartbeat","href":"/api-reference/endpoint/post-sim-session-id-heartbeat"},{"title":"Abort a running Dojo sim session.","openapi":"POST /sim/{session_id}/stop","href":"/api-reference/endpoint/post-sim-session-id-stop"},{"title":"Server-Sent Events stream of the Dojo sparring narrative.","openapi":"GET /sim/{session_id}/stream","href":"/api-reference/endpoint/get-sim-session-id-stream"},{"title":"Get the per-scenario Agent Smith sparring config (admin console).","openapi":"GET /smith/config/{scenario}","href":"/api-reference/endpoint/get-smith-config-scenario"},{"title":"Upsert the per-scenario Agent Smith sparring config (admin console).","openapi":"PUT /smith/config/{scenario}","href":"/api-reference/endpoint/put-smith-config-scenario"},{"title":"Agent Smith coverage grid (admin console).","openapi":"GET /smith/coverage","href":"/api-reference/endpoint/get-smith-coverage"},{"title":"Agent Smith arms-race co-evolution timeline (briefing).","openapi":"GET /smith/evolutions","href":"/api-reference/endpoint/get-smith-evolutions"},{"title":"Agent Smith live evolution generation (admin console).","openapi":"GET /smith/live-evo","href":"/api-reference/endpoint/get-smith-live-evo"},{"title":"Agent Smith matchup profile (Evo badge).","openapi":"GET /smith/profile","href":"/api-reference/endpoint/get-smith-profile"},{"title":"Agent Smith promotion-run audit feed (admin console).","openapi":"GET /smith/promotion-runs","href":"/api-reference/endpoint/get-smith-promotion-runs"},{"title":"Agent Smith per-scenario resistance trend (admin console).","openapi":"GET /smith/resistance","href":"/api-reference/endpoint/get-smith-resistance"},{"title":"List Agent Smith review-queue candidates with provenance (admin console).","openapi":"GET /smith/review-queue","href":"/api-reference/endpoint/get-smith-review-queue"},{"title":"Promote (or merge) an Agent Smith review candidate (admin console).","openapi":"POST /smith/review/{id}/promote","href":"/api-reference/endpoint/post-smith-review-id-promote"},{"title":"Reject an Agent Smith review candidate with a reason (admin console).","openapi":"POST /smith/review/{id}/reject","href":"/api-reference/endpoint/post-smith-review-id-reject"},{"title":"List Agent Smith catalog techniques (admin console).","openapi":"GET /smith/techniques","href":"/api-reference/endpoint/get-smith-techniques"},{"title":"Get one Agent Smith technique by id or slug (admin console).","openapi":"GET /smith/techniques/{id}","href":"/api-reference/endpoint/get-smith-techniques-id"}]},{"group":"Domains","pages":[{"title":"List my domain claims","openapi":"GET /domains","href":"/api-reference/endpoint/get-domains"},{"title":"Create a domain ownership claim","openapi":"POST /domains","href":"/api-reference/endpoint/post-domains"},{"title":"Opt a verified domain in/out of the Honor Roll","openapi":"PUT /domains/{domain}/honor-roll","href":"/api-reference/endpoint/put-domains-domain-honor-roll"},{"title":"Public claim status (no auth, no PII)","openapi":"GET /domains/{domain}/public-status","href":"/api-reference/endpoint/get-domains-domain-public-status"},{"title":"Set a verified domain's public owner response","openapi":"PUT /domains/{domain}/response-note","href":"/api-reference/endpoint/put-domains-domain-response-note"},{"title":"Verify a domain claim via DNS TXT","openapi":"POST /domains/{domain}/verify","href":"/api-reference/endpoint/post-domains-domain-verify"}]},{"group":"Feedback","pages":[{"title":"Submit in-product feedback","openapi":"POST /feedback","href":"/api-reference/endpoint/post-feedback"},{"title":"Get a presigned upload URL for a feedback attachment (MNE-1659)","openapi":"POST /feedback/attachments/presign","href":"/api-reference/endpoint/post-feedback-attachments-presign"},{"title":"List my feedback submissions","openapi":"GET /feedback/mine","href":"/api-reference/endpoint/get-feedback-mine"},{"title":"List my resolved-but-unacknowledged feedback (MNE-1681)","openapi":"GET /feedback/mine/unacknowledged","href":"/api-reference/endpoint/get-feedback-mine-unacknowledged"},{"title":"Linear issue-state webhook (feedback resolution)","openapi":"POST /feedback/webhook/linear","href":"/api-reference/endpoint/post-feedback-webhook-linear"},{"title":"Get one of my feedback submissions","openapi":"GET /feedback/{id}","href":"/api-reference/endpoint/get-feedback-id"},{"title":"Acknowledge one of the caller's own feedback submissions","openapi":"POST /feedback/{id}/ack","href":"/api-reference/endpoint/post-feedback-id-ack"}]},{"group":"Webhooks","pages":[{"title":"GitHub App webhook (pv2 console federation)","openapi":"POST /integrations/github/webhook","href":"/api-reference/endpoint/post-integrations-github-webhook"}]},{"group":"Invite Message Template","pages":[{"title":"List invite message templates (admin-only).","openapi":"GET /invite-message-templates","href":"/api-reference/endpoint/get-invite-message-templates"},{"title":"Save a new invite message template (admin-only).","openapi":"POST /invite-message-templates","href":"/api-reference/endpoint/post-invite-message-templates"},{"title":"Edit an invite message template (admin-only, inserts a new version).","openapi":"PATCH /invite-message-templates/{id}","href":"/api-reference/endpoint/patch-invite-message-templates-id"},{"title":"Delete one invite message template version (admin-only).","openapi":"DELETE /invite-message-templates/{id}","href":"/api-reference/endpoint/delete-invite-message-templates-id"}]},{"group":"Invites","pages":[{"title":"Accept a product invite.","openapi":"POST /invites/accept","href":"/api-reference/endpoint/post-invites-accept"},{"title":"Preview a product invite (sign-up vs sign-in routing).","openapi":"GET /invites/preview","href":"/api-reference/endpoint/get-invites-preview"},{"title":"Preview a product invite with the token in the body.","openapi":"POST /invites/preview","href":"/api-reference/endpoint/post-invites-preview"}]},{"group":"MCP Servers","pages":[{"title":"List my MCP-server claims","openapi":"GET /mcp-servers","href":"/api-reference/endpoint/get-mcp-servers"},{"title":"Create an MCP-server ownership claim","openapi":"POST /mcp-servers","href":"/api-reference/endpoint/post-mcp-servers"},{"title":"Opt a verified MCP server in/out of the Honor Roll","openapi":"PUT /mcp-servers/{id}/honor-roll","href":"/api-reference/endpoint/put-mcp-servers-id-honor-roll"},{"title":"Public MCP-server claim status (no auth, no PII)","openapi":"GET /mcp-servers/{id}/public-status","href":"/api-reference/endpoint/get-mcp-servers-id-public-status"},{"title":"Set a verified MCP server's public owner response","openapi":"PUT /mcp-servers/{id}/response-note","href":"/api-reference/endpoint/put-mcp-servers-id-response-note"},{"title":"Verify an MCP-server claim via DNS TXT","openapi":"POST /mcp-servers/{id}/verify","href":"/api-reference/endpoint/post-mcp-servers-id-verify"}]},{"group":"Onboarding","pages":[{"title":"Generate guidance for an onboarding checklist step.","openapi":"POST /onboarding/guide","href":"/api-reference/endpoint/post-onboarding-guide"}]},{"group":"Presentations","pages":[{"title":"List presentations granted to the current user.","openapi":"GET /presentations","href":"/api-reference/endpoint/get-presentations"},{"title":"Get a presentation by slug (with the caller's tier).","openapi":"GET /presentations/{slug}","href":"/api-reference/endpoint/get-presentations-slug"},{"title":"Accept a presentation invite (attach the grant to the caller).","openapi":"POST /presentations/{slug}/accept","href":"/api-reference/endpoint/post-presentations-slug-accept"},{"title":"Send a governed turn to the presentation's agent (Aletheia).","openapi":"POST /presentations/{slug}/chat","href":"/api-reference/endpoint/post-presentations-slug-chat"},{"title":"Start an Aletheia voice session for the presentation.","openapi":"POST /presentations/{slug}/voice/register","href":"/api-reference/endpoint/post-presentations-slug-voice-register"}]},{"group":"Blog","pages":[{"title":"List published blog posts","openapi":"GET /blog/posts","href":"/api-reference/endpoint/get-blog-posts"},{"title":"Create blog post (service role only)","openapi":"POST /blog/posts","href":"/api-reference/endpoint/post-blog-posts"},{"title":"Get single blog post by slug","openapi":"GET /blog/posts/{slug}","href":"/api-reference/endpoint/get-blog-posts-slug"},{"title":"Get author profile and their posts","openapi":"GET /blog/authors/{agent_id}","href":"/api-reference/endpoint/get-blog-authors-agent-id"}]}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/quickstart/overview"}]},{"language":"es","pages":[{"title":"es","href":"/es/quickstart/overview"}]}]},"basePath":"","title":"Batch-mint Try-Me Configs and email each invitee an invitation. - Mnemom Docs","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}