using Corti;
var client = new CortiClient(
"TENANT_NAME",
CortiClientEnvironment.Eu,
new CortiClientAuth.ClientCredentials("client_id", "client_secret")
);
await client.Codes.PredictAsync(
new CodesGeneralPredictRequest
{
System = new List<CommonCodingSystemEnum>() { CommonCodingSystemEnum.Icd10CmOutpatient },
Context = new List<CommonAiContext>()
{
new CommonTextContext { Text = "Patient presents with uncontrolled type 2 diabetes." },
},
Filter = new CodesFilter
{
Include = new List<CodesFilterCondition>()
{
new CodesFilterCondition
{
Property = "code",
Op = CodesFilterConditionOp.IsA,
Value = new List<string>() { "E11" },
},
},
},
}
);
This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.
More than one code system may be defined in a single request.
Code prediction requests have two possible values for context: - text: One set of code prediction results will be returned based on all input text defined. - documentId: Code prediction will be based on that defined document only.
The response includes two sets of results: - Codes: Codes predicted by the model. - Candidates: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.
All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).
POST
/
tools
/
coding
/
cURL
curl --request POST \ --url https://api.{environment}.corti.app/v2/tools/coding/ \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Tenant-Name: <tenant-name>' \ --data '{ "system": [ "icd10cm-outpatient", "cpt" ], "context": [ { "type": "text", "text": "Short arm splint applied in ED for pain control." } ]}'
using Corti;
var client = new CortiClient(
"TENANT_NAME",
CortiClientEnvironment.Eu,
new CortiClientAuth.ClientCredentials("client_id", "client_secret")
);
await client.Codes.PredictAsync(
new CodesGeneralPredictRequest
{
System = new List<CommonCodingSystemEnum>() { CommonCodingSystemEnum.Icd10CmOutpatient },
Context = new List<CommonAiContext>()
{
new CommonTextContext { Text = "Patient presents with uncontrolled type 2 diabetes." },
},
Filter = new CodesFilter
{
Include = new List<CodesFilterCondition>()
{
new CodesFilterCondition
{
Property = "code",
Op = CodesFilterConditionOp.IsA,
Value = new List<string>() { "E11" },
},
},
},
}
);
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Corti API Documentation","description":"Explore product documentation, quickstart guides, tutorials, release notes, and detailed API references to build with Corti API. Leverage full stack AI to unlock workflows with speech to text, text generation, agentic framework, embedded Corti Assistant and more.","colors":{"primary":"#3F3F46","light":"#F4F4F5","dark":"#18181B"},"logo":{"light":"https://mintcdn.com/corti/en_RPjQCFb1qJpbU/logo/corti_light.svg?fit=max\u0026auto=format\u0026n=en_RPjQCFb1qJpbU\u0026q=85\u0026s=effbca890e531e034f6b66ce8e15aa6c","dark":"https://mintcdn.com/corti/en_RPjQCFb1qJpbU/logo/corti_dark.svg?fit=max\u0026auto=format\u0026n=en_RPjQCFb1qJpbU\u0026q=85\u0026s=39e1b8245783318adebc44f1548aee0d"},"favicon":"https://mintcdn.com/corti/en_RPjQCFb1qJpbU/logo/favicon-docs.svg?fit=max\u0026auto=format\u0026n=en_RPjQCFb1qJpbU\u0026q=85\u0026s=1971ff0d52cd65b9f56d059bc6457848","api":{"playground":{"display":"simple"},"examples":{"languages":["curl","javascript","csharp","python","php","go","java"]},"mdx":{"auth":{"method":"bearer"}}},"background":{"color":{"light":"#FFFFFF","dark":"#09090B"}},"navbar":{"links":[{"href":"https://help.corti.app/","label":"Support"}],"primary":{"type":"button","label":"Start Building","href":"https://console.corti.app/signup"}},"footer":{"socials":{"website":"https://www.corti.ai","x":"https://x.com/corti_ai","linkedin":"https://www.linkedin.com/company/corti","github":"https://github.com/corticph","youtube":"https://www.youtube.com/@cortiai"}},"fonts":{"heading":{"family":"Booton","weight":600},"body":{"family":"Booton","weight":400}},"icons":{"library":"lucide"},"integrations":{"gtm":{"tagId":"GTM-MR3DSSF2"},"intercom":{"appId":"y30epli4"}},"banner":{"content":"Corti Models is now available: frontier AI on sovereign infrastructure, through an OpenAI-compatible API. [Get started](/models/welcome).","dismissible":true},"errors":{"404":{"redirect":false,"title":"Page not found","description":"The page you're looking for doesn't exist or may have moved. Use the search bar above, or start from one of these pages:\n\n- [Get started](/get_started/welcome)\n- [Corti Models](/models/welcome)\n- [Agentic Framework](/agentic/overview)\n- [Speech to Text](/stt/overview)\n- [Clinical Text Generation](/textgen/overview)\n- [Medical Coding](/coding/overview)\n- [Clinical Assistant](/assistant/welcome)\n- [API Reference](/api-reference/welcome)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corti","hasAudioNarration":false,"actualSubdomain":"corti","customDomains":["docs.corti.ai"],"gitSource":{"type":"github","owner":"corticph","repo":"docs_corti","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9e9a807405bf5d5962d53","collectionId":"4dcb83c2-ac0d-4dcb-81f6-3ed8cd1a3b9c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9e9a807405bf5d5962d53"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9e9a807405bf5d5962d53","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Healthcare","count":209},{"language":"default","tag":"API Reference","count":141},{"language":"default","tag":"Clinical Assistant","count":117},{"language":"default","tag":"Events","count":85},{"language":"default","tag":"Event Reference","count":84},{"language":"default","tag":"REST APIs","count":60},{"language":"default","tag":"Agentic Framework","count":51},{"language":"default","tag":"Home","count":49},{"language":"default","tag":"Speech to Text","count":48},{"language":"default","tag":"Clinical Text Generation","count":47}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"email":"help@corti.ai"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"vite-origin","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Booton\";src:url(\"/fonts/booton/Booton-Regular.woff2\") format(\"woff2\");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:\"Booton\";src:url(\"/fonts/booton/Booton-Medium.woff2\") format(\"woff2\");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:\"Booton\";src:url(\"/fonts/booton/Booton-Semibold.woff2\") format(\"woff2\");font-style:normal;font-weight:600;font-display:swap}:root{--corti-font-sans: \"Booton\", \"Inter\", ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif;--mintlify-slot-header-height: 7rem}html,body{font-family:var(--corti-font-sans);font-weight:400;-webkit-font-smoothing:antialiased}body :not(code):not(code *):not(pre):not(pre *):not(kbd):not(kbd *):not(samp):not(samp *){font-family:var(--corti-font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--corti-font-sans);font-weight:600!important;color:var(--tw-prose-headings, #18181b)!important}:is(html.dark,.dark) h1,:is(html.dark,.dark) h2,:is(html.dark,.dark) h3,:is(html.dark,.dark) h4,:is(html.dark,.dark) h5,:is(html.dark,.dark) h6{color:#fafafa!important}:is(html.dark,.dark) [data-component-part=\"step-title\"]{color:#fafafa!important}a[target=\"_blank\"][href=\"https://console.corti.app/signup\"].group>span.absolute.inset-0{background-color:#18181b!important}:is(html.dark,.dark) a[target=\"_blank\"][href=\"https://console.corti.app/signup\"].group>span.absolute.inset-0{background-color:#fafafa!important}:is(html.dark,.dark) a[target=\"_blank\"][href=\"https://console.corti.app/signup\"].group .z-10,:is(html.dark,.dark) a[target=\"_blank\"][href=\"https://console.corti.app/signup\"].group .z-10 *,:is(html.dark,.dark) a[target=\"_blank\"][href=\"https://console.corti.app/signup\"].group svg{color:#18181b!important}[data-component-part=\"card-content-container\"]{align-items:flex-start!important}.card [data-component-part=\"card-content\"]>.code-block:last-child{margin-bottom:0!important}[data-component-part=\"card-content-container\"]>div[class*=\"h-6\"][class*=\"w-6\"]{width:24px!important;height:24px!important;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}[data-component-part=\"card-content-container\"]>div[class*=\"h-6\"][class*=\"w-6\"] svg,[data-component-part=\"card-content-container\"]>div[class*=\"h-6\"][class*=\"w-6\"] img{width:24px!important;height:24px!important}:is(html.dark,.dark) .card [data-component-part=\"card-title\"],:is(html.dark,.dark) .card [data-component-part=\"card-title\"] a,:is(html.dark,.dark) .card h2 a,:is(html.dark,.dark) .card h3 a,:is(html.dark,.dark) .card h4 a,:is(html.dark,.dark) .card a[href].font-semibold{color:#fafafa!important}:is(html.dark,.dark) .card [data-component-part=\"card-title\"] a:visited,:is(html.dark,.dark) .card h2 a:visited,:is(html.dark,.dark) .card h3 a:visited,:is(html.dark,.dark) .card h4 a:visited,:is(html.dark,.dark) .card a[href].font-semibold:visited{color:#fafafa!important}.nav-tag-pill-text[data-nav-tag=\"beta\"],[data-nav-tag=\"beta\"].nav-tag-pill-text{background-color:#b8f818!important;border:none!important;color:#18181b!important;text-transform:uppercase!important;font-weight:600!important}#navigation-items{padding-bottom:9rem}.accent-badge{background-color:#b8f818!important;border:none!important;color:#18181b!important;text-transform:uppercase!important;font-weight:600!important}.mdx-content li strong{font-weight:600!important}.mdx-content [class*=\"overflow-x-auto\"]{overflow-x:visible!important}.mdx-content [class*=\"w-[calc(100%+(var(--page-padding)*2))]\"]{width:100%!important}.mdx-content [class*=\"-mx-[var(--page-padding)]\"]{margin-left:0!important;margin-right:0!important}.mdx-content [class*=\"max-w-none\"]{max-width:100%!important}.mdx-content .table{display:block!important}.mdx-content table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto;border-collapse:collapse;box-sizing:border-box;margin:0}.mdx-content table th,.mdx-content table td{min-width:0!important;vertical-align:top}.mdx-content table th,.mdx-content table th *{white-space:normal;overflow-wrap:normal!important;word-break:normal!important;hyphens:manual}.mdx-content table th,.mdx-content table th *,.mdx-content table strong{font-weight:600!important}.mdx-content table td{white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:manual}.mdx-content table code,.mdx-content table kbd,.mdx-content table samp{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.mdx-content table td code,.mdx-content table td kbd,.mdx-content table td samp{white-space:normal;overflow-wrap:normal;word-break:normal}.mdx-content table td a{white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:manual}.mdx-content .capabilities-table table th:first-child,.mdx-content .capabilities-table table td:first-child,.mdx-content .capabilities-table table th:last-child,.mdx-content .capabilities-table table td:last-child,.mdx-content .capabilities-table table td:first-child a,.mdx-content .capabilities-table table td:last-child a{white-space:nowrap}.mdx-content table img,.mdx-content table svg{max-width:100%;height:auto;display:block}.mdx-content [data-component-part=\"code-block-root\"]{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mdx-content [data-component-part=\"code-block-root\"][class*=\"overflow-x-auto\"]{overflow-x:auto!important}.mdx-content [data-component-part=\"code-block-root\"] pre,.mdx-content [data-component-part=\"code-block-root\"] code,.mdx-content [data-component-part=\"code-block-root\"] .shiki,.mdx-content [data-component-part=\"code-block-root\"] .shiki .line,.mdx-content [data-component-part=\"code-block-root\"] .shiki .line>span{white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important}.mdx-content [data-component-part=\"code-block-root\"] pre>code>span.line-diff{min-width:max-content!important}:not(pre)>code{background-color:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);border-radius:6px;padding:0.15em 0.4em;font-size:0.875em;color:inherit}:is(html.dark,.dark) :not(pre)>code{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);color:#fafafa}html:not(.dark) .mdx-content [data-component-part=\"code-block-root\"] .line-highlight,html:not(.dark) .mdx-content [data-component-part=\"code-block-root\"] .line-highlight::before{background-color:rgba(115, 115, 115, 0.16)!important}:is(html.dark,.dark) g.node.nodeNeutral span,:is(html.dark,.dark) g.node.nodeNeutral .label,:is(html.dark,.dark) g.node.nodeNeutral .label text,:is(html.dark,.dark) g.node.nodeGray span,:is(html.dark,.dark) g.node.nodeGray .label,:is(html.dark,.dark) g.node.nodeGray .label text,:is(html.dark,.dark) g.node.nodeBlue span,:is(html.dark,.dark) g.node.nodeBlue .label,:is(html.dark,.dark) g.node.nodeBlue .label text,:is(html.dark,.dark) g.node.nodeGreen span,:is(html.dark,.dark) g.node.nodeGreen .label,:is(html.dark,.dark) g.node.nodeGreen .label text,:is(html.dark,.dark) g.node.nodeYellow span,:is(html.dark,.dark) g.node.nodeYellow .label,:is(html.dark,.dark) g.node.nodeYellow .label text,:is(html.dark,.dark) g.node.nodeCyan span,:is(html.dark,.dark) g.node.nodeCyan .label,:is(html.dark,.dark) g.node.nodeCyan .label text,:is(html.dark,.dark) g.node.nodePurple span,:is(html.dark,.dark) g.node.nodePurple .label,:is(html.dark,.dark) g.node.nodePurple .label text,:is(html.dark,.dark) g.node.nodeLightPurple span,:is(html.dark,.dark) g.node.nodeLightPurple .label,:is(html.dark,.dark) g.node.nodeLightPurple .label text{color:#1a1a1a!important;fill:#1a1a1a!important}img[src$=\"embedded-assistant.svg\"]{filter:brightness(0) invert(32%)}a[aria-current=\"location\"] img[src$=\"embedded-assistant.svg\"],a:hover img[src$=\"embedded-assistant.svg\"]{filter:brightness(0) invert(15%)}:is(html.dark,.dark) img[src$=\"embedded-assistant.svg\"]{filter:brightness(0) invert(63%)}:is(html.dark,.dark) a[aria-current=\"location\"] img[src$=\"embedded-assistant.svg\"],:is(html.dark,.dark) a:hover img[src$=\"embedded-assistant.svg\"]{filter:brightness(0) invert(88%)}.errors-tabs [role=\"tablist\"] [role=\"tab\"],.errors-tabs [role=\"tablist\"] [role=\"tab\"] *,.errors-tabs [role=\"tablist\"] button,.errors-tabs [role=\"tablist\"] button *{font-weight:800!important;font-size:1.05em!important}"}],"page":{"pagePath":"api-reference/codes/predict-codes","slug":"/api-reference/codes/predict-codes","pageMetadata":{"title":"Predict Codes","description":"Predict medical codes from provided context.\u003cbr/>\u003cNote>This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.\u003cbr/>\u003cbr/>More than one code system may be defined in a single request.\u003cbr/>\u003cbr/>Code prediction requests have two possible values for context:\u003cbr/>- `text`: One set of code prediction results will be returned based on all input text defined.\u003cbr/>- `documentId`: Code prediction will be based on that defined document only.\u003cbr/>\u003cbr/>The response includes two sets of results:\u003cbr/>- `Codes`: Codes predicted by the model.\u003cbr/>- `Candidates`: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.\u003cbr/>\u003cbr/>All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\u003c/Note>","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /tools/coding/","href":"/api-reference/codes/predict-codes","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n }, {Note} = _components;\n if (!Note) _missingMdxReference(\"Note\", true);\n return _jsxs(_components.p, {\n children: [\"Predict medical codes from provided context.\", _jsx(\"br\", {}), _jsxs(Note, {\n children: [\"This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.\", _jsx(\"br\", {}), _jsx(\"br\", {}), \"More than one code system may be defined in a single request.\", _jsx(\"br\", {}), _jsx(\"br\", {}), \"Code prediction requests have two possible values for context:\", _jsx(\"br\", {}), \"- \", _jsx(_components.code, {\n children: \"text\"\n }), \": One set of code prediction results will be returned based on all input text defined.\", _jsx(\"br\", {}), \"- \", _jsx(_components.code, {\n children: \"documentId\"\n }), \": Code prediction will be based on that defined document only.\", _jsx(\"br\", {}), _jsx(\"br\", {}), \"The response includes two sets of results:\", _jsx(\"br\", {}), \"- \", _jsx(_components.code, {\n children: \"Codes\"\n }), \": Codes predicted by the model.\", _jsx(\"br\", {}), \"- \", _jsx(_components.code, {\n children: \"Candidates\"\n }), \": Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.\", _jsx(\"br\", {}), _jsx(\"br\", {}), \"All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\"]\n })]\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};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\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":"Predict Codes","description":"Predict medical codes from provided context.\u003cbr/>\u003cNote>This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.\u003cbr/>\u003cbr/>More than one code system may be defined in a single request.\u003cbr/>\u003cbr/>Code prediction requests have two possible values for context:\u003cbr/>- `text`: One set of code prediction results will be returned based on all input text defined.\u003cbr/>- `documentId`: Code prediction will be based on that defined document only.\u003cbr/>\u003cbr/>The response includes two sets of results:\u003cbr/>- `Codes`: Codes predicted by the model.\u003cbr/>- `Candidates`: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.\u003cbr/>\u003cbr/>All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\u003c/Note>","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /tools/coding/","href":"/api-reference/codes/predict-codes","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/corti/f39b9e0170d6232a/api-reference/corti.js","/_mintlify/custom/corti/8c15918c79eb9f3c/generate-events-nav.js"],"openApiReferenceData":{"operation":{"operationId":"codes_predict","responses":{"200":"c82a326a-70a8-4cee-8b74-61547fcc21b4","400":"c7399cee-f509-4806-b860-81a83cd59375","403":"eadffa07-7fc0-48c3-adcd-816dda2de1dd","500":"ab24b241-cefa-4f20-acb1-3a6a095f1887","502":"e4afac32-a3cc-48de-8355-0e26064e0e18","504":"dbadb9a0-702f-4454-bbeb-e5f403f3b985"},"tags":["Codes"],"summary":"Predict Codes","description":"Predict medical codes from provided context.\u003cbr/>\u003cNote>This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.\u003cbr/>\u003cbr/>More than one code system may be defined in a single request.\u003cbr/>\u003cbr/>Code prediction requests have two possible values for context:\u003cbr/>- `text`: One set of code prediction results will be returned based on all input text defined.\u003cbr/>- `documentId`: Code prediction will be based on that defined document only.\u003cbr/>\u003cbr/>The response includes two sets of results:\u003cbr/>- `Codes`: Codes predicted by the model.\u003cbr/>- `Candidates`: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.\u003cbr/>\u003cbr/>All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\u003c/Note>","parameters":["1e828b77-6367-4888-b03a-c1dd50527891"],"requestBody":"d6b7f749-35c0-4ed6-bf43-433365a5322f","x-codeSamples":[{"lang":"csharp","label":"C# .NET SDK","source":"using Corti;\n\nvar client = new CortiClient(\n \"TENANT_NAME\",\n CortiClientEnvironment.Eu,\n new CortiClientAuth.ClientCredentials(\"client_id\", \"client_secret\")\n);\nawait client.Codes.PredictAsync(\n new CodesGeneralPredictRequest\n {\n System = new List\u003cCommonCodingSystemEnum>()\n {\n CommonCodingSystemEnum.Icd10CmOutpatient,\n CommonCodingSystemEnum.Cpt,\n },\n Context = new List\u003cCommonAiContext>()\n {\n new CommonTextContext { Text = \"Short arm splint applied in ED for pain control.\" },\n },\n }\n);\n"},{"lang":"csharp","label":"C# .NET SDK","source":"using Corti;\n\nvar client = new CortiClient(\n \"TENANT_NAME\",\n CortiClientEnvironment.Eu,\n new CortiClientAuth.ClientCredentials(\"client_id\", \"client_secret\")\n);\nawait client.Codes.PredictAsync(\n new CodesGeneralPredictRequest\n {\n System = new List\u003cCommonCodingSystemEnum>() { CommonCodingSystemEnum.Icd10CmOutpatient },\n Context = new List\u003cCommonAiContext>()\n {\n new CommonTextContext { Text = \"Patient presents with uncontrolled type 2 diabetes.\" },\n },\n Filter = new CodesFilter\n {\n Include = new List\u003cCodesFilterCondition>()\n {\n new CodesFilterCondition\n {\n Property = \"code\",\n Op = CodesFilterConditionOp.IsA,\n Value = new List\u003cstring>() { \"E11\" },\n },\n },\n },\n }\n);\n"},{"lang":"javascript","label":"JavaScript SDK","source":"import { CortiClient, CortiEnvironment } from \"@corti/sdk\";\n\nconst client = new CortiClient({\n environment: CortiEnvironment.Eu,\n auth: {\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\"\n },\n tenantName: \"YOUR_TENANT_NAME\"\n});\nawait client.codes.predict({\n system: [\"icd10cm-outpatient\", \"cpt\"],\n context: [{\n type: \"text\",\n text: \"Short arm splint applied in ED for pain control.\"\n }]\n});\n"},{"lang":"javascript","label":"JavaScript SDK","source":"import { CortiClient, CortiEnvironment } from \"@corti/sdk\";\n\nconst client = new CortiClient({\n environment: CortiEnvironment.Eu,\n auth: {\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\"\n },\n tenantName: \"YOUR_TENANT_NAME\"\n});\nawait client.codes.predict({\n system: [\"icd10cm-outpatient\"],\n context: [{\n type: \"text\",\n text: \"Patient presents with uncontrolled type 2 diabetes.\"\n }],\n filter: {\n include: [{\n property: \"code\",\n op: \"is-a\",\n value: [\"E11\"]\n }]\n }\n});\n"}],"method":"post","type":"path","servers":["e28b1232-d248-4e01-9e62-262b94876da6"],"security":["604ea4ae-7224-4e00-bccd-8cfa09175ed7"],"path":"/tools/coding/","baseUrlOptions":["https://api.{environment}.corti.app/v2/"],"title":"Predict Codes","codeSamples":[{"label":"C# .NET SDK","lang":"csharp","source":"using Corti;\n\nvar client = new CortiClient(\n \"TENANT_NAME\",\n CortiClientEnvironment.Eu,\n new CortiClientAuth.ClientCredentials(\"client_id\", \"client_secret\")\n);\nawait client.Codes.PredictAsync(\n new CodesGeneralPredictRequest\n {\n System = new List\u003cCommonCodingSystemEnum>()\n {\n CommonCodingSystemEnum.Icd10CmOutpatient,\n CommonCodingSystemEnum.Cpt,\n },\n Context = new List\u003cCommonAiContext>()\n {\n new CommonTextContext { Text = \"Short arm splint applied in ED for pain control.\" },\n },\n }\n);\n"},{"label":"C# .NET SDK","lang":"csharp","source":"using Corti;\n\nvar client = new CortiClient(\n \"TENANT_NAME\",\n CortiClientEnvironment.Eu,\n new CortiClientAuth.ClientCredentials(\"client_id\", \"client_secret\")\n);\nawait client.Codes.PredictAsync(\n new CodesGeneralPredictRequest\n {\n System = new List\u003cCommonCodingSystemEnum>() { CommonCodingSystemEnum.Icd10CmOutpatient },\n Context = new List\u003cCommonAiContext>()\n {\n new CommonTextContext { Text = \"Patient presents with uncontrolled type 2 diabetes.\" },\n },\n Filter = new CodesFilter\n {\n Include = new List\u003cCodesFilterCondition>()\n {\n new CodesFilterCondition\n {\n Property = \"code\",\n Op = CodesFilterConditionOp.IsA,\n Value = new List\u003cstring>() { \"E11\" },\n },\n },\n },\n }\n);\n"},{"label":"JavaScript SDK","lang":"javascript","source":"import { CortiClient, CortiEnvironment } from \"@corti/sdk\";\n\nconst client = new CortiClient({\n environment: CortiEnvironment.Eu,\n auth: {\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\"\n },\n tenantName: \"YOUR_TENANT_NAME\"\n});\nawait client.codes.predict({\n system: [\"icd10cm-outpatient\", \"cpt\"],\n context: [{\n type: \"text\",\n text: \"Short arm splint applied in ED for pain control.\"\n }]\n});\n"},{"label":"JavaScript SDK","lang":"javascript","source":"import { CortiClient, CortiEnvironment } from \"@corti/sdk\";\n\nconst client = new CortiClient({\n environment: CortiEnvironment.Eu,\n auth: {\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\"\n },\n tenantName: \"YOUR_TENANT_NAME\"\n});\nawait client.codes.predict({\n system: [\"icd10cm-outpatient\"],\n context: [{\n type: \"text\",\n text: \"Patient presents with uncontrolled type 2 diabetes.\"\n }],\n filter: {\n include: [{\n property: \"code\",\n op: \"is-a\",\n value: [\"E11\"]\n }]\n }\n});\n"}],"requestExampleLanguages":["bash","javascript","csharp","python","php","go","java"],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"1e828b77-6367-4888-b03a-c1dd50527891":{"name":"Tenant-Name","in":"header","description":"Identifies a distinct entity within Corti's multi-tenant system. Ensures correct routing and authentication of the request.","required":true,"example":"base","schema":{"type":"string","description":"Identifies a distinct entity within Corti's multi-tenant system. Ensures correct routing and authentication of the request.","example":"base","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["system","context"],"properties":{"system":{"type":"array","description":"List of coding systems for prediction","uniqueItems":true,"minItems":1,"maxItems":38,"items":{"type":"string","enum":["icd10cm-inpatient","icd10cm-outpatient","icd10pcs","cpt","icd10int-inpatient","icd10int-outpatient","icd10uk-inpatient","icd10uk-outpatient","cim10fr-inpatient","cim10fr-outpatient","icd10gm-inpatient","icd10gm-outpatient","opcs4","ops","ccam","snomedctint","snomedctde","snomedctfr","snomedctuk","snomedctes","snomedctdk","snomedctse","snomedctus","snomedctno","snomedctat","snomedctnl","meddra-it","meddra-en","meddra-fr","meddra-es","meddra-de","meddra-no","meddra-se","sks","kvaa","icdo3int","icdo3fr","icdo3de"],"uniqueKey":"system.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["icd10cm-outpatient","cpt"],"isRequired":true,"uniqueKey":"system","typeLabel":"enum\u003cstring>[]"},"context":{"type":"array","description":"Select either `text` or `documentId` as input context to the model for code prediction. Evidence indices in the response map to this array.","items":{"oneOf":[{"type":"object","title":"Text","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"description":"The type of context, always \"text\" in this context.\n","isRequired":true,"uniqueKey":"context.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"A text string to be used as input to the model.\n","minLength":1,"isRequired":true,"uniqueKey":"context.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"context.items.[INDEX].oneOf.0","typeLabel":"Text · object"},{"type":"object","title":"DocumentID","required":["type","documentId"],"properties":{"type":{"type":"string","enum":["documentId"],"description":"The type of context, always \"documentId\" in this context.\n","isRequired":true,"uniqueKey":"context.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"documentId":{"type":"string","description":"A referenced document ID to be used as input to the model.","isRequired":true,"uniqueKey":"context.items.[INDEX].oneOf.1.documentId","typeLabel":"string"}},"uniqueKey":"context.items.[INDEX].oneOf.1","typeLabel":"DocumentID · object"}],"uniqueKey":"context.items.[INDEX]","typeLabel":"Text · object | DocumentID · object"},"isRequired":true,"uniqueKey":"context","typeLabel":"(Text · object | DocumentID · object)[]"},"filter":{"type":"object","description":"Deprecated: use `filters` instead.","deprecated":true,"properties":{"include":{"type":"array","description":"Condition objects to include. When empty, the full set of codes for the requested systems is used.","items":{"type":"object","description":"Single property/op/value filter clause for attribute-based code filtering.","required":["property","value"],"properties":{"property":{"type":"string","description":"The attribute to filter on.","example":"code","isRequired":true,"uniqueKey":"filter.include.items.[INDEX].property","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.include.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.include.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.include.items.[INDEX].value.oneOf.2","typeLabel":"integer"},{"type":"array","items":{"type":"string","uniqueKey":"filter.include.items.[INDEX].value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.include.items.[INDEX].value.oneOf.3","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"filter.include.items.[INDEX].value","typeLabel":"string | boolean | integer | string[]"},"op":{"type":"string","enum":["=","is-a","descendent-of","exists","in"],"default":"=","description":"Comparison operator: `=` (equal), `is-a` (code plus descendants), `descendent-of` (strict descendants), `exists` (`value: true`/`false` for set/unset), `in` (membership).","uniqueKey":"filter.include.items.[INDEX].op","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filter.include.items.[INDEX]","typeLabel":"object"},"example":[{"property":"code","op":"is-a","value":["E11"]}],"uniqueKey":"filter.include","typeLabel":"object[]"},"exclude":{"type":"array","description":"Condition objects to subtract from the include set.","items":{"type":"object","description":"Single property/op/value filter clause for attribute-based code filtering.","required":["property","value"],"properties":{"property":{"type":"string","description":"The attribute to filter on.","example":"code","isRequired":true,"uniqueKey":"filter.exclude.items.[INDEX].property","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.exclude.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.exclude.items.[INDEX].value.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.exclude.items.[INDEX].value.oneOf.2","typeLabel":"integer"},{"type":"array","items":{"type":"string","uniqueKey":"filter.exclude.items.[INDEX].value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filter.exclude.items.[INDEX].value.oneOf.3","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"filter.exclude.items.[INDEX].value","typeLabel":"string | boolean | integer | string[]"},"op":{"type":"string","enum":["=","is-a","descendent-of","exists","in"],"default":"=","description":"Comparison operator: `=` (equal), `is-a` (code plus descendants), `descendent-of` (strict descendants), `exists` (`value: true`/`false` for set/unset), `in` (membership).","uniqueKey":"filter.exclude.items.[INDEX].op","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filter.exclude.items.[INDEX]","typeLabel":"object"},"uniqueKey":"filter.exclude","typeLabel":"object[]"}},"uniqueKey":"filter","typeLabel":"object"},"filters":{"description":"Optional list of system-scoped filters to restrict predicted codes, one per coding system.","type":"array","items":{"type":"object","description":"System-scoped filter to restrict the set of codes the model can predict for a single coding system.","required":["systemId"],"properties":{"systemId":{"type":"string","description":"The coding system this filter applies to. Must match one of the systems in the `system` field.","example":"icd10cm-outpatient","isRequired":true,"uniqueKey":"filters.items.[INDEX].systemId","typeLabel":"string"},"include":{"type":"object","description":"Codes matching this group of conditions are eligible. Omitted means every code in the system is eligible.","properties":{"match":{"type":"string","enum":["all","any"],"default":"all","description":"`all` ANDs conditions (every condition must match). `any` ORs them (at least one must match). Omit when `conditions` has a single element.","uniqueKey":"filters.items.[INDEX].include.match","typeLabel":"enum\u003cstring>"},"conditions":{"type":"array","description":"Conditions or nested groups combined per `match`. Maximum nesting depth: 3.","minItems":1,"items":{"oneOf":[{"type":"object","description":"Single property/op/value filter clause for attribute-based code filtering.","required":["property","value"],"properties":{"property":{"type":"string","description":"The attribute to filter on.","example":"code","isRequired":true,"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.property","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.value.oneOf.2","typeLabel":"integer"},{"type":"array","items":{"type":"string","uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.value.oneOf.3","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.value","typeLabel":"string | boolean | integer | string[]"},"op":{"type":"string","enum":["=","is-a","descendent-of","exists","in"],"default":"=","description":"Comparison operator: `=` (equal), `is-a` (code plus descendants), `descendent-of` (strict descendants), `exists` (`value: true`/`false` for set/unset), `in` (membership).","uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX].oneOf.0","typeLabel":"object"},{}],"uniqueKey":"filters.items.[INDEX].include.conditions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"filters.items.[INDEX].include.conditions","typeLabel":"object[]"}},"uniqueKey":"filters.items.[INDEX].include","typeLabel":"object"},"exclude":{"type":"object","description":"Codes matching this group of conditions are removed from the eligible set. Omitted means nothing is removed.","properties":{"match":{"type":"string","enum":["all","any"],"default":"all","description":"`all` ANDs conditions (every condition must match). `any` ORs them (at least one must match). Omit when `conditions` has a single element.","uniqueKey":"filters.items.[INDEX].exclude.match","typeLabel":"enum\u003cstring>"},"conditions":{"type":"array","description":"Conditions or nested groups combined per `match`. Maximum nesting depth: 3.","minItems":1,"items":{"oneOf":[{"type":"object","description":"Single property/op/value filter clause for attribute-based code filtering.","required":["property","value"],"properties":{"property":{"type":"string","description":"The attribute to filter on.","example":"code","isRequired":true,"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.property","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.value.oneOf.2","typeLabel":"integer"},{"type":"array","items":{"type":"string","uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Comparison value; type depends on `op`.","isRequired":true,"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.value.oneOf.3","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.value","typeLabel":"string | boolean | integer | string[]"},"op":{"type":"string","enum":["=","is-a","descendent-of","exists","in"],"default":"=","description":"Comparison operator: `=` (equal), `is-a` (code plus descendants), `descendent-of` (strict descendants), `exists` (`value: true`/`false` for set/unset), `in` (membership).","uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX].oneOf.0","typeLabel":"object"},{}],"uniqueKey":"filters.items.[INDEX].exclude.conditions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"filters.items.[INDEX].exclude.conditions","typeLabel":"object[]"}},"uniqueKey":"filters.items.[INDEX].exclude","typeLabel":"object"}},"example":{"systemId":"icd10cm-outpatient","include":{"conditions":[{"property":"code","op":"is-a","value":"E11"}]}},"uniqueKey":"filters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"filters","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"basic":{"title":"basic","value":{"system":["icd10cm-outpatient","cpt"],"context":[{"type":"text","text":"Short arm splint applied in ED for pain control."}]}},"with_filter":{"title":"with_filter","value":{"system":["icd10cm-outpatient"],"context":[{"type":"text","text":"Patient presents with uncontrolled type 2 diabetes."}],"filters":[{"systemId":"icd10cm-outpatient","include":{"conditions":[{"property":"code","op":"is-a","value":["E11"]}]}}]}}},"exampleType":"examples"}},"required":true,"exampleType":"examples"},"responses":{"c82a326a-70a8-4cee-8b74-61547fcc21b4":{"description":"List of predicted codes and candidate codes per system defined in the request, including evidence supporting the code prediction.","content":{"application/json":{"schema":{"type":"object","required":["codes","candidates","usageInfo"],"properties":{"codes":{"type":"array","description":"Codes predicted by the model.","items":{"type":"object","description":"Predicted or candidate code record.","required":["system","code","display"],"properties":{"system":{"type":"string","enum":["icd10cm-inpatient","icd10cm-outpatient","icd10pcs","cpt","icd10int-inpatient","icd10int-outpatient","icd10uk-inpatient","icd10uk-outpatient","cim10fr-inpatient","cim10fr-outpatient","icd10gm-inpatient","icd10gm-outpatient","opcs4","ops","ccam","snomedctint","snomedctde","snomedctfr","snomedctuk","snomedctes","snomedctdk","snomedctse","snomedctus","snomedctno","snomedctat","snomedctnl","meddra-it","meddra-en","meddra-fr","meddra-es","meddra-de","meddra-no","meddra-se","sks","kvaa","icdo3int","icdo3fr","icdo3de"],"description":"The coding system used","isRequired":true,"uniqueKey":"codes.items.[INDEX].system","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"The medical code","example":"T93.3","isRequired":true,"uniqueKey":"codes.items.[INDEX].code","typeLabel":"string"},"display":{"type":"string","description":"Description of the medical code","isRequired":true,"uniqueKey":"codes.items.[INDEX].display","typeLabel":"string"},"evidences":{"type":"array","description":"The evidence for the prediction","items":{"type":"object","required":["contextIndex","text","start","end"],"properties":{"contextIndex":{"type":"integer","description":"Index from the context input array","isRequired":true,"uniqueKey":"codes.items.[INDEX].evidences.items.[INDEX].contextIndex","typeLabel":"integer"},"text":{"type":"string","description":"Part of input text","isRequired":true,"uniqueKey":"codes.items.[INDEX].evidences.items.[INDEX].text","typeLabel":"string"},"start":{"type":"integer","description":"0-based start character offset of the evidence span (inclusive)","isRequired":true,"uniqueKey":"codes.items.[INDEX].evidences.items.[INDEX].start","typeLabel":"integer"},"end":{"type":"integer","description":"0-based end character offset of the evidence span (exclusive)","isRequired":true,"uniqueKey":"codes.items.[INDEX].evidences.items.[INDEX].end","typeLabel":"integer"}},"uniqueKey":"codes.items.[INDEX].evidences.items.[INDEX]","typeLabel":"object"},"uniqueKey":"codes.items.[INDEX].evidences","typeLabel":"object[]"},"alternatives":{"type":"array","description":"Codes the model also considered for this prediction.","items":{"type":"object","description":"The alternative code","required":["code","display"],"properties":{"code":{"type":"string","description":"The medical code","isRequired":true,"uniqueKey":"codes.items.[INDEX].alternatives.items.[INDEX].code","typeLabel":"string"},"display":{"type":"string","description":"Description of the medical code","isRequired":true,"uniqueKey":"codes.items.[INDEX].alternatives.items.[INDEX].display","typeLabel":"string"}},"uniqueKey":"codes.items.[INDEX].alternatives.items.[INDEX]","typeLabel":"object"},"uniqueKey":"codes.items.[INDEX].alternatives","typeLabel":"object[]"}},"uniqueKey":"codes.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"codes","typeLabel":"object[]"},"candidates":{"type":"array","description":"Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.","items":{"type":"object","description":"Predicted or candidate code record.","required":["system","code","display"],"properties":{"system":{"type":"string","enum":["icd10cm-inpatient","icd10cm-outpatient","icd10pcs","cpt","icd10int-inpatient","icd10int-outpatient","icd10uk-inpatient","icd10uk-outpatient","cim10fr-inpatient","cim10fr-outpatient","icd10gm-inpatient","icd10gm-outpatient","opcs4","ops","ccam","snomedctint","snomedctde","snomedctfr","snomedctuk","snomedctes","snomedctdk","snomedctse","snomedctus","snomedctno","snomedctat","snomedctnl","meddra-it","meddra-en","meddra-fr","meddra-es","meddra-de","meddra-no","meddra-se","sks","kvaa","icdo3int","icdo3fr","icdo3de"],"description":"The coding system used","isRequired":true,"uniqueKey":"candidates.items.[INDEX].system","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"The medical code","example":"T93.3","isRequired":true,"uniqueKey":"candidates.items.[INDEX].code","typeLabel":"string"},"display":{"type":"string","description":"Description of the medical code","isRequired":true,"uniqueKey":"candidates.items.[INDEX].display","typeLabel":"string"},"evidences":{"type":"array","description":"The evidence for the prediction","items":{"type":"object","required":["contextIndex","text","start","end"],"properties":{"contextIndex":{"type":"integer","description":"Index from the context input array","isRequired":true,"uniqueKey":"candidates.items.[INDEX].evidences.items.[INDEX].contextIndex","typeLabel":"integer"},"text":{"type":"string","description":"Part of input text","isRequired":true,"uniqueKey":"candidates.items.[INDEX].evidences.items.[INDEX].text","typeLabel":"string"},"start":{"type":"integer","description":"0-based start character offset of the evidence span (inclusive)","isRequired":true,"uniqueKey":"candidates.items.[INDEX].evidences.items.[INDEX].start","typeLabel":"integer"},"end":{"type":"integer","description":"0-based end character offset of the evidence span (exclusive)","isRequired":true,"uniqueKey":"candidates.items.[INDEX].evidences.items.[INDEX].end","typeLabel":"integer"}},"uniqueKey":"candidates.items.[INDEX].evidences.items.[INDEX]","typeLabel":"object"},"uniqueKey":"candidates.items.[INDEX].evidences","typeLabel":"object[]"},"alternatives":{"type":"array","description":"Codes the model also considered for this prediction.","items":{"type":"object","description":"The alternative code","required":["code","display"],"properties":{"code":{"type":"string","description":"The medical code","isRequired":true,"uniqueKey":"candidates.items.[INDEX].alternatives.items.[INDEX].code","typeLabel":"string"},"display":{"type":"string","description":"Description of the medical code","isRequired":true,"uniqueKey":"candidates.items.[INDEX].alternatives.items.[INDEX].display","typeLabel":"string"}},"uniqueKey":"candidates.items.[INDEX].alternatives.items.[INDEX]","typeLabel":"object"},"uniqueKey":"candidates.items.[INDEX].alternatives","typeLabel":"object[]"}},"uniqueKey":"candidates.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"candidates","typeLabel":"object[]"},"usageInfo":{"type":"object","description":"Credits consumed for this request.","required":["creditsConsumed"],"properties":{"creditsConsumed":{"type":"number","isRequired":true,"uniqueKey":"usageInfo.creditsConsumed","typeLabel":"number"}},"isRequired":true,"uniqueKey":"usageInfo","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"success":{"title":"success","value":{"codes":[{"system":"icd10cm-outpatient","code":"R10.30","display":"Lower abdominal pain, unspecified","evidences":[{"contextIndex":0,"text":"Example text mentioning lower abdominal pain","start":0,"end":44}],"alternatives":[{"code":"R10.10","display":"Upper abdominal pain, unspecified"},{"code":"R10.32","display":"Left lower quadrant pain"}]}],"candidates":[{"system":"icd10cm-outpatient","code":"R50.9","display":"Fever, unspecified","evidences":[{"contextIndex":1,"text":"Example text mentioning fever","start":0,"end":29}],"alternatives":[{"code":"R50.2","display":"Drug induced fever"},{"code":"R50.82","display":"Postprocedural fever"}]}],"usageInfo":{"creditsConsumed":123}}}},"exampleType":"examples"}},"exampleType":"examples"},"c7399cee-f509-4806-b860-81a83cd59375":{"content":{"application/json":{"schema":{"type":"object","required":["requestid","status","type","detail"],"properties":{"requestid":{"type":"string","isRequired":true,"uniqueKey":"requestid","typeLabel":"string"},"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"validationErrors":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"validationErrors.items.[INDEX].additionalProperties","typeLabel":"string"},"uniqueKey":"validationErrors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validationErrors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestid":"\u003cstring>","status":123,"type":"\u003cstring>","detail":"\u003cstring>","validationErrors":[{}]}}},"exampleType":"generated"}},"description":"RFC9457","exampleType":"generated"},"eadffa07-7fc0-48c3-adcd-816dda2de1dd":{"content":{"application/json":{"schema":{"type":"object","required":["requestid","status","type","detail"],"properties":{"requestid":{"type":"string","isRequired":true,"uniqueKey":"requestid","typeLabel":"string"},"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"validationErrors":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"validationErrors.items.[INDEX].additionalProperties","typeLabel":"string"},"uniqueKey":"validationErrors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validationErrors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestid":"\u003cstring>","status":123,"type":"\u003cstring>","detail":"\u003cstring>","validationErrors":[{}]}}},"exampleType":"generated"}},"description":"RFC9457","exampleType":"generated"},"ab24b241-cefa-4f20-acb1-3a6a095f1887":{"content":{"application/json":{"schema":{"type":"object","required":["requestid","status","type","detail"],"properties":{"requestid":{"type":"string","isRequired":true,"uniqueKey":"requestid","typeLabel":"string"},"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"validationErrors":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"validationErrors.items.[INDEX].additionalProperties","typeLabel":"string"},"uniqueKey":"validationErrors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validationErrors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestid":"\u003cstring>","status":123,"type":"\u003cstring>","detail":"\u003cstring>","validationErrors":[{}]}}},"exampleType":"generated"}},"description":"RFC9457","exampleType":"generated"},"e4afac32-a3cc-48de-8355-0e26064e0e18":{"content":{"application/json":{"schema":{"type":"object","required":["requestid","status","type","detail"],"properties":{"requestid":{"type":"string","isRequired":true,"uniqueKey":"requestid","typeLabel":"string"},"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"validationErrors":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"validationErrors.items.[INDEX].additionalProperties","typeLabel":"string"},"uniqueKey":"validationErrors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validationErrors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestid":"\u003cstring>","status":123,"type":"\u003cstring>","detail":"\u003cstring>","validationErrors":[{}]}}},"exampleType":"generated"}},"description":"RFC9457","exampleType":"generated"},"dbadb9a0-702f-4454-bbeb-e5f403f3b985":{"content":{"application/json":{"schema":{"type":"object","required":["requestid","status","type","detail"],"properties":{"requestid":{"type":"string","isRequired":true,"uniqueKey":"requestid","typeLabel":"string"},"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"validationErrors":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"validationErrors.items.[INDEX].additionalProperties","typeLabel":"string"},"uniqueKey":"validationErrors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validationErrors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestid":"\u003cstring>","status":123,"type":"\u003cstring>","detail":"\u003cstring>","validationErrors":[{}]}}},"exampleType":"generated"}},"description":"RFC9457","exampleType":"generated"}},"security":{"604ea4ae-7224-4e00-bccd-8cfa09175ed7":{"AuthorizationHeader":{"type":"http","description":"Input your token","scheme":"bearer","scopes":["bearer"],"schemeName":"AuthorizationHeader"}}},"servers":{"e28b1232-d248-4e01-9e62-262b94876da6":{"url":"https://api.{environment}.corti.app/v2/","variables":{"environment":{"default":"eu","enum":["us","eu"]}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"Input your token","scheme":"bearer","scopes":["bearer"],"schemeName":"AuthorizationHeader"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Input your token","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"AuthorizationHeader","name":"Authorization"}],"title":"AuthorizationHeader"}]},"originalFileLocation":"api-reference/auto-generated-openapi.yml"},"subdomain":"corti","siteName":"Corti API Documentation","title":"Predict Codes - Corti API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T15:15:02.687Z","originalFileLocation":"api-reference/codes/predict-codes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"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=\"Predict medical codes from provided context.This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.More than one code system may be defined in a single request.Code prediction requests have two possible values for context:- text: One set of code prediction results will be returned based on all input text defined.- documentId: Code prediction will be based on that defined document only.The response includes two sets of results:- Codes: Codes predicted by the model.- Candidates: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Corti API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_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/corti/gI_ok5T7zaR8y4z1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Predict Codes - Corti API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Predict medical codes from provided context.This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.More than one code system may be defined in a single request.Code prediction requests have two possible values for context:- text: One set of code prediction results will be returned based on all input text defined.- documentId: Code prediction will be based on that defined document only.The response includes two sets of results:- Codes: Codes predicted by the model.- Candidates: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Corti API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corti.ai/api-reference/codes/predict-codes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corti.mintlify.app/_mintlify/api/og/v2?division=Codes\u0026amp;title=Predict+Codes\u0026amp;description=Predict+medical+codes+from+provided+context.%3Cbr%2F%3E%3CNote%3EThis+is+a+stateless+endpoint%2C+designed+to+predict+ICD-10-CM%2C+ICD-10-PCS%2C+ICD-10+%28international%29%2C+ICD-10-U\u0026amp;theme=34b80329efcd2beff359af85\u0026amp;signature=a55d04f131049dcb0184fcf69864d70bf66696246d69c9f15d09299e7d154916\">\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=\"Predict Codes - Corti API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Predict medical codes from provided context.This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.More than one code system may be defined in a single request.Code prediction requests have two possible values for context:- text: One set of code prediction results will be returned based on all input text defined.- documentId: Code prediction will be based on that defined document only.The response includes two sets of results:- Codes: Codes predicted by the model.- Candidates: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corti.mintlify.app/_mintlify/api/og/v2?division=Codes\u0026amp;title=Predict+Codes\u0026amp;description=Predict+medical+codes+from+provided+context.%3Cbr%2F%3E%3CNote%3EThis+is+a+stateless+endpoint%2C+designed+to+predict+ICD-10-CM%2C+ICD-10-PCS%2C+ICD-10+%28international%29%2C+ICD-10-U\u0026amp;theme=34b80329efcd2beff359af85\u0026amp;signature=a55d04f131049dcb0184fcf69864d70bf66696246d69c9f15d09299e7d154916\">\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/corti/gI_ok5T7zaR8y4z1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Corti API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3F3F46\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corti.ai/api-reference/codes/predict-codes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/codes/predict-codes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corti.ai/#organization\",\"name\":\"Corti API Documentation\",\"url\":\"https://docs.corti.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corti/en_RPjQCFb1qJpbU/logo/corti_light.svg?fit=max\u0026auto=format\u0026n=en_RPjQCFb1qJpbU\u0026q=85\u0026s=effbca890e531e034f6b66ce8e15aa6c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corti.ai#website\",\"name\":\"Corti API Documentation\",\"url\":\"https://docs.corti.ai\",\"publisher\":{\"@id\":\"https://docs.corti.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corti.ai/api-reference/codes/predict-codes#webpage\",\"url\":\"https://docs.corti.ai/api-reference/codes/predict-codes\",\"name\":\"Predict Codes\",\"description\":\"Predict medical codes from provided context.This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.More than one code system may be defined in a single request.Code prediction requests have two possible values for context:- text: One set of code prediction results will be returned based on all input text defined.- documentId: Code prediction will be based on that defined document only.The response includes two sets of results:- Codes: Codes predicted by the model.- Candidates: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\",\"dateModified\":\"2026-10-29T15:15:02.687Z\",\"isPartOf\":{\"@id\":\"https://docs.corti.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corti.ai/api-reference/codes/predict-codes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corti.ai/api-reference/codes/predict-codes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST APIs\",\"item\":\"https://docs.corti.ai/api-reference/interactions/list-all-interactions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Predict Codes\",\"item\":\"https://docs.corti.ai/api-reference/codes/predict-codes\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.corti.ai/api-reference/codes/predict-codes#apireference\",\"headline\":\"Predict Codes\",\"name\":\"Predict Codes\",\"description\":\"Predict medical codes from provided context.This is a stateless endpoint, designed to predict ICD-10-CM, ICD-10-PCS, ICD-10 (international), ICD-10-UK, CIM-10-FR, ICD-10-GM, OPCS-4, OPS, CCAM, CPT, SNOMED CT, MedDRA, SKS, KVÅ and ICD-O-3 codes based on input text string or documentId.More than one code system may be defined in a single request.Code prediction requests have two possible values for context:- text: One set of code prediction results will be returned based on all input text defined.- documentId: Code prediction will be based on that defined document only.The response includes two sets of results:- Codes: Codes predicted by the model.- Candidates: Lower-confidence codes the model considered potentially relevant but excluded from the predicted set.All predicted code results are based on input context defined in the request only (not other external data or assets associated with an interaction).\",\"url\":\"https://docs.corti.ai/api-reference/codes/predict-codes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corti.ai/api-reference/codes/predict-codes#webpage\"},\"dateModified\":\"2026-10-29T15:15:02.687Z\",\"publisher\":{\"@id\":\"https://docs.corti.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corti.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Corti API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Corti API Documentation","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/get_started/welcome"}]},{"tab":"Corti Models","icon":"microchip","pages":[{"title":"Corti Models","href":"/models/welcome"}]},{"tab":"Agentic Framework","icon":"layers","pages":[{"title":"Agentic Framework","href":"/agentic/overview"}]},{"tab":"Speech to Text","icon":"audio-lines","pages":[{"title":"Speech to Text","href":"/stt/overview"}]},{"tab":"Healthcare","icon":"heart-pulse","pages":[{"title":"Healthcare","href":"/healthcare"}]},{"tab":"API Reference","icon":"square-code","pages":[{"title":"Welcome to the Corti API Reference","sidebarTitle":"Welcome","mode":"wide","href":"/api-reference/welcome"},{"group":"Corti Models APIs","icon":"microchip","pages":[{"group":"Models","pages":[{"title":"List available models","deprecated":null,"version":null,"openapi":"/api-reference/corti-models/corti-models-openapi.yml get /v1/models","href":"/api-reference/corti-models/models/list-available-models"}]},{"group":"Chat","pages":[{"title":"Create chat completion","deprecated":null,"version":null,"openapi":"/api-reference/corti-models/corti-models-openapi.yml post /v1/chat/completions","href":"/api-reference/corti-models/chat/create-chat-completion"}]},{"group":"Completions","pages":[{"title":"Create completion","deprecated":null,"version":null,"openapi":"/api-reference/corti-models/corti-models-openapi.yml post /v1/completions","href":"/api-reference/corti-models/completions/create-completion"}]},{"group":"Responses","pages":[{"title":"Create response","deprecated":null,"version":null,"openapi":"/api-reference/corti-models/corti-models-openapi.yml post /v1/responses","href":"/api-reference/corti-models/responses/create-response"}]},{"group":"Anthropic","pages":[{"title":"Create message (Anthropic)","deprecated":null,"version":null,"openapi":"/api-reference/corti-models/corti-models-openapi.yml post /anthropic/v1/messages","href":"/api-reference/corti-models/anthropic/create-message-anthropic"}]},{"group":"Embeddings","pages":[{"title":"Create embeddings","deprecated":null,"version":null,"openapi":"/api-reference/corti-models/corti-models-openapi.yml post /v1/embeddings","href":"/api-reference/corti-models/embeddings/create-embeddings"}]}]},{"group":"Agentic APIs","icon":"layers","pages":[{"group":"Agents","pages":[{"title":"List agents","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents","href":"/agentic-v2/agents/list-agents"},{"title":"Create an agent","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents","href":"/agentic-v2/agents/create-an-agent"},{"title":"Get an agent","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}","href":"/agentic-v2/agents/get-an-agent"},{"title":"Delete an agent","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml delete /agentic/agents/{agentId}","href":"/agentic-v2/agents/delete-an-agent"},{"title":"Update an agent (partial)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml patch /agentic/agents/{agentId}","href":"/agentic-v2/agents/update-an-agent-partial"}]},{"group":"Agent Card","pages":[{"title":"Get the A2A agent card","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}/.well-known/agent-card.json","href":"/agentic-v2/agent-card/get-the-a2a-agent-card"}]},{"group":"A2A","pages":[{"title":"A2A JSON-RPC binding","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents/{agentId}/a2a","href":"/agentic-v2/a2a/a2a-json-rpc-binding"},{"title":"Send a message (A2A REST)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents/{agentId}/a2a/message:send","href":"/agentic-v2/a2a/send-a-message-a2a-rest"},{"title":"Stream a message (A2A REST)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents/{agentId}/a2a/message:stream","href":"/agentic-v2/a2a/stream-a-message-a2a-rest"},{"title":"List tasks (A2A REST)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}/a2a/tasks","href":"/agentic-v2/a2a/list-tasks-a2a-rest"},{"title":"Get a task (A2A REST)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}/a2a/tasks/{taskId}","href":"/agentic-v2/a2a/get-a-task-a2a-rest"},{"title":"Cancel a task (A2A REST)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents/{agentId}/a2a/tasks/{taskId}:cancel","href":"/agentic-v2/a2a/cancel-a-task-a2a-rest"},{"title":"Subscribe to task events (A2A REST)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents/{agentId}/a2a/tasks/{taskId}:subscribe","href":"/agentic-v2/a2a/subscribe-to-task-events-a2a-rest"}]},{"group":"Usage","pages":[{"title":"Get an agent's usage","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}/usage","href":"/agentic-v2/usage/get-an-agents-usage"}]},{"group":"Connectors","pages":[{"title":"List an agent's connectors","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}/connectors","href":"/agentic-v2/connectors/list-an-agents-connectors"},{"title":"Attach a connector","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/agents/{agentId}/connectors","href":"/agentic-v2/connectors/attach-a-connector"},{"title":"Get an agent-scoped connector","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/agents/{agentId}/connectors/{agentConnectorId}","href":"/agentic-v2/connectors/get-an-agent-scoped-connector"},{"title":"Remove a connector","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml delete /agentic/agents/{agentId}/connectors/{agentConnectorId}","href":"/agentic-v2/connectors/remove-a-connector"},{"title":"Update an agent-scoped connector (partial)","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml patch /agentic/agents/{agentId}/connectors/{agentConnectorId}","href":"/agentic-v2/connectors/update-an-agent-scoped-connector-partial"}]},{"group":"Contexts","pages":[{"title":"List contexts","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts","href":"/agentic-v2/contexts/list-contexts"},{"title":"Get a context","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts/{contextId}","href":"/agentic-v2/contexts/get-a-context"},{"title":"Delete or expire a context","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml delete /agentic/contexts/{contextId}","href":"/agentic-v2/contexts/delete-or-expire-a-context"},{"title":"Export the observability trace for a context","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts/{contextId}/trace","href":"/agentic-v2/contexts/export-the-observability-trace-for-a-context"},{"title":"List tasks within a context","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts/{contextId}/tasks","href":"/agentic-v2/contexts/list-tasks-within-a-context"},{"title":"Get a task within a context","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts/{contextId}/tasks/{taskId}","href":"/agentic-v2/contexts/get-a-task-within-a-context"}]},{"group":"Artifacts","pages":[{"title":"Get an artifact","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts/{contextId}/tasks/{taskId}/artifacts/{artifactId}","href":"/agentic-v2/artifacts/get-an-artifact"}]},{"group":"Registry","pages":[{"title":"List available registry connectors","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/registry/connectors","href":"/agentic-v2/registry/list-available-registry-connectors"},{"title":"Get registry connector details and configuration schema","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/registry/connectors/{connectorId}","href":"/agentic-v2/registry/get-registry-connector-details-and-configuration-schema"}]},{"group":"Feedback","pages":[{"title":"List feedback for a task","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml get /agentic/contexts/{contextId}/tasks/{taskId}/feedback","href":"/agentic-v2/feedback/list-feedback-for-a-task"},{"title":"Submit feedback for a task","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml post /agentic/contexts/{contextId}/tasks/{taskId}/feedback","href":"/agentic-v2/feedback/submit-feedback-for-a-task"},{"title":"Delete a feedback resource","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi-v2.yml delete /agentic/contexts/{contextId}/tasks/{taskId}/feedback/{feedbackId}","href":"/agentic-v2/feedback/delete-a-feedback-resource"}]}]},{"group":"Web Socket APIs","icon":"handshake","pages":[{"group":"Transcribe","pages":[{"title":"Real-time stateless dictation","sidebarTitle":"Stateless dictation","tag":"WSS","href":"/api-reference/transcribe"}]},{"group":"Streams","pages":[{"title":"Real-time conversational transcript generation and fact extraction (FactsR™)","sidebarTitle":"Conversational fact extraction","tag":"WSS","href":"/api-reference/streams"}]}]},{"group":"REST APIs","icon":"arrow-up-down","pages":[{"group":"Interactions","pages":[{"title":"List All Interactions","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/","href":"/api-reference/interactions/list-all-interactions"},{"title":"Create Interaction","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /interactions/","href":"/api-reference/interactions/create-interaction"},{"title":"Get Existing Interaction","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}","href":"/api-reference/interactions/get-existing-interaction"},{"title":"Delete Interaction","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /interactions/{id}","href":"/api-reference/interactions/delete-interaction"},{"title":"Update Interaction","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /interactions/{id}","href":"/api-reference/interactions/update-interaction"},{"title":"Update Interaction Retention Policy","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml put /interactions/{id}/retention-policy","href":"/api-reference/interactions/update-interaction-retention-policy"}]},{"group":"Recordings","pages":[{"title":"List Recordings","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/recordings/","href":"/api-reference/recordings/list-recordings"},{"title":"Upload Recording","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /interactions/{id}/recordings/","href":"/api-reference/recordings/upload-recording"},{"title":"Get Recording","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/recordings/{recordingId}","href":"/api-reference/recordings/get-recording"},{"title":"Delete Recording","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /interactions/{id}/recordings/{recordingId}","href":"/api-reference/recordings/delete-recording"}]},{"group":"Transcripts","pages":[{"title":"List Transcripts","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/transcripts/","href":"/api-reference/transcripts/list-transcripts"},{"title":"Create Transcript","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /interactions/{id}/transcripts/","href":"/api-reference/transcripts/create-transcript"},{"title":"Get Transcript","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/transcripts/{transcriptId}","href":"/api-reference/transcripts/get-transcript"},{"title":"Delete Transcript","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /interactions/{id}/transcripts/{transcriptId}","href":"/api-reference/transcripts/delete-transcript"},{"title":"Get Transcript Status","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/transcripts/{transcriptId}/status","href":"/api-reference/transcripts/get-transcript-status"}]},{"group":"Facts","pages":[{"title":"List Fact Groups","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /factgroups/","href":"/api-reference/facts/list-fact-groups"},{"title":"List Facts","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/facts/","href":"/api-reference/facts/list-facts"},{"title":"Add Facts","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /interactions/{id}/facts/","href":"/api-reference/facts/add-facts"},{"title":"Update Facts","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /interactions/{id}/facts/","href":"/api-reference/facts/update-facts"},{"title":"Update Fact","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /interactions/{id}/facts/{factId}","href":"/api-reference/facts/update-fact"},{"title":"Extract Facts","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /tools/extract-facts","href":"/api-reference/facts/extract-facts"}]},{"group":"Documents (Classic)","pages":[{"title":"List Documents","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/documents/","href":"/api-reference/documents-classic/list-documents"},{"title":"Generate Document","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /interactions/{id}/documents/","href":"/api-reference/documents-classic/generate-document"},{"title":"Get Document","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/documents/{documentId}","href":"/api-reference/documents-classic/get-document"},{"title":"Delete Document","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /interactions/{id}/documents/{documentId}","href":"/api-reference/documents-classic/delete-document"},{"title":"Update Document","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /interactions/{id}/documents/{documentId}","href":"/api-reference/documents-classic/update-document"}]},{"group":"Templates (Classic)","pages":[{"title":"List Template Sections","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /templateSections/","href":"/api-reference/templates-classic/list-template-sections"},{"title":"List Templates","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /templates/","href":"/api-reference/templates-classic/list-templates"},{"title":"Get Template","deprecated":true,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /templates/{key}","href":"/api-reference/templates-classic/get-template"}]},{"group":"Codes (Legacy)","pages":[{"title":"List Codes","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /interactions/{id}/codes/","href":"/api-reference/codes-legacy/list-codes"},{"title":"Select Codes","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml put /interactions/{id}/codes/","href":"/api-reference/codes-legacy/select-codes"},{"title":"Generate Codes","description":"`Limited Access - Contact us for more information`\u003cbr/>\u003cbr/>Generate codes within the context of an interaction.\u003cbr/>\u003cNote>This endpoint is only accessible within specific customer tenants. It is not available in the public API.\u003cbr/>\u003cbr/>For stateless code prediction based on input text string or documentId, please refer to the [Predict Codes](/api-reference/codes/predict-codes) API, or [contact us](https://help.corti.app) for more information.\u003c/Note>","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /interactions/{id}/codes/","href":"/api-reference/codes-legacy/generate-codes"}]},{"group":"Codes","pages":[{"title":"Predict Codes","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /tools/coding/","href":"/api-reference/codes/predict-codes"}]},{"group":"Guided Templates","pages":[{"title":"List templates","description":"Returns a list of templates and their metadata. Fetch a specific templateId to get the expanded sections.\nUse query parameters to filter by language, region, specialty, label, publish status, or source.\n","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/templates/","href":"/api-reference/guided-templates/list-templates"},{"title":"Create template","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/templates/","href":"/api-reference/guided-templates/create-template"},{"title":"Get template","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/templates/{templateID}","href":"/api-reference/guided-templates/get-template"},{"title":"Delete template","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /documents/templates/{templateID}","href":"/api-reference/guided-templates/delete-template"},{"title":"Update template metadata","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /documents/templates/{templateID}","href":"/api-reference/guided-templates/update-template-metadata"},{"title":"List template versions","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/templates/{templateID}/versions/","href":"/api-reference/guided-templates/list-template-versions"},{"title":"Create template version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/templates/{templateID}/versions/","href":"/api-reference/guided-templates/create-template-version"},{"title":"Get template version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/templates/{templateID}/versions/{versionID}","href":"/api-reference/guided-templates/get-template-version"},{"title":"Delete template version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /documents/templates/{templateID}/versions/{versionID}","href":"/api-reference/guided-templates/delete-template-version"},{"title":"Publish template version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/templates/{templateID}/versions/{versionID}/publish","href":"/api-reference/guided-templates/publish-template-version"}]},{"group":"Guided Sections","pages":[{"title":"List sections","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/sections/","href":"/api-reference/guided-sections/list-sections"},{"title":"Create section","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/sections/","href":"/api-reference/guided-sections/create-section"},{"title":"Get section","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/sections/{sectionID}","href":"/api-reference/guided-sections/get-section"},{"title":"Delete section","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /documents/sections/{sectionID}","href":"/api-reference/guided-sections/delete-section"},{"title":"Update section metadata","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /documents/sections/{sectionID}","href":"/api-reference/guided-sections/update-section-metadata"},{"title":"List section versions","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/sections/{sectionID}/versions/","href":"/api-reference/guided-sections/list-section-versions"},{"title":"Create section version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/sections/{sectionID}/versions/","href":"/api-reference/guided-sections/create-section-version"},{"title":"Get section version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/sections/{sectionID}/versions/{versionID}","href":"/api-reference/guided-sections/get-section-version"},{"title":"Delete section version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /documents/sections/{sectionID}/versions/{versionID}","href":"/api-reference/guided-sections/delete-section-version"},{"title":"Publish section version","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/sections/{sectionID}/versions/{versionID}/publish","href":"/api-reference/guided-sections/publish-section-version"},{"title":"Get section impact","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/sections/{sectionID}/impact","href":"/api-reference/guided-sections/get-section-impact"}]},{"group":"Guided Documents","pages":[{"title":"List documents","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/","href":"/api-reference/guided-documents/list-documents"},{"title":"Generate a structured document","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml post /documents/","href":"/api-reference/guided-documents/generate-a-structured-document"},{"title":"Get document","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /documents/{documentID}","href":"/api-reference/guided-documents/get-document"},{"title":"Delete document","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml delete /documents/{documentID}","href":"/api-reference/guided-documents/delete-document"},{"title":"Update document","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml patch /documents/{documentID}","href":"/api-reference/guided-documents/update-document"}]},{"group":"Languages","pages":[{"title":"List Languages","deprecated":null,"version":null,"openapi":"/api-reference/auto-generated-openapi.yml get /languages/","href":"/api-reference/languages/list-languages"}]}]},{"group":"Admin APIs","icon":"shield-check","pages":[{"group":"Auth","pages":[{"title":"Authenticate user and get access token","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml post /auth/token","href":"/api-reference/admin/auth/authenticate-user-and-get-access-token"}]},{"group":"Customers","pages":[{"title":"List customers for a project","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml get /projects/{projectId}/customers","href":"/api-reference/admin/customers/list-customers-for-a-project"},{"title":"Create a new customer","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml post /projects/{projectId}/customers","href":"/api-reference/admin/customers/create-a-new-customer"},{"title":"Delete a customer","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml delete /projects/{projectId}/customers/{customerId}","href":"/api-reference/admin/customers/delete-a-customer"},{"title":"Update a customer","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml patch /projects/{projectId}/customers/{customerId}","href":"/api-reference/admin/customers/update-a-customer"},{"title":"Get quotas for a customer","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml get /projects/{projectId}/customers/{customerId}/quotas","href":"/api-reference/admin/customers/get-quotas-for-a-customer"}]},{"group":"Projects","pages":[{"title":"Get quotas for all tenants within a project","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml get /projects/{projectId}/quotas","href":"/api-reference/admin/projects/get-quotas-for-all-tenants-within-a-project"}]},{"group":"Users","pages":[{"title":"List users for a customer","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml get /projects/{projectId}/customers/{customerId}/users","href":"/api-reference/admin/users/list-users-for-a-customer"},{"title":"Create a new user and add it to the customer","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml post /projects/{projectId}/customers/{customerId}/users","href":"/api-reference/admin/users/create-a-new-user-and-add-it-to-the-customer"},{"title":"Get a user by ID","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml get /projects/{projectId}/customers/{customerId}/users/{userId}","href":"/api-reference/admin/users/get-a-user-by-id"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml patch /projects/{projectId}/customers/{customerId}/users/{userId}","href":"/api-reference/admin/users/update-a-user"},{"title":"Get usage consumption for a user within a time window","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml get /projects/{projectId}/customers/{customerId}/users/{userId}/consumption","href":"/api-reference/admin/users/get-usage-consumption-for-a-user-within-a-time-window"},{"title":"Delete a user","deprecated":null,"version":null,"openapi":"/api-reference/admin/admin-openapi.yml delete /projects/{projectId}/customers/{customerId}/users/{userId}/consumption","href":"/api-reference/admin/users/delete-a-user"}]}]},{"group":"Errors","icon":"triangle-alert","pages":[{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Agentic APIs v1 (deprecated)","icon":"layers","pages":[{"group":"Agents","pages":[{"title":"List Agents","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml get /agents","href":"/agentic/agents/list-agents"},{"title":"Create Agent","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml post /agents","href":"/agentic/agents/create-agent"},{"title":"Get Agent by ID","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml get /agents/{id}","href":"/agentic/agents/get-agent-by-id"},{"title":"Delete Agent by ID","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml delete /agents/{id}","href":"/agentic/agents/delete-agent-by-id"},{"title":"Update Agent by ID","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml patch /agents/{id}","href":"/agentic/agents/update-agent-by-id"},{"title":"Get Agent Card","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml get /agents/{id}/agent-card.json","href":"/agentic/agents/get-agent-card"},{"title":"Send Message to Agent","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml post /agents/{id}/v1/message:send","href":"/agentic/agents/send-message-to-agent"},{"title":"Get Task by ID","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml get /agents/{id}/v1/tasks/{taskId}","href":"/agentic/agents/get-task-by-id"},{"title":"Get Context by ID","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml get /agents/{id}/v1/contexts/{contextId}","href":"/agentic/agents/get-context-by-id"},{"title":"Delete Context by ID","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml delete /agents/{id}/v1/contexts/{contextId}","href":"/agentic/agents/delete-context-by-id"},{"title":"List Registry Experts","deprecated":null,"version":null,"openapi":"/agentic/auto-generated-openapi.yml get /agents/registry/experts","href":"/agentic/agents/list-registry-experts"}]}]}]}]},"basePath":"","title":"Predict Codes - Corti API Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-DicSZcaX.js","dist-CIQkMg3R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-ClVdStUn.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","AssistantPageLink-ImrFS4Fy.js"]}