When a test kit order enters a problem or blocked state, the API surfaces additional detail beyond the order event status. This page describes the named status details and what they mean.
Please note: To ensure future compatibility, avoid exhaustive matching on status detail values. New values may be introduced over time. Handle unknown values gracefully using a default case.
These status details apply after the lab has received the sample but cannot proceed with processing. Most are recoverable if the missing information is provided before the specimen expires.
Status Detail
Description
Permanence
Detection
Missing date of collection
Lab received the sample but the collection date is absent.
Temporary
Programmatic (lab notification)
Missing documentation / ID form
Lab received the sample but required paperwork is missing.
Temporary
Programmatic (lab notification)
Demographic mismatch
Name or date of birth on the specimen does not match the order. Requires patient confirmation.
Temporary
Programmatic (lab notification)
NIS (Not In System)
Lab cannot match the specimen to a known order. Requires ops investigation. May be recoverable.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Junction","colors":{"primary":"#3D1836","light":"#D8DFE6","dark":"#3D1836"},"logo":{"light":"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/light.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ee117f69d6fb95bfe3444b1599cbf4ab","dark":"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/dark.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ebc0213ee8884949409e32422590de09"},"favicon":"https://mintcdn.com/vital/deJB3IUUpJEYmyW_/favicon.png?fit=max\u0026auto=format\u0026n=deJB3IUUpJEYmyW_\u0026q=85\u0026s=5a29581b030d504a93dc8ec7af55eab2","api":{"openapi":["swagger.json","org-management-api.json"],"mdx":{"auth":{"method":"key","name":"x-vital-api-key"},"server":["https://api.us.junction.com","https://api.sandbox.junction.com","https://api.eu.junction.com","https://api.sandbox.eu.junction.com"]}},"navbar":{"links":[{"href":"https://github.com/tryVital","label":"GitHub","type":"github"}],"primary":{"type":"button","label":"Get API Keys","href":"https://app.junction.com/"}},"footer":{"socials":{"website":"https://www.junction.com/","twitter":"https://twitter.com/tryVital","linkedin":"https://www.linkedin.com/company/tryvital"}},"integrations":{"posthog":{"apiKey":"phc_pjvYzFeBB6z4l6JByNiic3SoHt74M9Lqw1SVrR95OCd"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vital","hasAudioNarration":false,"actualSubdomain":"vital","customDomains":["docs.junction.com"],"gitSource":{"type":"github","owner":"tryvital","repo":"docs","deployBranch":"main","contentDirectory":"docs","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec8674b60c5e999976af3a","collectionId":"f1eccf99-ba03-4795-b826-299448ac23e2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec8674b60c5e999976af3a"},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedec27b961f3bf48d4fd3e","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Devices","count":300},{"language":"default","tag":"API Reference","count":224},{"language":"default","tag":"Event Catalog","count":185},{"language":"default","tag":"Product Guides","count":134},{"language":"default","tag":"Lab Testing","count":132},{"language":"default","tag":"Vitals Timeseries","count":60},{"language":"default","tag":"Management API","count":45},{"language":"default","tag":"Activity Timeseries","count":43},{"language":"default","tag":"Junction Sense","count":34},{"language":"default","tag":"Body Timeseries","count":32}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@junction.com"}},"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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6903bdd6f72d20ee0d510a59","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"How do I connect wearable devices?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:34:46.230Z","updatedAt":"2025-10-30T19:34:46.230Z","__v":0},{"_id":"6903bdb5f72d20ee0d510516","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"Do each test kit get an individual result or we get a batch of results for multiple test kit orders?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:34:13.487Z","updatedAt":"2025-10-30T19:34:13.487Z","__v":0},{"_id":"6903bd91f72d20ee0d50fd48","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"Does a Sandbox Order provide real or mock results?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:33:37.419Z","updatedAt":"2025-10-30T19:33:37.419Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"lab/testkits/status-details","slug":"/lab/testkits/status-details","pageMetadata":{"title":"Test Kit Status Details","description":"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.","href":"/lab/testkits/status-details"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,hr:`hr`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`When a test kit order enters a problem or blocked state, the API surfaces additional detail beyond the order event status. This page describes the named status details and what they mean.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Please note`}),`: To ensure future compatibility, avoid exhaustive matching on status detail values. New values may be introduced over time. Handle unknown values gracefully using a default case.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`lab-processing`,children:`Lab Processing`}),`\n`,_jsx(_components.p,{children:`These status details apply after the lab has received the sample but cannot proceed with processing. Most are recoverable if the missing information is provided before the specimen expires.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status Detail`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Permanence`}),_jsx(_components.th,{children:`Detection`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Missing date of collection`})}),_jsx(_components.td,{children:`Lab received the sample but the collection date is absent.`}),_jsx(_components.td,{children:`Temporary`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Missing documentation / ID form`})}),_jsx(_components.td,{children:`Lab received the sample but required paperwork is missing.`}),_jsx(_components.td,{children:`Temporary`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Demographic mismatch`})}),_jsx(_components.td,{children:`Name or date of birth on the specimen does not match the order. Requires patient confirmation.`}),_jsx(_components.td,{children:`Temporary`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`NIS (Not In System)`})}),_jsx(_components.td,{children:`Lab cannot match the specimen to a known order. Requires ops investigation. May be recoverable.`}),_jsx(_components.td,{children:`Temporary`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`api-field-values-—-lab-processing`,children:`API field values — Lab Processing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status_detail`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Missing date of collection`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`lab_processing_blocked`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`date_of_collection_unspecified`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Missing documentation / ID form`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`lab_processing_blocked`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`demographic_information_unspecified`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Demographic mismatch`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`lab_processing_blocked`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`demographic_information_mismatch`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`NIS (Not In System)`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`lab_processing_blocked`})}),_jsx(_components.td,{children:`—`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sample-errors`,children:`Sample Errors`}),`\n`,_jsx(_components.p,{children:`These status details indicate the collected sample could not be processed by the lab. All are final — a new kit and recollection are required.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status Detail`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Detection`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`QNS (Quantity Not Sufficient)`})}),_jsx(_components.td,{children:`Insufficient blood volume was collected.`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Contaminated specimen`})}),_jsx(_components.td,{children:`Sample was contaminated during collection or transit.`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Specimen too old / stability exceeded`})}),_jsx(_components.td,{children:`Too much time elapsed between collection and processing — sample has degraded.`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Specimen mislabeled`})}),_jsx(_components.td,{children:`Identification discrepancy between the specimen and the requisition. Results are discarded.`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Specimen lost by lab`})}),_jsx(_components.td,{children:`Lab reports the specimen was lost after receipt.`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Partial results`})}),_jsx(_components.td,{children:`Lab could only process a subset of ordered tests. Remaining tests may require recollection.`}),_jsx(_components.td,{children:`Programmatic (lab notification)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`api-field-values-—-sample-errors`,children:`API field values — Sample Errors`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status_detail`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`QNS (Quantity Not Sufficient)`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_error`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_quantity_not_sufficient`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contaminated specimen`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_error`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_contaminated`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Improper collection`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_error`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_improper_collection`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Specimen hemolyzed`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_error`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_hemolyzed`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Specimen too old / stability exceeded`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_error`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_stability_exceeded`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Specimen mislabeled`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sample_error`})}),_jsx(_components.td,{children:`—`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Test Kit Status Details","description":"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.","href":"/lab/testkits/status-details"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Lab Processing","slug":"lab-processing","depth":2,"children":[{"title":"API field values — Lab Processing","slug":"api-field-values-—-lab-processing","depth":3,"children":[]}]},{"title":"Sample Errors","slug":"sample-errors","depth":2,"children":[{"title":"API field values — Sample Errors","slug":"api-field-values-—-sample-errors","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vital","siteName":"Junction","title":"Test Kit Status Details - Junction","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-19T18:47:07.846Z","originalFileLocation":"lab/testkits/status-details.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=\"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Junction\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Test Kit Status Details - Junction\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Junction\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.junction.com/lab/testkits/status-details\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vital.mintlify.site/_mintlify/api/og/v2?division=At-Home+Test+Kit+Orders\u0026amp;title=Test+Kit+Status+Details\u0026amp;description=Reference+for+test+kit+order+status+details%2C+including+lab+processing+blocks+and+sample+errors+returned+by+the+API.\u0026amp;theme=83ee27a3df1448316ba21b8d\u0026amp;signature=f1758b17140379a88f2801c68221cabd1b395a4ff1de5655536726aad3a54e48\">\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=\"Test Kit Status Details - Junction\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vital.mintlify.site/_mintlify/api/og/v2?division=At-Home+Test+Kit+Orders\u0026amp;title=Test+Kit+Status+Details\u0026amp;description=Reference+for+test+kit+order+status+details%2C+including+lab+processing+blocks+and+sample+errors+returned+by+the+API.\u0026amp;theme=83ee27a3df1448316ba21b8d\u0026amp;signature=f1758b17140379a88f2801c68221cabd1b395a4ff1de5655536726aad3a54e48\">\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/vital/pt6gmMsgL39tDSQT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Junction\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3D1836\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.junction.com/lab/testkits/status-details\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/lab/testkits/status-details.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.junction.com/#organization\",\"name\":\"Junction\",\"url\":\"https://docs.junction.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/light.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ee117f69d6fb95bfe3444b1599cbf4ab\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.junction.com#website\",\"name\":\"Junction\",\"url\":\"https://docs.junction.com\",\"publisher\":{\"@id\":\"https://docs.junction.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.junction.com/lab/testkits/status-details#webpage\",\"url\":\"https://docs.junction.com/lab/testkits/status-details\",\"name\":\"Test Kit Status Details\",\"description\":\"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.\",\"dateModified\":\"2026-08-19T18:47:07.846Z\",\"isPartOf\":{\"@id\":\"https://docs.junction.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.junction.com/lab/testkits/status-details#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.junction.com/lab/testkits/status-details#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"At-Home Test Kit Orders\",\"item\":\"https://docs.junction.com/lab/testkits/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Kit Status Details\",\"item\":\"https://docs.junction.com/lab/testkits/status-details\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.junction.com/lab/testkits/status-details#article\",\"headline\":\"Test Kit Status Details\",\"name\":\"Test Kit Status Details\",\"description\":\"Reference for test kit order status details, including lab processing blocks and sample errors returned by the API.\",\"url\":\"https://docs.junction.com/lab/testkits/status-details\",\"mainEntityOfPage\":{\"@id\":\"https://docs.junction.com/lab/testkits/status-details#webpage\"},\"dateModified\":\"2026-08-19T18:47:07.846Z\",\"publisher\":{\"@id\":\"https://docs.junction.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.junction.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Junction\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Junction","nav":{"global":null,"tabs":[{"tab":"Home","icon":"home","pages":[{"title":"Home","href":"/home/welcome"}]},{"tab":"Core Platform","icon":"users","pages":[{"title":"Core Platform","href":"/api-details/junction-api"}]},{"tab":"Lab Testing","icon":"flask","anchors":[{"anchor":"Product Guides","icon":"flask","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/lab/overview/introduction"},{"title":"Testing Modalities","href":"/lab/overview/testing-modalities"},{"title":"Order Status and Lifecycle","href":"/lab/workflow/lab-test-lifecycle"},{"title":"Orders and Results","href":"/lab/overview/orders-and-results"},{"title":"Lab Accounts","href":"/lab/overview/lab-accounts"},{"title":"Order Pricing","href":"/lab/overview/order-pricing"},{"title":"Quickstart","href":"/lab/overview/quickstart"},{"title":"Testing in Sandbox","href":"/lab/overview/sandbox"}]},{"group":"Ordering Workflows","pages":[{"title":"Ask on Order Entry (AOE)","href":"/lab/workflow/aoe"},{"title":"Cancelling an Order","href":"/lab/workflow/cancelling-an-order"},{"title":"Configuring Lab Orders","href":"/lab/workflow/ordering"},{"title":"Clinical Notes","href":"/lab/workflow/clinical-comments"},{"title":"Collection Instructions","href":"/lab/workflow/collection-instructions"},{"title":"Compendium Search","href":"/lab/overview/compendium-search"},{"title":"Creating a Lab Test","href":"/lab/workflow/create-test"},{"title":"Lab Test Versioning","href":"/lab/workflow/lab-test-versioning"},{"title":"Importing an Order","href":"/lab/workflow/importing-order"},{"title":"Insurance Ordering","href":"/lab/overview/insurance"},{"title":"Order and Follow-up Physician","href":"/lab/overview/physicians"},{"title":"Order Requirements","href":"/lab/workflow/order-requirements"},{"title":"Order Transactions","href":"/lab/workflow/order-transactions"},{"title":"Ordering Idempotency","href":"/lab/overview/idempotency"},{"title":"Patient Communications","href":"/lab/workflow/communications"},{"title":"Scheduled Orders","href":"/lab/workflow/scheduled-orders"}]},{"group":"Walk-in (Patient Service Center) Orders","pages":[{"title":"Overview","href":"/lab/walk-in/overview"},{"title":"Find Patient Service Centers","href":"/lab/overview/locations"},{"title":"Order and Appointment Lifecycle","href":"/lab/walk-in/order-lifecycle"},{"group":"PSC Appointment Scheduling","expanded":true,"pages":[{"title":"Schedule PSC Appointments","href":"/lab/walk-in/psc-appointment-scheduling"},{"title":"Advanced PSC Scheduling Options","href":"/lab/walk-in/psc-appointment-scheduling-opt-ins"},{"title":"PSC Appointment Errors and Troubleshooting","href":"/lab/walk-in/psc-appointment-errors"}]},{"title":"Webhooks","href":"/lab/walk-in/webhooks"}]},{"group":"Mobile Phlebotomy Orders","pages":[{"title":"Overview","href":"/lab/at-home-phlebotomy/overview"},{"title":"Phlebotomy Service Tiers","href":"/lab/at-home-phlebotomy/service-tiers"},{"title":"Order and Appointment Lifecycle","href":"/lab/at-home-phlebotomy/order-appointment-lifecycle"},{"title":"Webhooks","href":"/lab/at-home-phlebotomy/webhooks"}]},{"group":"At-Home Test Kit Orders","pages":[{"title":"Overview","href":"/lab/testkits/overview"},{"title":"Order Lifecycle","description":"Reference for all order lifecycle statuses in the at-home test kit flow, including shipping, sample collection, and lab processing stages.","href":"/lab/testkits/order-lifecycle"},{"title":"Test Kit Status Details","href":"/lab/testkits/status-details"},{"title":"Ordering a Registrable Test Kit","description":"Use registrable test kits to ship kits without a bound patient, deferring patient registration until the test kit is activated.","href":"/lab/workflow/order-registrable-testkit"},{"title":"Proxy Ordering Registrable Test Kits","href":"/lab/workflow/registrable-testkit-proxy-inventory-workflows"},{"title":"Webhooks","href":"/lab/testkits/webhooks"}]},{"group":"On-site Collection Orders","pages":[{"title":"Overview","href":"/lab/on-site-collection/overview"},{"title":"Order Lifecycle","href":"/lab/on-site-collection/order-lifecycle"},{"title":"Webhooks","href":"/lab/on-site-collection/webhooks"}]},{"group":"Results and Follow-up","pages":[{"title":"Results Overview","href":"/lab/results/overview"},{"title":"Result Formats","href":"/lab/results/result-formats"},{"title":"Turnaround Times","href":"/lab/overview/turnaround-times"},{"title":"Reference Range","href":"/lab/results/reference-range-parsing"},{"title":"Partial Result Notifications","href":"/lab/workflow/partials"},{"title":"Critical Results","href":"/lab/results/critical-results"},{"title":"Redraws","href":"/lab/workflow/redraws"},{"title":"Unmatched Lab Results","href":"/lab/workflow/unmatched-results"},{"title":"Follow-ups","href":"/lab/results/follow-up"},{"title":"Galleri Multi-Cancer Early Detection Results (GRAIL)","href":"/lab/results/galleri-results"}]},{"group":"Lab Report Parsing","pages":[{"title":"Lab Report Parsing","href":"/lab/report-parsing/overview"}]}]},{"anchor":"API Reference","icon":"square-code","pages":[{"title":"API Reference","href":"/api-reference/lab-testing/create-order"}]},{"anchor":"Event Catalog","icon":"envelope","pages":[{"title":"Event Catalog","href":"/event-catalog/labtest.order.created"}]},{"anchor":"Changelog","icon":"book","href":"https://docs.junction.com/changelog/lab-testing"}]},{"tab":"Devices","icon":"watch-fitness","pages":[{"title":"Devices","href":"/wearables/connecting-providers/bring-your-own-oauth/overview"}]},{"tab":"Junction Sense","icon":"sensor","pages":[{"title":"Junction Sense","href":"/sense/overview"}]},{"tab":"Junction Connect","icon":"frame","pages":[{"title":"Junction Connect","href":"/connect/overview"}]},{"tab":"Management API","icon":"gear","pages":[{"title":"Management API","href":"/api-details/junction-management-api"}]},{"tab":"Changelog","icon":"book","pages":[{"title":"Changelog","href":"/changelog/core/api"}]}]},"basePath":"","title":"Test Kit Status Details - Junction","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}