Kit types and panels define the properties of kits and samples respectively.
In addition to shipping kits on-demand, Spot also allows you to purchase kits to stock in bulk in your own retail
outlet, warehouse, or distribution center. You can then sell them to customers in person or online. We keep tracking
for retail kit samples up to date so you don’t need to do anything except control sales and distribution.Retail kits are special in that they don’t have an associated order or an address. Spot isn’t able to ship replacement
kits for retail, so you’ll need to handle that flow yourself.Retail kits can be ordered in cases of thirty. Talk to us if this is something you’re interested in.
Multi-purpose kits are a special type of kit that can be used to collect samples for multiple tests. They’re useful
when you don’t want to decide at the point of ordering which test you’d like to run. Instead, kit types can be
designated as multi-purpose.If a multi-purpose kit is delivered to a customer, they can choose at the point of registration which test they’d like
to run.Alternatively, if you use the patient registration token endpoint to
control the registration flow, you can specify which kit type you’d like to use as part of the patient token. This can
be used in conjunction with retail kits to build custom registration flows for many tests that only require you to stock
a single kit type.Speak to us if you’re interested in multi-purpose kit workflows.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Spot","colors":{"primary":"#7E63F8","light":"#DB6082","dark":"#462BBE"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/spot/5oSV-2vR4214gDZI/logo.svg?fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=c3babda7ad42176c58dfe4ea2137cd7c","dark":"https://mintcdn.com/spot/5oSV-2vR4214gDZI/logo.svg?fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=c3babda7ad42176c58dfe4ea2137cd7c"},"api":{"mdx":{"server":"https://app.spotdx.com"}},"background":{"image":"https://mintlify.s3.us-west-1.amazonaws.com/spot/background.png","decoration":null},"navbar":{"primary":{"type":"button","label":"Book a Call","href":"https://calendly.com/jajack/30minutes"}},"footer":{"socials":{"website":"https://spotdx.com/","linkedin":"https://www.linkedin.com/company/spotkits/"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"spot","hasAudioNarration":false,"actualSubdomain":"spot","customDomains":["docs.spotdx.com"],"gitSource":{"type":"github","owner":"spothealth","repo":"public-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c3454d01e0d38c5e4731","collectionId":"59782a55-59a4-405f-8e47-b5f53d23aec7","schemaVersion":"v2"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9140f572e4ca5d52f8e04:success","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"API Reference - Orders","count":4},{"language":"default","tag":"Welcome","count":3},{"language":"default","tag":"Basic Guides","count":3},{"language":"default","tag":"API Reference - Requisitions","count":3},{"language":"default","tag":"Advanced Guides","count":2},{"language":"default","tag":"API Reference - Registration","count":2},{"language":"default","tag":"API Reference - Kits","count":2},{"language":"default","tag":"Integrations","count":1}]},"assistantConfig":{},"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/advanced-kit-workflows","slug":"/docs/advanced-kit-workflows","pageMetadata":{"title":"Advanced kit workflows","description":"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.","href":"/docs/advanced-kit-workflows"},"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: \"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.\"\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={a:`a`,p:`p`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`As well as ordering single tests direct to consumers, Spot supports several other alternative workflows.`}),`\n`,_jsx(Heading,{level:`2`,id:`retail-kits`,children:`Retail kits`}),`\n`,_jsx(Frame,{caption:`Kit types and panels define the properties of kits and samples respectively.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=5a61285b28dba987da915bd05aef64ac`,width:`550`,\"data-og-width\":`914`,\"data-og-height\":`535`,\"data-path\":`img/retail-kits.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?w=280\u0026fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=1b15c73ba10105aabceb3b1e114a63eb 280w, https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?w=560\u0026fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=214d80828ec6db7a2e5fe0f4d1d8029c 560w, https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?w=840\u0026fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=2eb582783d3e9964e2706828f48467ff 840w, https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=d47b912e4dad1b51a0918894fddfd12b 1100w, https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=4d94f2af60c30b5ed9283f4d5cfeb132 1650w, https://mintcdn.com/spot/5oSV-2vR4214gDZI/img/retail-kits.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=36ca3f9267ac7ccccf02e9ac1d5ea73e 2500w`})}),`\n`,_jsx(_components.p,{children:`In addition to shipping kits on-demand, Spot also allows you to purchase kits to stock in bulk in your own retail\noutlet, warehouse, or distribution center. You can then sell them to customers in person or online. We keep tracking\nfor retail kit samples up to date so you don’t need to do anything except control sales and distribution.`}),`\n`,_jsx(_components.p,{children:`Retail kits are special in that they don’t have an associated order or an address. Spot isn’t able to ship replacement\nkits for retail, so you’ll need to handle that flow yourself.`}),`\n`,_jsx(_components.p,{children:`Retail kits can be ordered in cases of thirty. Talk to us if this is something you’re interested in.`}),`\n`,_jsx(Heading,{level:`2`,id:`multi-purpose-kits`,children:`Multi-purpose kits`}),`\n`,_jsx(_components.p,{children:`Multi-purpose kits are a special type of kit that can be used to collect samples for multiple tests. They’re useful\nwhen you don’t want to decide at the point of ordering which test you’d like to run. Instead, kit types can be\ndesignated as multi-purpose.`}),`\n`,_jsx(_components.p,{children:`If a multi-purpose kit is delivered to a customer, they can choose at the point of registration which test they’d like\nto run.`}),`\n`,_jsxs(_components.p,{children:[`Alternatively, if you use the `,_jsx(_components.a,{href:`/reference/generate-registration-token`,children:`patient registration token`}),` endpoint to\ncontrol the registration flow, you can specify which kit type you’d like to use as part of the patient token. This can\nbe used in conjunction with retail kits to build custom registration flows for many tests that only require you to stock\na single kit type.`]}),`\n`,_jsx(_components.p,{children:`Speak to us if you’re interested in multi-purpose kit workflows.`})]})}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":"Advanced kit workflows","description":"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.","href":"/docs/advanced-kit-workflows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Retail kits","slug":"retail-kits","depth":2,"children":[]},{"title":"Multi-purpose kits","slug":"multi-purpose-kits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"spot","siteName":"Spot","title":"Advanced kit workflows - Spot","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T22:45:22.723Z","originalFileLocation":"docs/advanced-kit-workflows.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=\"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Spot\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_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/spot/i35owai1mOdoGnQM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Advanced kit workflows - Spot\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Spot\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.spotdx.com/docs/advanced-kit-workflows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://spot.mintlify.site/_mintlify/api/og/v2?division=Advanced+Guides\u0026amp;title=Advanced+kit+workflows\u0026amp;description=Learn+how+events+shape+the+life+of+a+kit+as+it+travels+to+the+customer+and+then+to+the+lab+to+be+processed.\u0026amp;theme=44dad369af3402d43d93674c\u0026amp;signature=ad0540995c8411e4093389a0365f392951b7169ffdfbecf9e54c072762e9b27e\">\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=\"Advanced kit workflows - Spot\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://spot.mintlify.site/_mintlify/api/og/v2?division=Advanced+Guides\u0026amp;title=Advanced+kit+workflows\u0026amp;description=Learn+how+events+shape+the+life+of+a+kit+as+it+travels+to+the+customer+and+then+to+the+lab+to+be+processed.\u0026amp;theme=44dad369af3402d43d93674c\u0026amp;signature=ad0540995c8411e4093389a0365f392951b7169ffdfbecf9e54c072762e9b27e\">\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/spot/i35owai1mOdoGnQM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Spot\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7E63F8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.spotdx.com/docs/advanced-kit-workflows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/advanced-kit-workflows.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.spotdx.com/#organization\",\"name\":\"Spot\",\"url\":\"https://docs.spotdx.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/spot/5oSV-2vR4214gDZI/logo.svg?fit=max\u0026auto=format\u0026n=5oSV-2vR4214gDZI\u0026q=85\u0026s=c3babda7ad42176c58dfe4ea2137cd7c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.spotdx.com#website\",\"name\":\"Spot\",\"url\":\"https://docs.spotdx.com\",\"publisher\":{\"@id\":\"https://docs.spotdx.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.spotdx.com/docs/advanced-kit-workflows#webpage\",\"url\":\"https://docs.spotdx.com/docs/advanced-kit-workflows\",\"name\":\"Advanced kit workflows\",\"description\":\"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.\",\"dateModified\":\"2026-01-06T22:45:22.723Z\",\"isPartOf\":{\"@id\":\"https://docs.spotdx.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.spotdx.com/docs/advanced-kit-workflows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.spotdx.com/docs/advanced-kit-workflows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Spot\",\"item\":\"https://docs.spotdx.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Advanced kit workflows\",\"item\":\"https://docs.spotdx.com/docs/advanced-kit-workflows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.spotdx.com/docs/advanced-kit-workflows#article\",\"headline\":\"Advanced kit workflows\",\"name\":\"Advanced kit workflows\",\"description\":\"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.\",\"url\":\"https://docs.spotdx.com/docs/advanced-kit-workflows\",\"mainEntityOfPage\":{\"@id\":\"https://docs.spotdx.com/docs/advanced-kit-workflows#webpage\"},\"dateModified\":\"2026-01-06T22:45:22.723Z\",\"publisher\":{\"@id\":\"https://docs.spotdx.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.spotdx.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Spot\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Spot","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Welcome","pages":[{"title":"Introduction","href":"/docs/introduction"},{"title":"Authentication","href":"/docs/authentication"},{"title":"Errors \u0026 status codes","href":"/docs/errors"}]},{"group":"Basic Guides","pages":[{"title":"Quickstart","href":"/docs/quickstart"},{"title":"Core concepts","href":"/docs/concepts"},{"title":"Order, sample \u0026 kit lifecycles","description":"Learn how events shape the life of a kit as it travels to the customer and then to the lab to be processed.","href":"/docs/sample-kit-lifecycle"}]},{"group":"Advanced Guides","pages":[{"title":"Advanced kit workflows","href":"/docs/advanced-kit-workflows"},{"title":"Using requisitions","description":"This guide will help you understand requisitions and how to use them.","href":"/docs/requisitions"}]},{"group":"Integrations","pages":[{"title":"Ecommerce Integrations","href":"/docs/integrations"}]},{"group":"API Reference - Orders","pages":[{"title":"Create order","openapi":"POST /api/v2/orders/","href":"/reference/create-order"},{"title":"List orders","openapi":"GET /api/v2/orders/","href":"/reference/list-orders"},{"title":"Get order by ID","openapi":"GET /api/v2/orders/{public_id}/","href":"/reference/get-order"},{"title":"Update order metadata","openapi":"POST /api/v2/orders/{public_id}/","href":"/reference/update-order-metadata"}]},{"group":"API Reference - Kits","pages":[{"title":"List kits","openapi":"GET /api/v2/kits/","href":"/reference/list-kits"},{"title":"Get kit by ID","openapi":"GET /api/v2/kits/{public_id}/","href":"/reference/get-kit"}]},{"group":"API Reference - Requisitions","pages":[{"title":"Create requisition","openapi":"POST /api/v2/requisitions/","href":"/reference/create-requisition"},{"title":"List requisitions","openapi":"GET /api/v2/requisitions/","href":"/reference/list-requisitions"},{"title":"Get requisition","openapi":"GET /api/v2/requisitions/{id}","href":"/reference/get-requisition"}]},{"group":"API Reference - Registration","pages":[{"title":"Create patient","openapi":"POST /api/v2/patients/","href":"/reference/create-patient"},{"title":"Generate registration token","openapi":"POST /api/v2/tokens/patient_registration/","href":"/reference/generate-registration-token"}]}]},{"anchor":"Get in Touch","href":"https://calendly.com/jajack/30minutes","icon":"phone"},{"anchor":"Contact Us","href":"mailto:hello@spotkits.com","icon":"envelope"}]},"basePath":"","title":"Advanced kit workflows - Spot","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CK6QbnxT.js","DynamicMarkdown-BKiHAm_d.js","zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}