Batch create submits multiple orders in one request. Each order is independent — persist every returned verificationOrderId and track work with individual order endpoints.
Submits an array of verification requests. The server creates each order in parallel and returns a synthetic batchId plus per-order results.
This is not an atomic transaction: if the request fails after some orders succeed, you may have partial creates. Persist each returned verificationOrderId / searchIds and reconcile. If any order throws during validation or creation, the whole request fails.
Non-empty array of objects with the same shape as Create order (applicant, businessContext, searchTypes, optional history, webhookConfig, defaultSearchConfig, etc.).
orders array is empty (at least one order is required).
400
Any single order fails validation (same rules as Create order).
401
Missing or invalid Bearer JWT, or JWT missing the tenant claim.
500
A mid-flight failure while creating orders in parallel. Because orders are created concurrently (see the non-atomic behavior noted above), a failure partway through can surface as a 500 after some orders have already been created — reconcile using the persisted per-order results before retrying.
{ "statusCode": 400, "message": ["Batch must contain at least one order"], "error": "Bad Request"}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"SNH AI Background Check API Documentation","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/thearyai/-r2X9i5G2TIhhphB/assets/logo-light.png?fit=max\u0026auto=format\u0026n=-r2X9i5G2TIhhphB\u0026q=85\u0026s=a0fafd8782cb362fa907a6f1ed85a87a","dark":"https://mintcdn.com/thearyai/-r2X9i5G2TIhhphB/assets/logo-dark.png?fit=max\u0026auto=format\u0026n=-r2X9i5G2TIhhphB\u0026q=85\u0026s=e02d475108b132bbbd2ef6ac27baa888"},"favicon":"https://mintcdn.com/thearyai/-r2X9i5G2TIhhphB/assets/favicon.png?fit=max\u0026auto=format\u0026n=-r2X9i5G2TIhhphB\u0026q=85\u0026s=64c75eed80f014b39a084873a20662fb","api":{"openapi":"openapi.json","playground":{"display":"interactive"},"mdx":{"server":"https://sandbox.theary.ai"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"thearyai","hasAudioNarration":false,"actualSubdomain":"thearyai","customDomains":["documentation.theary.ai"],"gitSource":{"type":"github","owner":"theary-ai","repo":"api-monorepo","deployBranch":"main","contentDirectory":"apps/verification-api/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adbd10266dc5112c9cd1ea4","collectionId":"cf6baa86-9895-4688-9ffd-964b8f7e5b43","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adbd10266dc5112c9cd1ea4"},"entitlements":{},"buildId":"6adbd10266dc5112c9cd1ea4","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"API Reference","count":33},{"language":"default","tag":"Request and order schemas","count":11},{"language":"default","tag":"Orders API","count":9},{"language":"default","tag":"Verification","count":8},{"language":"default","tag":"Get Started","count":8},{"language":"default","tag":"Platform setup","count":6},{"language":"default","tag":"Webhooks","count":6},{"language":"default","tag":"Overview","count":5},{"language":"default","tag":"Guides","count":5},{"language":"default","tag":"Search Management","count":3}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoints/create-batch","slug":"/api-reference/endpoints/create-batch","pageMetadata":{"title":"Create Batch Order","openapi":"POST /background-check/v1/batches","description":"Create multiple verification orders in one request (not a persisted batch)","href":"/api-reference/endpoints/create-batch"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create multiple verification orders in one request (not a persisted batch)\"\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`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Note,ParamField,ResponseField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`create-batch-orders`,children:`Create Batch Orders`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Batch create submits multiple orders in one request. Each order is independent — persist every returned `,_jsx(_components.code,{children:`verificationOrderId`}),` and track work with individual order endpoints.`]})}),`\n`,_jsxs(_components.p,{children:[`Submits an array of verification requests. The server creates each order in parallel and returns a synthetic `,_jsx(_components.code,{children:`batchId`}),` plus per-order results.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`This is `,_jsx(_components.strong,{children:`not`}),` an atomic transaction: if the request fails after some orders succeed, you may have `,_jsx(_components.strong,{children:`partial creates`}),`. Persist each returned `,_jsx(_components.code,{children:`verificationOrderId`}),` / `,_jsx(_components.code,{children:`searchIds`}),` and reconcile. If `,_jsx(_components.strong,{children:`any`}),` order throws during validation or creation, the whole request fails.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(ParamField,{body:`orders`,type:`array`,required:true,id:`param-orders`,children:_jsxs(_components.p,{children:[`Non-empty array of objects with the `,_jsx(_components.strong,{children:`same shape`}),` as `,_jsx(_components.a,{href:`/api-reference/endpoints/create-order`,children:`Create order`}),` (`,_jsx(_components.code,{children:`applicant`}),`, `,_jsx(_components.code,{children:`businessContext`}),`, `,_jsx(_components.code,{children:`searchTypes`}),`, optional `,_jsx(_components.code,{children:`history`}),`, `,_jsx(_components.code,{children:`webhookConfig`}),`, `,_jsx(_components.code,{children:`defaultSearchConfig`}),`, etc.).`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`success`,type:`boolean`,id:`param-success`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` when all orders in the batch were created without error`]})}),`\n`,_jsx(ResponseField,{name:`batchId`,type:`string`,id:`param-batch-id`,children:_jsxs(_components.p,{children:[`Client-facing id generated for this request (`,_jsx(_components.strong,{children:`not`}),` stored server-side for later GET list/batch)`]})}),`\n`,_jsx(ResponseField,{name:`ordersCreated`,type:`number`,id:`param-orders-created`,children:_jsxs(_components.p,{children:[`Count of orders returned in `,_jsx(_components.code,{children:`orders`})]})}),`\n`,_jsx(ResponseField,{name:`orders`,type:`array`,id:`param-orders-1`,children:_jsx(_components.p,{children:`Array of per-order results (same shapes as single create)`})}),`\n`,_jsx(Heading,{level:`2`,id:`example-request`,children:`Example Request`}),`\n`,_jsxs(_components.p,{children:[`Each element in `,_jsx(_components.code,{children:`orders`}),` must match `,_jsx(_components.a,{href:`/api-reference/schemas/verification-request`,children:`Verification request`}),`. Minimal employment-oriented example (two orders):`]}),`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`121`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`121`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -sS`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://sandbox.theary.ai/background-check/v1/batches\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_JWT_TOKEN\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Accept: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"orders\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"applicant\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"firstName\": \"John\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"lastName\": \"Smith\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"ssn\": \"123-45-6789\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"birthday\": \"1990-05-15\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"phone\": \"+1-555-123-4567\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"email\": \"john.smith@example.com\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"signedReleaseFileUrl\": \"https://example.com/signed-release.pdf\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addresses\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressType\": \"home\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressLine1\": \"456 Oak Avenue\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressLine2\": null,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressCity\": \"Los Angeles\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressState\": \"CA\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressZipCode\": \"90210\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressCountry\": \"US\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"startDate\": \"2021-01-01\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"endDate\": null`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"businessContext\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"entityName\": \"Acme Corp\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"appliedJobTitle\": \"Senior Software Engineer\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"worksiteCity\": \"San Francisco\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"worksiteState\": \"CA\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"proposedSalary\": 100000,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"positionLevel\": \"STANDARD\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"securityClearanceRequired\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"industrySector\": \"TECHNOLOGY\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"searchTypes\": [{ \"searchType\": \"EMPLOYMENT\" }],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"history\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employment\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employerName\": \"Tech Corp\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"position\": \"Software Engineer\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employerLocation\": \"San Francisco, CA\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employerEmail\": \"hr@techcorp.com\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employerPhone\": \"+1-555-123-4567\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"startDate\": \"2020-01-15\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"endDate\": \"2023-06-30\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"applicant\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"firstName\": \"Jane\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"lastName\": \"Doe\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"ssn\": \"987-65-4321\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"birthday\": \"1992-08-20\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"phone\": \"+1-555-987-6543\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"email\": \"jane.doe@example.com\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"signedReleaseFileUrl\": \"https://example.com/signed-release-2.pdf\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addresses\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressType\": \"home\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressLine1\": \"100 Market St\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressLine2\": null,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressCity\": \"San Francisco\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressState\": \"CA\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressZipCode\": \"94105\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"addressCountry\": \"US\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"startDate\": \"2020-06-01\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"endDate\": null`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"businessContext\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"entityName\": \"Acme Corp\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"appliedJobTitle\": \"Engineer\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"worksiteCity\": \"Austin\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"worksiteState\": \"TX\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"proposedSalary\": 120000,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"positionLevel\": \"STANDARD\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"securityClearanceRequired\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"industrySector\": \"TECHNOLOGY\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"searchTypes\": [{ \"searchType\": \"EMPLOYMENT\" }],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"history\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employment\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employerName\": \"Acme Corp\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"position\": \"Engineer\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"employerLocation\": \"Austin, TX\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"startDate\": \"2019-01-01\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"endDate\": \"2023-01-01\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"webhookConfig\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"enabled\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"secret\": \"your-webhook-secret-key\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"retryAttempts\": 3,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"closeoutEndpoints\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"EMPLOYMENT\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\": \"https://your-app.com/webhooks/employment\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"events\": [\"verification.completed\"]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"fallbackEndpoint\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\": \"https://your-app.com/webhooks/all-events\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"events\": [\"verification.action_required\"]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})})}),`\n`,_jsx(Heading,{level:`2`,id:`example-response`,children:`Example Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`15`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"batchId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"batch_1642789123_abc123def\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ordersCreated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orders\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verificationOrderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123e4567-e89b-12d3-a456-426614174000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"searchIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"456e7890-e89b-12d3-a456-426614174001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verificationOrderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"789e4567-e89b-12d3-a456-426614174002\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"searchIds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"012e7890-e89b-12d3-a456-426614174003\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`error-responses`,children:`Error responses`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`When`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`orders`}),` array is empty (at least one order is required).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[`Any single order fails validation (same rules as `,_jsx(_components.a,{href:`/api-reference/endpoints/create-order`,children:`Create order`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`401`})}),_jsxs(_components.td,{children:[`Missing or invalid Bearer JWT, or JWT missing the `,_jsx(_components.code,{children:`tenant`}),` claim.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`500`})}),_jsxs(_components.td,{children:[`A mid-flight failure while creating orders in parallel. Because orders are created concurrently (see the non-atomic behavior noted above), a failure partway through can surface as a `,_jsx(_components.code,{children:`500`}),` after some orders have already been created — reconcile using the persisted per-order results before retrying.`]})]})]})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"statusCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`400`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Batch must contain at least one order\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bad Request\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"statusCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`401`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Unauthorized\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`There is no batch list/get/delete API — track and cancel work with `,_jsx(_components.a,{href:`/api-reference/endpoints/list-orders`,children:`List orders`}),`, `,_jsx(_components.a,{href:`/api-reference/endpoints/get-order`,children:`Get order`}),`, and `,_jsx(_components.a,{href:`/api-reference/endpoints/delete-order`,children:`Delete order`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For webhook shapes see `,_jsx(_components.a,{href:`/api-reference/schemas/webhook-config`,children:`WebhookConfig`}),` and `,_jsx(_components.a,{href:`/api-reference/schemas/webhook-target`,children:`WebhookTarget`}),`.`]}),`\n`]})]})}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":"Create Batch Order","openapi":"POST /background-check/v1/batches","description":"Create multiple verification orders in one request (not a persisted batch)","href":"/api-reference/endpoints/create-batch"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create Batch Orders","slug":"create-batch-orders","depth":1,"children":[]},{"title":"Request","slug":"request","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Example Request","slug":"example-request","depth":2,"children":[]},{"title":"Example Response","slug":"example-response","depth":2,"children":[]},{"title":"Error responses","slug":"error-responses","depth":2,"children":[]},{"title":"Notes","slug":"notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Create multiple verification orders in one request (not a persisted batch)","operationId":"create-batch","parameters":[],"requestBody":"e7ca0371-ca90-48fb-b4b1-73124f629f7d","responses":{"201":"ce4a6ced-8d78-4dd4-a25c-cc7df0613e42"},"security":["82e0873d-94d7-42cc-81e4-0438a3ded189"],"summary":"Create batch of verification orders","tags":["Background Check Batches"],"method":"post","type":"path","servers":["004d253f-bc9d-44af-a72f-d9638a51cfc3"],"path":"/background-check/v1/batches","baseUrlOptions":["{baseUrl}"],"title":"Create batch of verification orders","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"orders":{"description":"Array of verification orders to process in batch","example":[{}],"type":"array","items":{"type":"object","properties":{"applicant":{"type":"object","description":"Person being verified. Include identity, optional contact details, optional address history, and optional aliases.","required":["firstName","lastName","ssn"],"example":{"firstName":"John","lastName":"Smith","ssn":"123-45-6789","birthday":"1990-05-15","phone":"+1-555-123-4567","email":"john.smith@example.com","signedReleaseFileUrl":"https://example.com/signed-release.pdf","addresses":[{"addressType":"home","addressLine1":"456 Oak Avenue","addressLine2":null,"addressCity":"Los Angeles","addressState":"CA","addressZipCode":"90210","addressCountry":"US","startDate":"2021-01-01","endDate":null},{"addressType":"home","addressLine1":"123 Main Street","addressLine2":"Apt 4B","addressCity":"New York","addressState":"NY","addressZipCode":"10001","addressCountry":"US","startDate":"2020-01-01","endDate":"2021-01-01"}],"applicantAlias":[{"firstName":"Jonathan","lastName":"Smith","middleName":"Michael","suffix":"Jr."}]},"properties":{"firstName":{"type":"string","example":"John","description":"Applicant legal first name. Example: \"John\".","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.firstName","typeLabel":"string"},"lastName":{"type":"string","example":"Smith","description":"Applicant legal last name. Example: \"Smith\".","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.lastName","typeLabel":"string"},"ssn":{"type":"string","example":"123-45-6789","description":"Social Security Number in XXX-XX-XXXX format. Example: \"123-45-6789\".","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.ssn","typeLabel":"string"},"birthday":{"type":"string","example":"1990-05-15","description":"Date of birth in YYYY-MM-DD format. Example: \"1990-05-15\".","uniqueKey":"orders.items.[INDEX].applicant.birthday","typeLabel":"string"},"phone":{"type":"string","example":"+1-555-123-4567","description":"Applicant phone number used for contact during verification. Example: \"+1-555-123-4567\".","uniqueKey":"orders.items.[INDEX].applicant.phone","typeLabel":"string"},"email":{"type":"string","example":"john.smith@example.com","description":"Applicant email address. Must be a valid email when provided. Example: \"john.smith@example.com\".","uniqueKey":"orders.items.[INDEX].applicant.email","typeLabel":"string"},"signedReleaseFileUrl":{"type":"string","example":"https://example.com/signed-release.pdf","description":"Signed release PDF attached to outbound verification requests. Accepts an HTTPS URL, GCS URI (gs://), or base64-encoded PDF (optionally as a data:application/pdf;base64,... URL). Max 10MB for inline base64.","uniqueKey":"orders.items.[INDEX].applicant.signedReleaseFileUrl","typeLabel":"string"},"addresses":{"example":[{"addressType":"home","addressLine1":"456 Oak Avenue","addressLine2":null,"addressCity":"Los Angeles","addressState":"CA","addressZipCode":"90210","addressCountry":"US","startDate":"2021-01-01","endDate":null},{"addressType":"home","addressLine1":"123 Main Street","addressLine2":"Apt 4B","addressCity":"New York","addressState":"NY","addressZipCode":"10001","addressCountry":"US","startDate":"2020-01-01","endDate":"2021-01-01"}],"description":"Applicant address history (optional for employment/education). When non-empty, exactly one address must be current (endDate null or omitted).","type":"array","items":{"type":"object","properties":{"addressType":{"type":"string","example":"home","description":"Type of address (e.g., home, work, mailing)","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressType","typeLabel":"string"},"addressLine1":{"type":"string","example":"123 Main Street","description":"Street address line 1","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressLine1","typeLabel":"string"},"addressCity":{"type":"string","example":"New York","description":"City","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressCity","typeLabel":"string"},"addressState":{"type":"string","example":"NY","description":"State (2-letter code)","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressState","typeLabel":"string"},"addressZipCode":{"type":"string","example":"10001","description":"ZIP/Postal code","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressZipCode","typeLabel":"string"},"startDate":{"type":"string","example":"2020-01-15","description":"Start of the date range in YYYY-MM-DD format. For addresses, this is the start of residence.","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].startDate","typeLabel":"string"},"addressLine2":{"type":"string","example":"Apt 4B","description":"Street address line 2 (apartment, suite, etc.)","uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressLine2","typeLabel":"string"},"addressCountry":{"type":"string","example":"US","description":"Country code (2-letter code, defaults to US)","uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].addressCountry","typeLabel":"string"},"endDate":{"type":"string","example":"2023-06-30","description":"End of the date range in YYYY-MM-DD format. Omit or set null for the current period (for example, current address).","uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX].endDate","typeLabel":"string"}},"required":["addressType","addressLine1","addressCity","addressState","addressZipCode","startDate"],"uniqueKey":"orders.items.[INDEX].applicant.addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].applicant.addresses","typeLabel":"object[]"},"applicantAlias":{"example":[{"firstName":"Jonathan","lastName":"Smith","middleName":"Michael","suffix":"Jr."}],"description":"Alternate or former names (AKA) used when screening the applicant.","type":"array","items":{"type":"object","properties":{"firstName":{"type":"string","example":"Jonathan","description":"First name alias","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.applicantAlias.items.[INDEX].firstName","typeLabel":"string"},"lastName":{"type":"string","example":"Smith","description":"Last name alias","isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant.applicantAlias.items.[INDEX].lastName","typeLabel":"string"},"middleName":{"type":"string","example":"Michael","description":"Middle name alias","uniqueKey":"orders.items.[INDEX].applicant.applicantAlias.items.[INDEX].middleName","typeLabel":"string"},"suffix":{"type":"string","example":"Jr.","description":"Name suffix (Jr., Sr., III, etc.)","uniqueKey":"orders.items.[INDEX].applicant.applicantAlias.items.[INDEX].suffix","typeLabel":"string"}},"required":["firstName","lastName"],"uniqueKey":"orders.items.[INDEX].applicant.applicantAlias.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].applicant.applicantAlias","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"orders.items.[INDEX].applicant","typeLabel":"object"},"businessContext":{"type":"object","description":"Hiring context for the role the applicant is applying for (employer, title, worksite, salary). This is not the applicant home address.","required":["entityName","appliedJobTitle","worksiteCity","worksiteState","proposedSalary"],"example":{"entityName":"Apple","appliedJobTitle":"Senior Software Engineer","worksiteCity":"San Francisco","worksiteState":"CA","proposedSalary":100000,"positionLevel":"STANDARD","securityClearanceRequired":false,"industrySector":"TECHNOLOGY"},"properties":{"entityName":{"type":"string","example":"Apple","description":"Name of the employer the candidate is applying to","isRequired":true,"uniqueKey":"orders.items.[INDEX].businessContext.entityName","typeLabel":"string"},"appliedJobTitle":{"type":"string","example":"Senior Software Engineer","description":"Job title the candidate is applying for","isRequired":true,"uniqueKey":"orders.items.[INDEX].businessContext.appliedJobTitle","typeLabel":"string"},"worksiteCity":{"type":"string","example":"San Francisco","description":"City of the candidate's proposed worksite (not the applicant's home city). Example: \"San Francisco\".","isRequired":true,"uniqueKey":"orders.items.[INDEX].businessContext.worksiteCity","typeLabel":"string"},"worksiteState":{"type":"string","example":"CA","description":"Two-letter US state code for the candidate's proposed worksite. Example: \"CA\".","isRequired":true,"uniqueKey":"orders.items.[INDEX].businessContext.worksiteState","typeLabel":"string"},"proposedSalary":{"type":"number","example":100000,"description":"Candidate's proposed salary as a positive number. Example: 100000.","isRequired":true,"uniqueKey":"orders.items.[INDEX].businessContext.proposedSalary","typeLabel":"number"},"positionLevel":{"type":"string","example":"STANDARD","enum":["EXECUTIVE","STANDARD","SENSITIVE"],"description":"Proposed job level. Allowed values: EXECUTIVE, STANDARD, SENSITIVE.","uniqueKey":"orders.items.[INDEX].businessContext.positionLevel","typeLabel":"enum\u003cstring>"},"securityClearanceRequired":{"type":"boolean","example":false,"description":"Whether the role requires security clearance.","uniqueKey":"orders.items.[INDEX].businessContext.securityClearanceRequired","typeLabel":"boolean"},"industrySector":{"type":"string","example":"TECHNOLOGY","description":"Industry sector for regulatory context. Example: \"TECHNOLOGY\".","uniqueKey":"orders.items.[INDEX].businessContext.industrySector","typeLabel":"string"}},"isRequired":true,"uniqueKey":"orders.items.[INDEX].businessContext","typeLabel":"object"},"searchTypes":{"type":"array","items":{"type":"object","properties":{"searchType":{"type":"string","enum":["EMPLOYMENT","EDUCATION"],"example":"EMPLOYMENT","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchType","typeLabel":"enum\u003cstring>"},"externalSearchId":{"type":"string","example":"12345678","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].externalSearchId","typeLabel":"string"},"questionnaireUrl":{"type":"string","example":"https://verify.example.com/form/abc123","description":"Optional direct link to the online questionnaire for this search","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].questionnaireUrl","typeLabel":"string"},"questionnaireAccessCode":{"type":"string","example":"ACCESS123","description":"Optional access code required for the online questionnaire","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].questionnaireAccessCode","typeLabel":"string"},"verificationQuestions":{"type":"array","maxItems":50,"description":"Custom verification questions for this search. Each question has a type: free_text, single_select, multi_select, rating_scale, yes_no, numeric, or checkbox. Array order is display order. Standard employment/education form fields are always prepended, and the merged questionnaire holds at most 50 questions (44 custom for EMPLOYMENT, 42 for EDUCATION). Unanswered required questions (including conditionally-required ones whose condition is met) escalate on inbound; they do not change which outbound channels are used.","items":{"type":"object","properties":{"questionId":{"type":"integer","minimum":1,"example":10502359,"isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].questionId","typeLabel":"integer"},"type":{"type":"string","enum":["free_text","single_select","multi_select","rating_scale","yes_no","numeric","checkbox"],"example":"single_select","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"prompt":{"type":"string","minLength":1,"maxLength":500,"example":"Eligible for Rehire by your organization?","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].prompt","typeLabel":"string"},"description":{"type":"string","maxLength":500,"example":"(1 being poor/problematic; 5 being excellent)","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].description","typeLabel":"string"},"required":{"type":"boolean","default":false,"example":false,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].required","typeLabel":"boolean"},"options":{"type":"array","minItems":1,"maxItems":25,"items":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":200,"example":"yes","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].options.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","minLength":1,"maxLength":200,"example":"Yes","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].options.items.[INDEX].label","typeLabel":"string"}},"required":["value","label"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].options.items.[INDEX]","typeLabel":"object"},"description":"Required for single_select and multi_select. Option values must be unique.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].options","typeLabel":"object[]"},"scale":{"type":"object","properties":{"min":{"type":"integer","minimum":0,"maximum":100,"example":1,"isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].scale.min","typeLabel":"integer"},"max":{"type":"integer","minimum":0,"maximum":100,"example":5,"isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].scale.max","typeLabel":"integer"},"minLabel":{"type":"string","example":"poor/problematic","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].scale.minLabel","typeLabel":"string"},"maxLabel":{"type":"string","example":"excellent","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].scale.maxLabel","typeLabel":"string"}},"required":["min","max"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].scale","typeLabel":"object"},"allowComment":{"type":"boolean","default":false,"example":false,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].allowComment","typeLabel":"boolean"},"minSelections":{"type":"integer","minimum":1,"example":1,"description":"Minimum selections for multi_select (1 ≤ min ≤ max ≤ options.length)","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].minSelections","typeLabel":"integer"},"maxSelections":{"type":"integer","minimum":1,"example":3,"description":"Maximum selections for multi_select (1 ≤ min ≤ max ≤ options.length)","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].maxSelections","typeLabel":"integer"},"condition":{"type":"object","properties":{"dependsOn":{"type":"integer","minimum":1,"example":1,"description":"questionId of an earlier question this depends on","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].condition.dependsOn","typeLabel":"integer"},"operator":{"type":"string","enum":["equals","in"],"example":"equals","isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].condition.operator","typeLabel":"enum\u003cstring>"},"values":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].condition.values.items.[INDEX]","typeLabel":"string"},"example":["Yes"],"isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].condition.values","typeLabel":"string[]"}},"required":["dependsOn","operator","values"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].condition","typeLabel":"object"},"selectedAnswer":{"oneOf":[{"type":"string","description":"Pre-fill answer. string for most types; string[] for multi_select. single_select must match an option value or label, yes_no must be Yes/No, and rating_scale must be an integer in the scale (case-insensitive; stored canonically).","maxLength":2000,"example":"yes","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].selectedAnswer.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","maxLength":2000,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].selectedAnswer.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Pre-fill answer. string for most types; string[] for multi_select. single_select must match an option value or label, yes_no must be Yes/No, and rating_scale must be an integer in the scale (case-insensitive; stored canonically).","example":"yes","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].selectedAnswer.oneOf.1","typeLabel":"string[]"},{"type":"null","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].selectedAnswer.oneOf.2","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].selectedAnswer","typeLabel":"string | string[] | null"},"comment":{"oneOf":[{"type":"string","maxLength":2000,"example":null,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].comment.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"example":null,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].comment.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].comment","typeLabel":"string | null"},"conditionMet":{"type":"boolean","description":"Response-only: whether a condition is satisfied after extraction.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX].conditionMet","typeLabel":"boolean"}},"required":["questionId","type","prompt"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].verificationQuestions","typeLabel":"object[]"},"searchConfig":{"type":"object","properties":{"thirdPartyBan":{"type":"array","description":"Canonical third-party vendor codes banned for this search. When research or inbound detects one of these vendors, third-party routing is suppressed and manual/outbound handling continues.","items":{"type":"string","enum":["TALX_WORK_NUMBER","THOMAS_AND_COMPANY","PRECHECK","VERIFYTODAY","CCCVERIFY","EXPERIAN","QUICKCONFIRM","ACT1","CERTREE_EMP","DELTAT","DRIVERIQ","EMERALD_HEALTH_SERVICES","EMPINFO","EVADVANTAGE","GROUPONE","TENSTREET","TRUECONFIRM","TRUEWORK","TRUV","VAULT_VERIFY","VERIFENT","VERIFY_FAST","VERIFY_ADVANTAGE","VERISAFE_JOBS","VERIFICATION_MANAGER","JOBTRAX","NEED_MY_TRANSCRIPT","PARCHMENT","SCRIBORDER","AURADATA","CERTREE_EDU","CHICAGO_PUBLIC_SCHOOLS","DIPLOMA_SENDER","GRAMARCY","IEC","INDIANA_ARCHIVES","MERIDIAN_INSTITUTE","OTTAWA_UNIVERSITY","TCSG","VERIF_Y_INC","NSCH"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.thirdPartyBan.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.thirdPartyBan","typeLabel":"enum\u003cstring>[]"},"parallelProcessing":{"type":"boolean","description":"When true, enables destination-scoped contact-thread processing: dead-end and third-party inbound paths stop only the responding contact (and related domain), leave the search IN_PROGRESS, and keep other contacts running with a no-remaining-work backstop. When false or omitted (default), those paths search-wide cancel pending outbound and terminalize the search (legacy behavior).","default":false,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.parallelProcessing","typeLabel":"boolean"},"channels":{"type":"object","description":"Channel control — enable/disable outbound channels, set preferred channel, block/allow destinations","properties":{"email":{"type":"boolean","description":"Enable/disable email outbound for this search","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.email","typeLabel":"boolean"},"voice":{"type":"boolean","description":"Enable/disable voice outbound for this search","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.voice","typeLabel":"boolean"},"fax":{"type":"boolean","description":"Enable/disable fax outbound for this search","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.fax","typeLabel":"boolean"},"preferredChannel":{"type":"string","description":"Preferred first-attempt channel. Outbound orders channels as [preferred, ...remaining enabled]; it does NOT disable the other enabled channels. Example: { email: true, voice: true, preferredChannel: \"EMAIL\" } attempts email first, then voice. Has no effect if the preferred channel is disabled in `channels`.","enum":["EMAIL","VOICE","FAX"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.preferredChannel","typeLabel":"enum\u003cstring>"},"blockedDestinations":{"description":"Specific contact destinations (emails, phone numbers, fax numbers) to never attempt. Values are normalized before comparison: emails are lowercased; phone/fax are reduced to digits (with a trailing 10-digit match for US numbers). Mutually exclusive with `allowedDestinations`.","type":"array","items":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.blockedDestinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.blockedDestinations","typeLabel":"string[]"},"allowedDestinations":{"description":"If provided, only these destinations may be contacted. Acts as a whitelist; all others are suppressed. Normalized the same way as `blockedDestinations`. Mutually exclusive with `blockedDestinations`.","type":"array","items":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.allowedDestinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels.allowedDestinations","typeLabel":"string[]"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.channels","typeLabel":"object"},"timing":{"type":"object","description":"Timing \u0026 SLA overrides for this search","properties":{"searchSlaMinutes":{"type":"number","description":"Maximum minutes before this search should be completed or escalated","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.searchSlaMinutes","typeLabel":"number"},"outboundWindowMinutes":{"type":"number","description":"Minimum minutes between outbound follow-up attempts to the same destination","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.outboundWindowMinutes","typeLabel":"number"},"noRemainingWorkMinutes":{"type":"number","description":"Minutes to wait after a search has no remaining viable outbound work before issuing human escalation","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.noRemainingWorkMinutes","typeLabel":"number"},"businessHours":{"type":"object","description":"Custom business hours window for outbound attempts","properties":{"timezone":{"type":"string","description":"IANA timezone (e.g., \"America/New_York\")","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.businessHours.timezone","typeLabel":"string"},"startTime":{"type":"string","description":"Start of business hours window (e.g., \"08:00\")","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.businessHours.startTime","typeLabel":"string"},"endTime":{"type":"string","description":"End of business hours window (e.g., \"17:00\")","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.businessHours.endTime","typeLabel":"string"},"allowedDays":{"description":"Allowed days of the week (0=Sun, 1=Mon, ... 6=Sat)","type":"array","items":{"type":"number","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.businessHours.allowedDays.items.[INDEX]","typeLabel":"number"},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.businessHours.allowedDays","typeLabel":"number[]"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing.businessHours","typeLabel":"object"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.timing","typeLabel":"object"},"outbound":{"type":"object","description":"Fine-grained control over outbound verification attempts","properties":{"maxAttemptsPerMethod":{"type":"number","description":"Max outbound attempts per channel type (email, voice, fax)","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.maxAttemptsPerMethod","typeLabel":"number"},"maxTotalAttempts":{"type":"number","description":"Hard cap on total outbound attempts across all channels for this search. Enforced per-contact: once the number of attempts created for a contact reaches this value, the outbound loop short-circuits before trying additional channels. Applied in addition to (not in place of) `maxAttemptsPerMethod`.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.maxTotalAttempts","typeLabel":"number"},"cancelOutboundOnTerminalInbound":{"type":"boolean","description":"When a terminal inbound response is received, auto-cancel remaining outbound for this search","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.cancelOutboundOnTerminalInbound","typeLabel":"boolean"},"thirdPartyDeferral":{"type":"boolean","description":"Defer third-party vendor outbound and try direct channels first","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.thirdPartyDeferral","typeLabel":"boolean"},"thirdPartyDeferralHours":{"type":"number","description":"Hours to defer third-party if thirdPartyDeferral is enabled","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.thirdPartyDeferralHours","typeLabel":"number"},"contactHints":{"description":"Pre-known contacts used to seed the outbound pipeline. When research.skipResearch=true the hints are the sole seed (research agent is never invoked). When research.skipResearch=false the hints are merged on top of researched contacts per history item, deduplicated by normalized destination (email/phone/fax) — duplicates are dropped in favor of the researched contact. Each hint's priority (HIGH/NORMAL/LOW) drives attempt ordering via a canonical confidence mapping (0.99 / 0.95 / 0.90). A hint may instead (or additionally) declare a thirdPartyVendor to seed a known third-party verification service; third-party hints are deduplicated against researched contacts (and one another) by canonical vendor code and thirdPartyCode.","type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].title","typeLabel":"string"},"department":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].department","typeLabel":"string"},"email":{"type":"string","description":"Direct contact email. Each hint must include at least one of email/phone/fax OR a thirdPartyVendor.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].email","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].phone","typeLabel":"string"},"fax":{"type":"string","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].fax","typeLabel":"string"},"thirdPartyVendor":{"type":"string","description":"Marks this hint as a known third-party verification vendor (e.g. The Work Number, National Student Clearinghouse). Accepts a canonical vendor code, or UNKNOWN when the contact is known to be a third party but the specific vendor cannot be named. When set, the seeded contact is flagged as third-party (usesThirdParty=true) and routed via the third-party path rather than the normal channel pipeline. By default third-party routing takes precedence over direct outbound and cancels remaining attempts; use escalation.disableThirdPartyEvent to fall through to the direct channels instead. A direct email/phone/fax may still be supplied on the same hint as a fallback. Rejected if the same vendor also appears in this search's thirdPartyBan.","enum":["TALX_WORK_NUMBER","THOMAS_AND_COMPANY","PRECHECK","VERIFYTODAY","CCCVERIFY","EXPERIAN","QUICKCONFIRM","ACT1","CERTREE_EMP","DELTAT","DRIVERIQ","EMERALD_HEALTH_SERVICES","EMPINFO","EVADVANTAGE","GROUPONE","TENSTREET","TRUECONFIRM","TRUEWORK","TRUV","VAULT_VERIFY","VERIFENT","VERIFY_FAST","VERIFY_ADVANTAGE","VERISAFE_JOBS","VERIFICATION_MANAGER","JOBTRAX","NEED_MY_TRANSCRIPT","PARCHMENT","SCRIBORDER","AURADATA","CERTREE_EDU","CHICAGO_PUBLIC_SCHOOLS","DIPLOMA_SENDER","GRAMARCY","IEC","INDIANA_ARCHIVES","MERIDIAN_INSTITUTE","OTTAWA_UNIVERSITY","TCSG","VERIF_Y_INC","NSCH","UNKNOWN"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].thirdPartyVendor","typeLabel":"enum\u003cstring>"},"thirdPartyCode":{"type":"string","description":"Optional employer/account code at the third-party vendor (e.g. a The Work Number employer code). Maps to the seeded contact method's thirdPartyId so downstream routing can address the specific employer record. Requires thirdPartyVendor on the same hint.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].thirdPartyCode","typeLabel":"string"},"priority":{"type":"string","description":"Controls attempt ordering by mapping to a canonical confidence score used by the contact prioritizer: HIGH=0.99, NORMAL=0.95, LOW=0.90. Hints outrank typical researched contacts at every tier; within hints, HIGH is tried before NORMAL before LOW. When omitted, NORMAL (0.95) is assumed.","enum":["HIGH","NORMAL","LOW"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX].priority","typeLabel":"enum\u003cstring>"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound.contactHints","typeLabel":"object[]"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.outbound","typeLabel":"object"},"research":{"type":"object","description":"Control the automated research phase that discovers contacts","properties":{"skipResearch":{"type":"boolean","description":"When true, the research worker does not invoke the research agent (no LLM, Algolia, web, or Apollo lookups). The contact plan is seeded exclusively from outbound.contactHints (required when this flag is true — validated at order create). Contact methods for tenant-disabled channels are auto-suppressed.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.research.skipResearch","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.research","typeLabel":"object"},"inbound":{"type":"object","description":"Control how inbound responses are processed for this search","properties":{"autoCompleteOnVerification":{"type":"boolean","description":"Automatically mark the search as COMPLETED when a terminal verification response is received","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.inbound.autoCompleteOnVerification","typeLabel":"boolean"},"requireManualReview":{"type":"boolean","description":"Hold inbound responses for human review before finalizing — transitions to ACTION_REQUIRED instead of COMPLETED. Do not combine with autoCompleteOnVerification=false; that pair is rejected as an invalid configuration.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.inbound.requireManualReview","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.inbound","typeLabel":"object"},"escalation":{"type":"object","description":"Escalation and reassignment controls","properties":{"disableAutoEscalation":{"type":"boolean","description":"Prevent all automatic escalation — the search stays in-progress until the SLA expires or the caller intervenes","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.escalation.disableAutoEscalation","typeLabel":"boolean"},"escalationWebhookUrl":{"type":"string","description":"Override the escalation webhook URL for this search","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.escalation.escalationWebhookUrl","typeLabel":"string"},"disableThirdPartyEvent":{"type":"boolean","description":"Suppress the third-party action_required webhook when a third-party vendor is detected. Default behavior (false) emits the 3P event AND cancels remaining outbound — 3P takes precedence. When set to true, the 3P webhook is suppressed AND outbound is NOT cancelled; the workflow falls through to normal outbound on the enabled channels in `preferredChannel` order.\n\nWorked example — email-only outbound that keeps running even when a 3P is detected:\n channels: { email: true, voice: false, fax: false, preferredChannel: \"EMAIL\" }\n escalation: { disableThirdPartyEvent: true }\nResult: if research flags the contact as a third-party vendor, no 3P webhook fires and outbound still attempts email on the resolved contacts in the provided order.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.escalation.disableThirdPartyEvent","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.escalation","typeLabel":"object"},"notifications":{"type":"object","description":"Per-search notification and webhook preferences","properties":{"webhookOverride":{"type":"object","description":"Full webhook config override for this search's events","properties":{"enabled":{"type":"boolean","description":"Enable/disable webhooks for this verification request","default":true,"example":true,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.enabled","typeLabel":"boolean"},"secret":{"type":"string","description":"Secret used for HMAC-SHA256 signature generation","example":"webhook-secret-for-hmac-validation","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.secret","typeLabel":"string"},"retryAttempts":{"type":"number","description":"Number of retry attempts for failed deliveries","minimum":0,"maximum":10,"default":3,"example":3,"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.retryAttempts","typeLabel":"number"},"closeoutEndpoints":{"type":"object","description":"Map of search type to closeout endpoint URL","example":{"EMPLOYMENT":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]},{"url":"https://client.example.com/webhooks/employment-notifications","events":["verification.notification"]}],"EDUCATION":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"api","password":"secret"},"events":["verification.completed"]}]},"properties":{"EMPLOYMENT":{"oneOf":[{"type":"string","description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.0","typeLabel":"string"},{"type":"any","description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT","typeLabel":"string | any | any[]"},"EDUCATION":{"oneOf":[{"type":"string","description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.0","typeLabel":"string"},{"type":"any","description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION","typeLabel":"string | any | any[]"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.closeoutEndpoints","typeLabel":"object"},"fallbackEndpoint":{"oneOf":[{"type":"string","description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.0","typeLabel":"string"},{"type":"any","description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride.fallbackEndpoint","typeLabel":"string | any | any[]"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.webhookOverride","typeLabel":"object"},"suppressNotifications":{"type":"boolean","description":"Suppress all verification.notification events (completions and action-required still fire)","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.suppressNotifications","typeLabel":"boolean"},"includeRawInboundInWebhook":{"type":"boolean","description":"Include the raw inbound document content in webhook payloads","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications.includeRawInboundInWebhook","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.notifications","typeLabel":"object"},"qaDestinations":{"type":"object","description":"Override the tenant-level QA destinations (email/phone/fax) for this search. Non-production only — ignored in production where real contact destinations are used.","properties":{"email":{"type":"string","description":"Override the QA email destination for this search (non-production only). All outbound emails for the search are redirected here instead of the tenant-level QA inbox.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.qaDestinations.email","typeLabel":"string"},"phone":{"type":"string","description":"Override the QA phone destination for this search (non-production only). All outbound voice calls for the search are placed to this number instead of the tenant-level QA number.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.qaDestinations.phone","typeLabel":"string"},"fax":{"type":"string","description":"Override the QA fax destination for this search (non-production only). All outbound faxes for the search are routed to this number instead of the tenant-level QA fax number.","uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.qaDestinations.fax","typeLabel":"string"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig.qaDestinations","typeLabel":"object"}},"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX].searchConfig","typeLabel":"object"}},"required":["searchType"],"uniqueKey":"orders.items.[INDEX].searchTypes.items.[INDEX]","typeLabel":"object"},"description":"Search types to create for this verification order","example":[{"searchType":"EMPLOYMENT","externalSearchId":"12345678","questionnaireUrl":"https://verify.example.com/form/abc123","questionnaireAccessCode":"ACCESS123","verificationQuestions":[{"questionId":100001,"type":"single_select","prompt":"Would you rehire this candidate?","required":true,"options":[{"value":"yes","label":"Yes"},{"value":"no","label":"No"}],"allowComment":true,"selectedAnswer":null,"comment":null},{"questionId":100002,"type":"multi_select","prompt":"Which skills apply?","required":true,"options":[{"value":"a","label":"A"},{"value":"b","label":"B"}],"minSelections":1,"maxSelections":2,"selectedAnswer":null,"comment":null},{"questionId":100003,"type":"free_text","prompt":"What were the candidate strengths?","required":false,"allowComment":false,"condition":{"dependsOn":700001,"operator":"equals","values":["No"]},"selectedAnswer":null,"comment":null}]}],"isRequired":true,"uniqueKey":"orders.items.[INDEX].searchTypes","typeLabel":"object[]"},"history":{"type":"object","description":"Employment and/or education records to verify for this order.","example":{"employment":[{"employerName":"Tech Corp","position":"Software Engineer","employerLocation":"San Francisco, CA","employerEmail":"hr@techcorp.com","employerPhone":"+1-555-123-4567","startDate":"2020-01-15","endDate":"2023-06-30"}]},"properties":{"employment":{"example":[{"employerName":"Tech Corp","position":"Software Engineer","employerLocation":"San Francisco, CA","employerEmail":"hr@techcorp.com","employerPhone":"+1-555-123-4567","startDate":"2020-01-15","endDate":"2023-06-30"}],"description":"Employment records to verify (employer, position, dates, and optional contact details).","type":"array","items":{"type":"object","properties":{"employerName":{"type":"string","example":"Tech Corp","description":"Name of the employer or company","isRequired":true,"uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].employerName","typeLabel":"string"},"position":{"type":"string","example":"Software Engineer","description":"Job title or position held","isRequired":true,"uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].position","typeLabel":"string"},"employerLocation":{"type":"string","example":"San Francisco, CA","description":"Location where the applicant worked (e.g., \"San Francisco, CA\")","uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].employerLocation","typeLabel":"string"},"employerEmail":{"type":"string","example":"hr@techcorp.com","description":"Employer contact email for employment verification","uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].employerEmail","typeLabel":"string"},"employerPhone":{"type":"string","example":"+1-555-123-4567","description":"Employer contact phone number for employment verification","uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].employerPhone","typeLabel":"string"},"employerFax":{"type":"string","example":"+1-555-123-4567","description":"Employer contact fax number for employment verification","uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].employerFax","typeLabel":"string"},"startDate":{"type":"string","example":"2020-01-15","description":"Start date of employment in YYYY-MM-DD format","uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].startDate","typeLabel":"string"},"endDate":{"type":"string","example":"2023-06-30","description":"End date of employment in YYYY-MM-DD format. Leave null for current employment.","uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX].endDate","typeLabel":"string"}},"required":["employerName","position"],"uniqueKey":"orders.items.[INDEX].history.employment.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].history.employment","typeLabel":"object[]"},"education":{"example":[{"institutionName":"University of California","qualification":"Bachelor of Science in Computer Science","fieldOfStudy":"Computer Science","institutionLocation":"Berkeley, CA","startDate":"2014-08-25","endDate":"2018-05-15","graduationDate":"2018-05-15","institutionContactEmail":"registrar@berkeley.edu","institutionContactPhone":"+1-510-642-6000"}],"description":"Education records to verify (institution, credential, dates, and optional contact details).","type":"array","items":{"type":"object","properties":{"institutionName":{"type":"string","example":"University of California","description":"Name of the educational institution","isRequired":true,"uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].institutionName","typeLabel":"string"},"qualification":{"type":"string","example":"Bachelor of Science in Computer Science","description":"Educational qualification or credential earned. Examples: \"Bachelor of Science in Computer Science\", \"High School Diploma\", \"GED\", \"Certificate in Web Development\", \"Associate of Arts\"","isRequired":true,"uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].qualification","typeLabel":"string"},"fieldOfStudy":{"type":"string","example":"Computer Science","description":"Field of study or major subject area","isRequired":true,"uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].fieldOfStudy","typeLabel":"string"},"institutionLocation":{"type":"string","example":"Berkeley, CA","description":"Location of the educational institution (e.g., \"Berkeley, CA\")","uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].institutionLocation","typeLabel":"string"},"startDate":{"type":"string","example":"2014-08-25","description":"Start date of attendance in YYYY-MM-DD format","uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].startDate","typeLabel":"string"},"endDate":{"type":"string","example":"2018-05-15","description":"End date of attendance in YYYY-MM-DD format. Use for applicants who attended but did not graduate.","uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].endDate","typeLabel":"string"},"graduationDate":{"type":"string","example":"2018-05-15","description":"Date of graduation or completion in YYYY-MM-DD format. Optional when the applicant did not graduate.","uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].graduationDate","typeLabel":"string"},"institutionContactEmail":{"type":"string","example":"registrar@berkeley.edu","description":"Institution contact email for education verification","uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].institutionContactEmail","typeLabel":"string"},"institutionContactPhone":{"type":"string","example":"+1-510-642-6000","description":"Institution contact phone number for education verification","uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX].institutionContactPhone","typeLabel":"string"}},"required":["institutionName","qualification","fieldOfStudy"],"uniqueKey":"orders.items.[INDEX].history.education.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].history.education","typeLabel":"object[]"}},"uniqueKey":"orders.items.[INDEX].history","typeLabel":"object"},"webhookConfig":{"type":"object","description":"Optional per-order webhook routing and signing. Takes precedence over organization-level webhook configuration.","example":{"enabled":true,"secret":"webhook-secret-for-hmac-validation","retryAttempts":3,"closeoutEndpoints":{"EMPLOYMENT":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]},{"url":"https://client.example.com/webhooks/employment-notifications","events":["verification.notification"]}],"EDUCATION":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"api","password":"secret"},"events":["verification.completed"]}]},"fallbackEndpoint":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}]},"properties":{"enabled":{"type":"boolean","description":"Enable/disable webhooks for this verification request","default":true,"example":true,"uniqueKey":"orders.items.[INDEX].webhookConfig.enabled","typeLabel":"boolean"},"secret":{"type":"string","description":"Secret used for HMAC-SHA256 signature generation","example":"webhook-secret-for-hmac-validation","uniqueKey":"orders.items.[INDEX].webhookConfig.secret","typeLabel":"string"},"retryAttempts":{"type":"number","description":"Number of retry attempts for failed deliveries","minimum":0,"maximum":10,"default":3,"example":3,"uniqueKey":"orders.items.[INDEX].webhookConfig.retryAttempts","typeLabel":"number"},"closeoutEndpoints":{"type":"object","description":"Map of search type to closeout endpoint URL","example":{"EMPLOYMENT":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]},{"url":"https://client.example.com/webhooks/employment-notifications","events":["verification.notification"]}],"EDUCATION":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"api","password":"secret"},"events":["verification.completed"]}]},"properties":{"EMPLOYMENT":{"oneOf":[{"type":"string","description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EMPLOYMENT.oneOf.0","typeLabel":"string"},{"type":"any","description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EMPLOYMENT.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EMPLOYMENT.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EMPLOYMENT.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EMPLOYMENT","typeLabel":"string | any | any[]"},"EDUCATION":{"oneOf":[{"type":"string","description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EDUCATION.oneOf.0","typeLabel":"string"},{"type":"any","description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EDUCATION.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EDUCATION.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EDUCATION.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints.EDUCATION","typeLabel":"string | any | any[]"}},"uniqueKey":"orders.items.[INDEX].webhookConfig.closeoutEndpoints","typeLabel":"object"},"fallbackEndpoint":{"oneOf":[{"type":"string","description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.fallbackEndpoint.oneOf.0","typeLabel":"string"},{"type":"any","description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.fallbackEndpoint.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].webhookConfig.fallbackEndpoint.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].webhookConfig.fallbackEndpoint.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].webhookConfig.fallbackEndpoint","typeLabel":"string | any | any[]"}},"uniqueKey":"orders.items.[INDEX].webhookConfig","typeLabel":"object"},"defaultSearchConfig":{"type":"object","description":"Order-level default search policy applied to every created search that does not set searchTypes[i].searchConfig. When a per-search searchConfig is present (even as {}), it fully replaces this default for that search.","example":{"channels":{"email":true,"voice":false,"preferredChannel":"EMAIL","blockedDestinations":["hr-noreply@company.com"]},"timing":{"searchSlaMinutes":2880,"outboundWindowMinutes":120,"businessHours":{"timezone":"America/Chicago","startTime":"09:00","endTime":"16:00","allowedDays":[1,2,3,4,5]}},"outbound":{"maxAttemptsPerMethod":5,"maxTotalAttempts":12,"cancelOutboundOnTerminalInbound":true,"contactHints":[{"email":"hr@company.com","priority":"HIGH"}]},"research":{"skipResearch":false}},"properties":{"thirdPartyBan":{"type":"array","description":"Canonical third-party vendor codes banned for this search. When research or inbound detects one of these vendors, third-party routing is suppressed and manual/outbound handling continues.","items":{"type":"string","enum":["TALX_WORK_NUMBER","THOMAS_AND_COMPANY","PRECHECK","VERIFYTODAY","CCCVERIFY","EXPERIAN","QUICKCONFIRM","ACT1","CERTREE_EMP","DELTAT","DRIVERIQ","EMERALD_HEALTH_SERVICES","EMPINFO","EVADVANTAGE","GROUPONE","TENSTREET","TRUECONFIRM","TRUEWORK","TRUV","VAULT_VERIFY","VERIFENT","VERIFY_FAST","VERIFY_ADVANTAGE","VERISAFE_JOBS","VERIFICATION_MANAGER","JOBTRAX","NEED_MY_TRANSCRIPT","PARCHMENT","SCRIBORDER","AURADATA","CERTREE_EDU","CHICAGO_PUBLIC_SCHOOLS","DIPLOMA_SENDER","GRAMARCY","IEC","INDIANA_ARCHIVES","MERIDIAN_INSTITUTE","OTTAWA_UNIVERSITY","TCSG","VERIF_Y_INC","NSCH"],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.thirdPartyBan.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.thirdPartyBan","typeLabel":"enum\u003cstring>[]"},"parallelProcessing":{"type":"boolean","description":"When true, enables destination-scoped contact-thread processing: dead-end and third-party inbound paths stop only the responding contact (and related domain), leave the search IN_PROGRESS, and keep other contacts running with a no-remaining-work backstop. When false or omitted (default), those paths search-wide cancel pending outbound and terminalize the search (legacy behavior).","default":false,"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.parallelProcessing","typeLabel":"boolean"},"channels":{"type":"object","description":"Channel control — enable/disable outbound channels, set preferred channel, block/allow destinations","properties":{"email":{"type":"boolean","description":"Enable/disable email outbound for this search","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.email","typeLabel":"boolean"},"voice":{"type":"boolean","description":"Enable/disable voice outbound for this search","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.voice","typeLabel":"boolean"},"fax":{"type":"boolean","description":"Enable/disable fax outbound for this search","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.fax","typeLabel":"boolean"},"preferredChannel":{"type":"string","description":"Preferred first-attempt channel. Outbound orders channels as [preferred, ...remaining enabled]; it does NOT disable the other enabled channels. Example: { email: true, voice: true, preferredChannel: \"EMAIL\" } attempts email first, then voice. Has no effect if the preferred channel is disabled in `channels`.","enum":["EMAIL","VOICE","FAX"],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.preferredChannel","typeLabel":"enum\u003cstring>"},"blockedDestinations":{"description":"Specific contact destinations (emails, phone numbers, fax numbers) to never attempt. Values are normalized before comparison: emails are lowercased; phone/fax are reduced to digits (with a trailing 10-digit match for US numbers). Mutually exclusive with `allowedDestinations`.","type":"array","items":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.blockedDestinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.blockedDestinations","typeLabel":"string[]"},"allowedDestinations":{"description":"If provided, only these destinations may be contacted. Acts as a whitelist; all others are suppressed. Normalized the same way as `blockedDestinations`. Mutually exclusive with `blockedDestinations`.","type":"array","items":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.allowedDestinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels.allowedDestinations","typeLabel":"string[]"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.channels","typeLabel":"object"},"timing":{"type":"object","description":"Timing \u0026 SLA overrides for this search","properties":{"searchSlaMinutes":{"type":"number","description":"Maximum minutes before this search should be completed or escalated","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.searchSlaMinutes","typeLabel":"number"},"outboundWindowMinutes":{"type":"number","description":"Minimum minutes between outbound follow-up attempts to the same destination","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.outboundWindowMinutes","typeLabel":"number"},"noRemainingWorkMinutes":{"type":"number","description":"Minutes to wait after a search has no remaining viable outbound work before issuing human escalation","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.noRemainingWorkMinutes","typeLabel":"number"},"businessHours":{"type":"object","description":"Custom business hours window for outbound attempts","properties":{"timezone":{"type":"string","description":"IANA timezone (e.g., \"America/New_York\")","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.businessHours.timezone","typeLabel":"string"},"startTime":{"type":"string","description":"Start of business hours window (e.g., \"08:00\")","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.businessHours.startTime","typeLabel":"string"},"endTime":{"type":"string","description":"End of business hours window (e.g., \"17:00\")","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.businessHours.endTime","typeLabel":"string"},"allowedDays":{"description":"Allowed days of the week (0=Sun, 1=Mon, ... 6=Sat)","type":"array","items":{"type":"number","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.businessHours.allowedDays.items.[INDEX]","typeLabel":"number"},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.businessHours.allowedDays","typeLabel":"number[]"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing.businessHours","typeLabel":"object"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.timing","typeLabel":"object"},"outbound":{"type":"object","description":"Fine-grained control over outbound verification attempts","properties":{"maxAttemptsPerMethod":{"type":"number","description":"Max outbound attempts per channel type (email, voice, fax)","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.maxAttemptsPerMethod","typeLabel":"number"},"maxTotalAttempts":{"type":"number","description":"Hard cap on total outbound attempts across all channels for this search. Enforced per-contact: once the number of attempts created for a contact reaches this value, the outbound loop short-circuits before trying additional channels. Applied in addition to (not in place of) `maxAttemptsPerMethod`.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.maxTotalAttempts","typeLabel":"number"},"cancelOutboundOnTerminalInbound":{"type":"boolean","description":"When a terminal inbound response is received, auto-cancel remaining outbound for this search","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.cancelOutboundOnTerminalInbound","typeLabel":"boolean"},"thirdPartyDeferral":{"type":"boolean","description":"Defer third-party vendor outbound and try direct channels first","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.thirdPartyDeferral","typeLabel":"boolean"},"thirdPartyDeferralHours":{"type":"number","description":"Hours to defer third-party if thirdPartyDeferral is enabled","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.thirdPartyDeferralHours","typeLabel":"number"},"contactHints":{"description":"Pre-known contacts used to seed the outbound pipeline. When research.skipResearch=true the hints are the sole seed (research agent is never invoked). When research.skipResearch=false the hints are merged on top of researched contacts per history item, deduplicated by normalized destination (email/phone/fax) — duplicates are dropped in favor of the researched contact. Each hint's priority (HIGH/NORMAL/LOW) drives attempt ordering via a canonical confidence mapping (0.99 / 0.95 / 0.90). A hint may instead (or additionally) declare a thirdPartyVendor to seed a known third-party verification service; third-party hints are deduplicated against researched contacts (and one another) by canonical vendor code and thirdPartyCode.","type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].name","typeLabel":"string"},"title":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].title","typeLabel":"string"},"department":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].department","typeLabel":"string"},"email":{"type":"string","description":"Direct contact email. Each hint must include at least one of email/phone/fax OR a thirdPartyVendor.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].email","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].phone","typeLabel":"string"},"fax":{"type":"string","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].fax","typeLabel":"string"},"thirdPartyVendor":{"type":"string","description":"Marks this hint as a known third-party verification vendor (e.g. The Work Number, National Student Clearinghouse). Accepts a canonical vendor code, or UNKNOWN when the contact is known to be a third party but the specific vendor cannot be named. When set, the seeded contact is flagged as third-party (usesThirdParty=true) and routed via the third-party path rather than the normal channel pipeline. By default third-party routing takes precedence over direct outbound and cancels remaining attempts; use escalation.disableThirdPartyEvent to fall through to the direct channels instead. A direct email/phone/fax may still be supplied on the same hint as a fallback. Rejected if the same vendor also appears in this search's thirdPartyBan.","enum":["TALX_WORK_NUMBER","THOMAS_AND_COMPANY","PRECHECK","VERIFYTODAY","CCCVERIFY","EXPERIAN","QUICKCONFIRM","ACT1","CERTREE_EMP","DELTAT","DRIVERIQ","EMERALD_HEALTH_SERVICES","EMPINFO","EVADVANTAGE","GROUPONE","TENSTREET","TRUECONFIRM","TRUEWORK","TRUV","VAULT_VERIFY","VERIFENT","VERIFY_FAST","VERIFY_ADVANTAGE","VERISAFE_JOBS","VERIFICATION_MANAGER","JOBTRAX","NEED_MY_TRANSCRIPT","PARCHMENT","SCRIBORDER","AURADATA","CERTREE_EDU","CHICAGO_PUBLIC_SCHOOLS","DIPLOMA_SENDER","GRAMARCY","IEC","INDIANA_ARCHIVES","MERIDIAN_INSTITUTE","OTTAWA_UNIVERSITY","TCSG","VERIF_Y_INC","NSCH","UNKNOWN"],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].thirdPartyVendor","typeLabel":"enum\u003cstring>"},"thirdPartyCode":{"type":"string","description":"Optional employer/account code at the third-party vendor (e.g. a The Work Number employer code). Maps to the seeded contact method's thirdPartyId so downstream routing can address the specific employer record. Requires thirdPartyVendor on the same hint.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].thirdPartyCode","typeLabel":"string"},"priority":{"type":"string","description":"Controls attempt ordering by mapping to a canonical confidence score used by the contact prioritizer: HIGH=0.99, NORMAL=0.95, LOW=0.90. Hints outrank typical researched contacts at every tier; within hints, HIGH is tried before NORMAL before LOW. When omitted, NORMAL (0.95) is assumed.","enum":["HIGH","NORMAL","LOW"],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX].priority","typeLabel":"enum\u003cstring>"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound.contactHints","typeLabel":"object[]"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.outbound","typeLabel":"object"},"research":{"type":"object","description":"Control the automated research phase that discovers contacts","properties":{"skipResearch":{"type":"boolean","description":"When true, the research worker does not invoke the research agent (no LLM, Algolia, web, or Apollo lookups). The contact plan is seeded exclusively from outbound.contactHints (required when this flag is true — validated at order create). Contact methods for tenant-disabled channels are auto-suppressed.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.research.skipResearch","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.research","typeLabel":"object"},"inbound":{"type":"object","description":"Control how inbound responses are processed for this search","properties":{"autoCompleteOnVerification":{"type":"boolean","description":"Automatically mark the search as COMPLETED when a terminal verification response is received","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.inbound.autoCompleteOnVerification","typeLabel":"boolean"},"requireManualReview":{"type":"boolean","description":"Hold inbound responses for human review before finalizing — transitions to ACTION_REQUIRED instead of COMPLETED. Do not combine with autoCompleteOnVerification=false; that pair is rejected as an invalid configuration.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.inbound.requireManualReview","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.inbound","typeLabel":"object"},"escalation":{"type":"object","description":"Escalation and reassignment controls","properties":{"disableAutoEscalation":{"type":"boolean","description":"Prevent all automatic escalation — the search stays in-progress until the SLA expires or the caller intervenes","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.escalation.disableAutoEscalation","typeLabel":"boolean"},"escalationWebhookUrl":{"type":"string","description":"Override the escalation webhook URL for this search","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.escalation.escalationWebhookUrl","typeLabel":"string"},"disableThirdPartyEvent":{"type":"boolean","description":"Suppress the third-party action_required webhook when a third-party vendor is detected. Default behavior (false) emits the 3P event AND cancels remaining outbound — 3P takes precedence. When set to true, the 3P webhook is suppressed AND outbound is NOT cancelled; the workflow falls through to normal outbound on the enabled channels in `preferredChannel` order.\n\nWorked example — email-only outbound that keeps running even when a 3P is detected:\n channels: { email: true, voice: false, fax: false, preferredChannel: \"EMAIL\" }\n escalation: { disableThirdPartyEvent: true }\nResult: if research flags the contact as a third-party vendor, no 3P webhook fires and outbound still attempts email on the resolved contacts in the provided order.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.escalation.disableThirdPartyEvent","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.escalation","typeLabel":"object"},"notifications":{"type":"object","description":"Per-search notification and webhook preferences","properties":{"webhookOverride":{"type":"object","description":"Full webhook config override for this search's events","properties":{"enabled":{"type":"boolean","description":"Enable/disable webhooks for this verification request","default":true,"example":true,"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.enabled","typeLabel":"boolean"},"secret":{"type":"string","description":"Secret used for HMAC-SHA256 signature generation","example":"webhook-secret-for-hmac-validation","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.secret","typeLabel":"string"},"retryAttempts":{"type":"number","description":"Number of retry attempts for failed deliveries","minimum":0,"maximum":10,"default":3,"example":3,"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.retryAttempts","typeLabel":"number"},"closeoutEndpoints":{"type":"object","description":"Map of search type to closeout endpoint URL","example":{"EMPLOYMENT":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]},{"url":"https://client.example.com/webhooks/employment-notifications","events":["verification.notification"]}],"EDUCATION":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"api","password":"secret"},"events":["verification.completed"]}]},"properties":{"EMPLOYMENT":{"oneOf":[{"type":"string","description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.0","typeLabel":"string"},{"type":"any","description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Employment verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/employment-closeout","headers":{"X-Customer":"acme"},"events":["verification.completed"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EMPLOYMENT","typeLabel":"string | any | any[]"},"EDUCATION":{"oneOf":[{"type":"string","description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.0","typeLabel":"string"},{"type":"any","description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Education verification webhooks. Accepts a URL string, a single webhook target object, or an array of targets.","example":[{"url":"https://client.example.com/webhooks/education-closeout","basicAuth":{"username":"user","password":"pass"},"events":["verification.completed","verification.notification"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints.EDUCATION","typeLabel":"string | any | any[]"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.closeoutEndpoints","typeLabel":"object"},"fallbackEndpoint":{"oneOf":[{"type":"string","description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.0","typeLabel":"string"},{"type":"any","description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.1","typeLabel":"any"},{"type":"array","items":{"type":"any","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Fallback webhook target(s) when no search type specific endpoint is configured. Supports string URL, object, or array of objects.","example":[{"url":"https://client.example.com/webhooks/all-events","events":["verification.action_required"],"searchTypes":["EMPLOYMENT","EDUCATION"]}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.fallbackEndpoint.oneOf.2","typeLabel":"any[]"}],"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride.fallbackEndpoint","typeLabel":"string | any | any[]"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.webhookOverride","typeLabel":"object"},"suppressNotifications":{"type":"boolean","description":"Suppress all verification.notification events (completions and action-required still fire)","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.suppressNotifications","typeLabel":"boolean"},"includeRawInboundInWebhook":{"type":"boolean","description":"Include the raw inbound document content in webhook payloads","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications.includeRawInboundInWebhook","typeLabel":"boolean"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.notifications","typeLabel":"object"},"qaDestinations":{"type":"object","description":"Override the tenant-level QA destinations (email/phone/fax) for this search. Non-production only — ignored in production where real contact destinations are used.","properties":{"email":{"type":"string","description":"Override the QA email destination for this search (non-production only). All outbound emails for the search are redirected here instead of the tenant-level QA inbox.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.qaDestinations.email","typeLabel":"string"},"phone":{"type":"string","description":"Override the QA phone destination for this search (non-production only). All outbound voice calls for the search are placed to this number instead of the tenant-level QA number.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.qaDestinations.phone","typeLabel":"string"},"fax":{"type":"string","description":"Override the QA fax destination for this search (non-production only). All outbound faxes for the search are routed to this number instead of the tenant-level QA fax number.","uniqueKey":"orders.items.[INDEX].defaultSearchConfig.qaDestinations.fax","typeLabel":"string"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig.qaDestinations","typeLabel":"object"}},"uniqueKey":"orders.items.[INDEX].defaultSearchConfig","typeLabel":"object"}},"required":["applicant","businessContext","searchTypes"],"uniqueKey":"orders.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"orders","typeLabel":"object[]"}},"required":["orders"],"uniqueKey":"","typeLabel":"object"},"examples":{"batch":{"title":"batch","value":{"orders":[{"searchTypes":[{"searchType":"EMPLOYMENT","externalSearchId":"12345678","questionnaireUrl":"https://verify.example.com/form/abc123","questionnaireAccessCode":"ACCESS123","searchConfig":{"channels":{"email":true,"voice":false,"preferredChannel":"EMAIL","blockedDestinations":["hr-noreply@company.com"]},"timing":{"searchSlaMinutes":2880,"outboundWindowMinutes":120,"businessHours":{"timezone":"America/Chicago","startTime":"09:00","endTime":"16:00","allowedDays":[1,2,3,4,5]}},"outbound":{"maxAttemptsPerMethod":5,"maxTotalAttempts":12,"cancelOutboundOnTerminalInbound":true,"contactHints":[{"email":"hr@company.com","priority":"HIGH"}]},"research":{"skipResearch":false}}}],"applicant":{"firstName":"John","lastName":"Smith","ssn":"123-45-6789","birthday":"1990-05-15","phone":"+1-555-123-4567","email":"john.smith@example.com","signedReleaseFileUrl":"https://example.com/signed-release.pdf","addresses":[{"addressType":"home","addressLine1":"456 Oak Avenue","addressLine2":null,"addressCity":"Los Angeles","addressState":"CA","addressZipCode":"90210","addressCountry":"US","startDate":"2021-01-01","endDate":null},{"addressType":"home","addressLine1":"123 Main Street","addressLine2":"Apt 4B","addressCity":"New York","addressState":"NY","addressZipCode":"10001","addressCountry":"US","startDate":"2020-01-01","endDate":"2021-01-01"}],"applicantAlias":[{"firstName":"Jonathan","lastName":"Smith","middleName":"Michael","suffix":"Jr."}]},"businessContext":{"entityName":"Apple","appliedJobTitle":"Senior Software Engineer","worksiteCity":"San Francisco","worksiteState":"CA","proposedSalary":100000,"positionLevel":"STANDARD","securityClearanceRequired":false,"industrySector":"TECHNOLOGY"},"history":{"employment":[{"employerName":"Tech Corp","position":"Software Engineer","employerLocation":"San Francisco, CA","employerEmail":"hr@techcorp.com","employerPhone":"+1-555-123-4567","startDate":"2020-01-15","endDate":"2023-06-30"}]}},{"searchTypes":[{"searchType":"EMPLOYMENT","externalSearchId":"12345678","questionnaireUrl":"https://verify.example.com/form/abc123","questionnaireAccessCode":"ACCESS123","searchConfig":{"channels":{"email":true,"voice":false,"preferredChannel":"EMAIL","blockedDestinations":["hr-noreply@company.com"]},"timing":{"searchSlaMinutes":2880,"outboundWindowMinutes":120,"businessHours":{"timezone":"America/Chicago","startTime":"09:00","endTime":"16:00","allowedDays":[1,2,3,4,5]}},"outbound":{"maxAttemptsPerMethod":5,"maxTotalAttempts":12,"cancelOutboundOnTerminalInbound":true,"contactHints":[{"email":"hr@company.com","priority":"HIGH"}]},"research":{"skipResearch":false}}}],"applicant":{"firstName":"John","lastName":"Smith","ssn":"123-45-6789","birthday":"1990-05-15","phone":"+1-555-123-4567","email":"john.smith@example.com","signedReleaseFileUrl":"https://example.com/signed-release.pdf","addresses":[{"addressType":"home","addressLine1":"456 Oak Avenue","addressLine2":null,"addressCity":"Los Angeles","addressState":"CA","addressZipCode":"90210","addressCountry":"US","startDate":"2021-01-01","endDate":null},{"addressType":"home","addressLine1":"123 Main Street","addressLine2":"Apt 4B","addressCity":"New York","addressState":"NY","addressZipCode":"10001","addressCountry":"US","startDate":"2020-01-01","endDate":"2021-01-01"}],"applicantAlias":[{"firstName":"Jonathan","lastName":"Smith","middleName":"Michael","suffix":"Jr."}]},"businessContext":{"entityName":"Apple","appliedJobTitle":"Senior Software Engineer","worksiteCity":"San Francisco","worksiteState":"CA","proposedSalary":100000,"positionLevel":"STANDARD","securityClearanceRequired":false,"industrySector":"TECHNOLOGY"},"history":{"employment":[{"employerName":"Tech Corp","position":"Software Engineer","employerLocation":"San Francisco, CA","employerEmail":"hr@techcorp.com","employerPhone":"+1-555-123-4567","startDate":"2020-01-15","endDate":"2023-06-30"}]}}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"ce4a6ced-8d78-4dd4-a25c-cc7df0613e42":{"description":"","content":{"application/json":{"schema":{"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"82e0873d-94d7-42cc-81e4-0438a3ded189":{"bearer":{"$ref":"8a0fa95c-a015-4dfb-ab21-36f4d542bfb8","scopes":[]}}},"servers":{"004d253f-bc9d-44af-a72f-d9638a51cfc3":{"url":"{baseUrl}","description":"API server","variables":{"baseUrl":{"default":"http://localhost:3000","enum":["http://localhost:3000","https://api.theary.ai"]},"bearerToken":{"default":"Bearer "}}}}},"originalFileLocation":"openapi.json"},"subdomain":"thearyai","siteName":"SNH AI Background Check API Documentation","title":"Create Batch Order - SNH AI Background Check API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-17T22:27:02.718Z","originalFileLocation":"api-reference/endpoints/create-batch.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=\"Create multiple verification orders in one request (not a persisted batch)\">\u003cmeta data-mint-head name=\"application-name\" content=\"SNH AI Background Check 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/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_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/thearyai/umbyMREu4JAVSp3W/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Batch Order - SNH AI Background Check API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create multiple verification orders in one request (not a persisted batch)\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SNH AI Background Check API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.theary.ai/api-reference/endpoints/create-batch\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://thearyai.mintlify.app/_mintlify/api/og/v2?division=Batches+API\u0026amp;title=Create+Batch+Order\u0026amp;description=Create+multiple+verification+orders+in+one+request+%28not+a+persisted+batch%29\u0026amp;theme=af7fd12aad32723e2072c922\u0026amp;signature=92fbf9013d8ee729cb2a524abb9a92f787230de5fd40fc7d850b58bb72f1f9ff\">\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=\"Create Batch Order - SNH AI Background Check API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create multiple verification orders in one request (not a persisted batch)\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thearyai.mintlify.app/_mintlify/api/og/v2?division=Batches+API\u0026amp;title=Create+Batch+Order\u0026amp;description=Create+multiple+verification+orders+in+one+request+%28not+a+persisted+batch%29\u0026amp;theme=af7fd12aad32723e2072c922\u0026amp;signature=92fbf9013d8ee729cb2a524abb9a92f787230de5fd40fc7d850b58bb72f1f9ff\">\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/thearyai/umbyMREu4JAVSp3W/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SNH AI Background Check API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.theary.ai/api-reference/endpoints/create-batch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/create-batch.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.theary.ai/#organization\",\"name\":\"SNH AI Background Check API Documentation\",\"url\":\"https://documentation.theary.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/thearyai/-r2X9i5G2TIhhphB/assets/logo-light.png?fit=max\u0026auto=format\u0026n=-r2X9i5G2TIhhphB\u0026q=85\u0026s=a0fafd8782cb362fa907a6f1ed85a87a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.theary.ai#website\",\"name\":\"SNH AI Background Check API Documentation\",\"url\":\"https://documentation.theary.ai\",\"publisher\":{\"@id\":\"https://documentation.theary.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch#webpage\",\"url\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch\",\"name\":\"Create Batch Order\",\"description\":\"Create multiple verification orders in one request (not a persisted batch)\",\"dateModified\":\"2026-07-17T22:27:02.718Z\",\"isPartOf\":{\"@id\":\"https://documentation.theary.ai#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"SNH AI Background Check API Documentation\",\"item\":\"https://documentation.theary.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Batch Order\",\"item\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch#apireference\",\"headline\":\"Create Batch Order\",\"name\":\"Create Batch Order\",\"description\":\"Create multiple verification orders in one request (not a persisted batch)\",\"url\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.theary.ai/api-reference/endpoints/create-batch#webpage\"},\"dateModified\":\"2026-07-17T22:27:02.718Z\",\"publisher\":{\"@id\":\"https://documentation.theary.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.theary.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SNH AI Background Check API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SNH AI Background Check API Documentation","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/introduction"}]},{"tab":"Verification","pages":[{"title":"Verification","href":"/core-concepts"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Background Check API Overview","href":"/api-reference/background-check/overview"},{"title":"Errors","href":"/api-reference/errors"},{"title":"Health Check","openapi":"GET /health","href":"/api-reference/endpoints/health"}]},{"group":"Orders API","pages":[{"title":"Create Order","openapi":"POST /background-check/v1/orders","href":"/api-reference/endpoints/create-order"},{"title":"List Orders","openapi":"GET /background-check/v1/orders","href":"/api-reference/endpoints/list-orders"},{"title":"Get Order","openapi":"GET /background-check/v1/orders/{id}","href":"/api-reference/endpoints/get-order"},{"title":"Delete Order","openapi":"DELETE /background-check/v1/orders/{id}","href":"/api-reference/endpoints/delete-order"},{"title":"Get Order Searches","openapi":"GET /background-check/v1/orders/{id}/searches","href":"/api-reference/endpoints/get-order-searches"},{"title":"Get Specific Search","openapi":"GET /background-check/v1/orders/{id}/searches/{searchId}","href":"/api-reference/endpoints/get-specific-search"},{"title":"Update Order Search","openapi":"PATCH /background-check/v1/orders/{id}/searches/{searchId}","href":"/api-reference/endpoints/update-search"},{"title":"Get Search by External ID","openapi":"GET /background-check/v1/searches/by-external-id/{externalSearchId}","href":"/api-reference/endpoints/get-search-by-external-id"},{"title":"Cancel Search Activities","openapi":"POST /background-check/v1/searches/cancel-activities","href":"/api-reference/endpoints/cancel-search-activities"}]},{"group":"Search Management","pages":[{"title":"Manage Search Contacts","href":"/api-reference/endpoints/manage-search-contacts"},{"title":"Manage Outbounds","href":"/api-reference/endpoints/manage-outbounds"},{"title":"Voice Call Recordings","description":"List a search’s voice calls and fetch their transcripts and recordings","href":"/api-reference/endpoints/voice-call-recordings"}]},{"group":"Batches API","pages":[{"title":"Create Batch Order","openapi":"POST /background-check/v1/batches","href":"/api-reference/endpoints/create-batch"}]},{"group":"Inbound API","pages":[{"title":"Submit Inbound Notification","openapi":"POST /background-check/v1/inbound/notifications","description":"Submit verification responses from employers, schools, and third-party services","href":"/api-reference/endpoints/submit-inbound-notification"}]},{"group":"Files API","pages":[{"title":"Generate Upload URL","openapi":"GET /files/release-form/generate-upload-url","href":"/api-reference/endpoints/generate-upload-url"}]},{"group":"Closeout Events API","pages":[{"title":"List Closeout Events","openapi":"GET /v1/closeout-events","href":"/api-reference/endpoints/closeout-events"}]},{"group":"Request and order schemas","pages":[{"title":"Verification request","href":"/api-reference/schemas/verification-request"},{"title":"Applicant","href":"/api-reference/schemas/applicant"},{"title":"Address","href":"/api-reference/schemas/address"},{"title":"Applicant alias","href":"/api-reference/schemas/applicant-alias"},{"title":"Business context","href":"/api-reference/schemas/business-context"},{"title":"History","href":"/api-reference/schemas/history"},{"title":"Employment history","href":"/api-reference/schemas/employment-history"},{"title":"Education history","href":"/api-reference/schemas/education-history"},{"title":"Search type","href":"/api-reference/schemas/search-type"},{"title":"VerificationQuestion","href":"/api-reference/schemas/verification-question"},{"title":"Search config","href":"/api-reference/schemas/search-config"}]},{"group":"Webhook schemas","pages":[{"title":"Webhook config","href":"/api-reference/schemas/webhook-config"},{"title":"Closeout endpoints","href":"/api-reference/schemas/closeout-endpoints"},{"title":"Webhook target","href":"/api-reference/schemas/webhook-target"}]}]},{"tab":"Webhooks","pages":[{"title":"Webhooks","href":"/webhooks/overview"}]}]},"title":"Create Batch Order - SNH AI Background Check API Documentation","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}