The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with 202 and a job id — poll the job status to get the result of each order, or subscribe to the order-batch-completed webhook to be notified when the job finishes.
Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest.
order_number must be unique within the environment. An order whose order_number already exists is skipped and reported as existing, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe.
Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from create an order — orders submitted in a batch leave the single-order budget untouched.
The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns 429 even on an unused budget. Split larger uploads across requests, or ask for a higher limit.
Why the job as a whole could not run. Set only when status is failed, and null otherwise — errors for individual orders are in results[].errors instead.
Show child attributes
Example:
[ { "detail": ["The batch could not be processed."] } ]
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Truv","colors":{"primary":"#2C64E3","light":"#5A8AEF","dark":"#1E4BB8"},"logo":{"light":"https://mintcdn.com/truv/O5kzkDEe7x_ypnh0/logo/dark.svg?fit=max\u0026auto=format\u0026n=O5kzkDEe7x_ypnh0\u0026q=85\u0026s=4a88c1e43db8b515ffb08e5f87aafa65","dark":"https://mintcdn.com/truv/O5kzkDEe7x_ypnh0/logo/white.svg?fit=max\u0026auto=format\u0026n=O5kzkDEe7x_ypnh0\u0026q=85\u0026s=d611c5c17a34572abc853ebf93a96759","href":"/"},"favicon":"https://mintcdn.com/truv/z9uMK6PrkzslSpM_/favicon.ico?fit=max\u0026auto=format\u0026n=z9uMK6PrkzslSpM_\u0026q=85\u0026s=61f2e85e389d4ed41a43c6db75e7b406","api":{"openapi":"openapi.yaml","mdx":{"server":"https://prod.truv.com"}},"background":{"color":{"light":"#FFFFFF","dark":"#0F1117"}},"navbar":{"links":[{"href":"https://dashboard.truv.com","label":"Dashboard"}],"primary":{"type":"button","label":"Get API Keys","href":"https://dashboard.truv.com"}},"footer":{"socials":{"twitter":"https://twitter.com/truv","linkedin":"https://www.linkedin.com/company/truv","github":"https://github.com/truvhq"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"truv","hasAudioNarration":false,"actualSubdomain":"truv","customDomains":["docs.truv.com"],"gitSource":{"type":"github","owner":"truvhq","repo":"mint-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8c84d87d830608674eeac","collectionId":"687ba745-b442-4fe9-b450-3e5aaf64fb6b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8c84d87d830608674eeac"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8c84d87d830608674eeac","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":163},{"language":"default","tag":"Get Started","count":78},{"language":"default","tag":"Platform","count":71},{"language":"default","tag":"Mortgage","count":42},{"language":"default","tag":"Income \u0026 Employment","count":25},{"language":"default","tag":"Consumer Credit","count":25},{"language":"default","tag":"Implementation","count":23},{"language":"default","tag":"Financial Accounts","count":22},{"language":"default","tag":"Document Processing","count":19},{"language":"default","tag":"Public Sector","count":18}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@truv.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"coverage-search.css","content":".cw-widget{margin:.5rem 0 1.5rem}.cw-widget *{margin:0;padding:0;box-sizing:border-box}.cw-sb{position:relative;margin-bottom:.75rem}.cw-si{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#9ca3af;pointer-events:none}.cw-input{width:100%;padding:.875rem 2.5rem .875rem 2.75rem;font-size:1rem;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;outline:0;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.cw-input:focus{border-color:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.15)}.cw-input::placeholder{color:#9ca3af}.cw-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;padding:0;color:#9ca3af}.cw-ci{width:1.25rem;height:1.25rem}.cw-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cw-tab{padding:.5rem 1rem;font-size:.875rem;font-family:inherit;font-weight:500;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.cw-tab-active,.cw-tab:hover{border-color:#c7d2fe}.cw-tab-active{background:#eef2ff;color:#4338ca}.cw-ch{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.8rem;color:#9ca3af;border-bottom:1px solid #f3f4f6}.cw-list{transition:opacity .15s}.cw-row,.cw-row-l{display:flex;align-items:center}.cw-row{justify-content:space-between;padding:.5rem 0;margin:0!important;border-bottom:1px solid #f3f4f6}.cw-row-l{gap:.75rem;flex:1;min-width:0}.cw-logo{width:36px;height:36px;border-radius:8px;object-fit:contain;flex-shrink:0;background:#f9fafb}.cw-logo-empty{background:#f3f4f6}.cw-name{font-size:.95rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-rate{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.cw-rate-high{background:#dcfce7}.cw-rate-unk{background:#f3f4f6;color:#9ca3af;font-size:.85rem;font-weight:600}.cw-empty{text-align:center;padding:1.5rem 0!important;color:#6b7280;font-size:.9rem}.cw-foot{text-align:center;margin-top:.75rem}.cw-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.cw-btn:hover{background:#f9fafb;border-color:#d1d5db}.dark .cw-input{background:#18181b;border-color:#3f3f46;color:#f4f4f5}.dark .cw-input:focus{border-color:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.1)}.dark .cw-input::placeholder{color:#71717a}.dark .cw-clear{color:#71717a}.dark .cw-tab{background:#18181b;border-color:#3f3f46;color:#d4d4d8}.dark .cw-tab:hover{border-color:#6366f1}.dark .cw-tab-active{background:#1e1b4b;border-color:#6366f1;color:#a5b4fc}.dark .cw-ch{color:#71717a}.dark .cw-ch,.dark .cw-row{border-color:#27272a}.dark .cw-logo{background:#27272a}.dark .cw-logo-empty{background:#3f3f46}.dark .cw-name{color:#f4f4f5}.dark .cw-rate-high{background:#052e16}.dark .cw-rate-high svg{fill:#4ade80}.dark .cw-rate-unk{background:#27272a;color:#71717a}.dark .cw-empty{color:#a1a1aa}.dark .cw-btn{background:#18181b;border-color:#3f3f46;color:#d4d4d8}.dark .cw-btn:hover{background:#27272a;border-color:#52525b}"},{"filePath":"custom.css","content":"div.eyebrow{display:none!important}img.nav-logo{height:44px!important}.truv-topbar-group{display:inline-flex;align-items:center;gap:4px}.truv-resources-dropdown{position:relative;display:inline-flex;align-items:center}.truv-resources-btn{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;background:0 0;border:0;color:inherit;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap}.truv-resources-btn:hover{opacity:.7}.truv-resources-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:4px;z-index:1000}.truv-resources-menu.open{display:block}.truv-resources-menu a{display:block;padding:8px 12px;color:#374151;text-decoration:none;font-size:14px;border-radius:6px;white-space:nowrap}.truv-resources-menu a:hover{background:#f3f4f6;color:#111827}.dark .truv-resources-menu,html[class*=dark] .truv-resources-menu{background:#1f2937;border-color:#374151}.dark .truv-resources-menu a,html[class*=dark] .truv-resources-menu a{color:#d1d5db}.dark .truv-resources-menu a:hover,html[class*=dark] .truv-resources-menu a:hover{background:#374151;color:#f9fafb}#content-area table td,#content-area table th{min-width:0}#content-area table code{white-space:nowrap}.coverage-table td,.coverage-table th{padding:10px 12px;text-align:left;vertical-align:middle}.coverage-table td:first-child,.coverage-table th:first-child{width:56px;text-align:center}.coverage-table td:nth-child(2),.coverage-table th:nth-child(2){width:110px}.coverage-table td:first-child img{display:block;margin:0 auto}:root{--mmd-line:#9CA3AF;--mmd-lifeline:#2C64E3;--mmd-node-fill:#EBF0FD;--mmd-node-border:#2C64E3;--mmd-node-text:#111827;--mmd-actor-fill:#2C64E3;--mmd-actor-border:#1E4BB8;--mmd-actor-text:#FFFFFF;--mmd-note-fill:#EBF0FD;--mmd-note-border:#5A8AEF;--mmd-note-text:#111827;--mmd-label-text:#111827;--mmd-label-bg:rgb(var(--background-light, 255 255 255))}.dark{--mmd-line:#9CA3AF;--mmd-lifeline:#5A8AEF;--mmd-node-fill:#16233B;--mmd-node-border:#5A8AEF;--mmd-node-text:#E5E7EB;--mmd-actor-fill:#2C64E3;--mmd-actor-border:#5A8AEF;--mmd-actor-text:#FFFFFF;--mmd-note-fill:#1E3A8A;--mmd-note-border:#5A8AEF;--mmd-note-text:#E5E7EB;--mmd-label-text:#E5E7EB;--mmd-label-bg:rgb(var(--background-dark, 15 17 23))}svg[id^=mermaid-] .edgePath .path,svg[id^=mermaid-] .flowchart-link,svg[id^=mermaid-] .loopLine,svg[id^=mermaid-] .messageLine0,svg[id^=mermaid-] .messageLine1,svg[id^=mermaid-] marker path{stroke:var(--mmd-line)!important}svg[id^=mermaid-] .actor-line{stroke:var(--mmd-lifeline)!important}svg[id^=mermaid-] marker path{fill:var(--mmd-line)!important}svg[id^=mermaid-] .node:not(.active):not(.error) circle,svg[id^=mermaid-] .node:not(.active):not(.error) path,svg[id^=mermaid-] .node:not(.active):not(.error) polygon,svg[id^=mermaid-] .node:not(.active):not(.error) rect{fill:var(--mmd-node-fill)!important;stroke:var(--mmd-node-border)!important}svg[id^=mermaid-] .node:not(.active):not(.error) .nodeLabel{fill:var(--mmd-node-text)!important;color:var(--mmd-node-text)!important}svg[id^=mermaid-] rect.actor{fill:var(--mmd-actor-fill)!important;stroke:var(--mmd-actor-border)!important}svg[id^=mermaid-] text.actor,svg[id^=mermaid-] text.actor tspan{fill:var(--mmd-actor-text)!important}svg[id^=mermaid-] .note{fill:var(--mmd-note-fill)!important;stroke:var(--mmd-note-border)!important}svg[id^=mermaid-] .noteText,svg[id^=mermaid-] .noteText tspan{fill:var(--mmd-note-text)!important}svg[id^=mermaid-] .labelText,svg[id^=mermaid-] .labelText tspan,svg[id^=mermaid-] .loopText,svg[id^=mermaid-] .loopText tspan,svg[id^=mermaid-] .messageText{fill:var(--mmd-label-text)!important;color:var(--mmd-label-text)!important}svg[id^=mermaid-] .edgeLabel,svg[id^=mermaid-] .edgeLabel p{color:var(--mmd-label-text)!important}svg[id^=mermaid-] .edgeLabel,svg[id^=mermaid-] .edgeLabel div,svg[id^=mermaid-] .edgeLabel foreignObject>div,svg[id^=mermaid-] .edgeLabel p,svg[id^=mermaid-] .edgeLabel rect,svg[id^=mermaid-] .edgeLabel span,svg[id^=mermaid-] .labelBkg,svg[id^=mermaid-] .labelBox{background-color:var(--mmd-label-bg)!important;fill:var(--mmd-label-bg)!important}svg[id^=mermaid-] .labelText,svg[id^=mermaid-] .loopText,svg[id^=mermaid-] .messageText{paint-order:stroke fill;stroke:var(--mmd-label-bg)!important;stroke-width:3px!important;stroke-linejoin:round}"}],"page":{"pagePath":"api-reference/orders/orders_batch_create","slug":"/api-reference/orders/orders_batch_create","pageMetadata":{"title":"Create orders as a batch","openapi":"POST /v1/orders/batch/","description":"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with `202` and a job id — poll [the job status](/api-reference/orders/orders_batch_status) to get the result of each order, or subscribe to the [`order-batch-completed`](/api-reference/orders/events#order-batch-completed) webhook to be notified when the job finishes.\n\nEach order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest.\n\n`order_number` must be unique within the environment. An order whose `order_number` already exists is skipped and reported as `existing`, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe.\n\nRate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from [create an order](/api-reference/orders/orders_create) — orders submitted in a batch leave the single-order budget untouched.\n\nThe limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns `429` even on an unused budget. Split larger uploads across requests, or [ask for a higher limit](/api-reference/errors#request-a-higher-limit).","href":"/api-reference/orders/orders_batch_create"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with \", _jsx(_components.code, {\n children: \"202\"\n }), \" and a job id — poll \", _jsx(_components.a, {\n href: \"/api-reference/orders/orders_batch_status\",\n children: \"the job status\"\n }), \" to get the result of each order, or subscribe to the \", _jsx(_components.a, {\n href: \"/api-reference/orders/events#order-batch-completed\",\n children: _jsx(_components.code, {\n children: \"order-batch-completed\"\n })\n }), \" webhook to be notified when the job finishes.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"order_number\"\n }), \" must be unique within the environment. An order whose \", _jsx(_components.code, {\n children: \"order_number\"\n }), \" already exists is skipped and reported as \", _jsx(_components.code, {\n children: \"existing\"\n }), \", with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from \", _jsx(_components.a, {\n href: \"/api-reference/orders/orders_create\",\n children: \"create an order\"\n }), \" — orders submitted in a batch leave the single-order budget untouched.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns \", _jsx(_components.code, {\n children: \"429\"\n }), \" even on an unused budget. Split larger uploads across requests, or \", _jsx(_components.a, {\n href: \"/api-reference/errors#request-a-higher-limit\",\n children: \"ask for a higher limit\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create orders as a batch","openapi":"POST /v1/orders/batch/","description":"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with `202` and a job id — poll [the job status](/api-reference/orders/orders_batch_status) to get the result of each order, or subscribe to the [`order-batch-completed`](/api-reference/orders/events#order-batch-completed) webhook to be notified when the job finishes.\n\nEach order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest.\n\n`order_number` must be unique within the environment. An order whose `order_number` already exists is skipped and reported as `existing`, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe.\n\nRate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from [create an order](/api-reference/orders/orders_create) — orders submitted in a batch leave the single-order budget untouched.\n\nThe limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns `429` even on an unused budget. Split larger uploads across requests, or [ask for a higher limit](/api-reference/errors#request-a-higher-limit).","href":"/api-reference/orders/orders_batch_create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/truv/9a81556fef08db13/coverage-search.js","/_mintlify/custom/truv/c15dff2b800bd197/dev-footer.js"],"openApiReferenceData":{"operation":{"operationId":"orders_batch_create","summary":"Create orders as a batch","description":"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with `202` and a job id — poll [the job status](/api-reference/orders/orders_batch_status) to get the result of each order, or subscribe to the [`order-batch-completed`](/api-reference/orders/events#order-batch-completed) webhook to be notified when the job finishes.\n\nEach order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest.\n\n`order_number` must be unique within the environment. An order whose `order_number` already exists is skipped and reported as `existing`, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe.\n\nRate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from [create an order](/api-reference/orders/orders_create) — orders submitted in a batch leave the single-order budget untouched.\n\nThe limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns `429` even on an unused budget. Split larger uploads across requests, or [ask for a higher limit](/api-reference/errors#request-a-higher-limit).","requestBody":"ecaef4ea-7d75-4237-a8e3-e789cc5bc25a","responses":{"202":"15493c26-37f0-4620-8b5d-cf4b4554ec9f","400":"26bbd468-2a48-4a95-af95-fe935e93c900","401":"6171ad79-8b96-4906-b2a4-d2c34ec442bb","403":"b19a9add-d311-4227-872e-fde9266de48e","429":"2f6aeb0a-3f33-4070-8ab7-df7db8897ab7"},"tags":["Orders"],"method":"post","type":"path","servers":["07147a2e-23ba-4864-8733-fd2fe1383126"],"security":["4147131b-9799-4fc9-a397-325219923633"],"path":"/v1/orders/batch/","baseUrlOptions":["https://prod.truv.com"],"title":"Create orders as a batch","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"required":["orders"],"type":"object","properties":{"orders":{"type":"array","minItems":1,"maxItems":10000,"description":"Orders to create. Each item takes the same fields as a single order, and is validated individually when the batch runs.","items":{"required":["products","first_name","last_name"],"type":"object","properties":{"products":{"description":"Types of products selected for the order","type":"array","example":["income"],"items":{"type":"string","enum":["income","employment","deposit_switch","pll","insurance","transactions","assets","education"],"default":"employment","uniqueKey":"orders.items.[INDEX].products.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"orders.items.[INDEX].products","typeLabel":"enum\u003cstring>[]"},"first_name":{"description":"First name","type":"string","example":"John","maxLength":50,"isRequired":true,"uniqueKey":"orders.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"description":"Last name","type":"string","example":"Doe","maxLength":50,"isRequired":true,"uniqueKey":"orders.items.[INDEX].last_name","typeLabel":"string"},"ssn":{"description":"User's SSN — the full 9 digits or the last 4 digits. Dashes and spaces are accepted on input and stripped before storing; any other format is rejected.","type":"string","example":"222233333","uniqueKey":"orders.items.[INDEX].ssn","typeLabel":"string"},"date_of_birth":{"oneOf":[{"description":"Subject's date of birth.","type":"string","format":"date","example":"1980-03-26","uniqueKey":"orders.items.[INDEX].date_of_birth.oneOf.0","typeLabel":"string\u003cdate>"},{"description":"Subject's date of birth.","type":"null","format":"date","example":"1980-03-26","uniqueKey":"orders.items.[INDEX].date_of_birth.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].date_of_birth","typeLabel":"string\u003cdate> | null"},"email":{"description":"Subject's email","type":"string","format":"email","uniqueKey":"orders.items.[INDEX].email","typeLabel":"string\u003cemail>"},"phone":{"description":"Subject's phone number. A 10-digit US number; accepted formats are normalized and stored as E.164 (`+14155554193`).","type":"string","example":"4155554193","uniqueKey":"orders.items.[INDEX].phone","typeLabel":"string"},"order_number":{"description":"External ID for the order.","type":"string","example":"1534332","maxLength":512,"uniqueKey":"orders.items.[INDEX].order_number","typeLabel":"string"},"external_user_id":{"oneOf":[{"description":"External user identifier. If not provided, order_number will be used for backwards compatibility.","type":"string","maxLength":512,"example":"user_12345","uniqueKey":"orders.items.[INDEX].external_user_id.oneOf.0","typeLabel":"string"},{"description":"External user identifier. If not provided, order_number will be used for backwards compatibility.","type":"null","maxLength":512,"example":"user_12345","uniqueKey":"orders.items.[INDEX].external_user_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].external_user_id","typeLabel":"string | null"},"employers":{"description":"Employers to pre-fill on the order. Up to 5 per order. Employers added later through [Add new employer](/api-reference/orders/order-add-new-employer) count toward the same limit. `deposit_switch` and `pll` orders take exactly one employer.","type":"array","maxItems":5,"items":{"type":"object","properties":{"start_date":{"description":"Job start date","type":"string","format":"date","example":"2019-08-24","uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].start_date","typeLabel":"string\u003cdate>"},"end_date":{"description":"Job end date","type":"string","format":"date","example":"2019-11-27","uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].end_date","typeLabel":"string\u003cdate>"},"company_name":{"description":"Company name","type":"string","example":"Facebook Demo","maxLength":128,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_name","typeLabel":"string"},"company_address":{"description":"Company address","required":["street","city","state","zip"],"type":"object","properties":{"street":{"description":"Company location street. Returned exactly as provided when the order was created, and may contain multiple lines separated by `\\n`.","type":"string","example":"1 Hacker Way","maxLength":255,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_address.street","typeLabel":"string"},"city":{"description":"Company location city. Returned exactly as provided when the order was created.","type":"string","example":"Menlo Park","maxLength":64,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_address.city","typeLabel":"string"},"state":{"description":"Company location state. Typically a 2-letter state code; international region codes such as `NSW` are also accepted. Returned exactly as provided when the order was created.","type":"string","example":"CA","maxLength":32,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_address.state","typeLabel":"string"},"zip":{"description":"Company location zip code. Typically a 5-digit US ZIP code; ZIP+4 and non-US postal codes also occur. Returned exactly as provided when the order was created.","type":"string","example":"94025","maxLength":10,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_address.zip","typeLabel":"string"}},"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_address","typeLabel":"object"},"company_domain":{"description":"Company website domain","type":"string","example":"facebook.com","maxLength":128,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_domain","typeLabel":"string"},"company_logo":{"description":"Company logo URL","type":"string","format":"uri","example":"https://cdn.truv.com/company_logos/facebook.svg","maxLength":512,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_logo","typeLabel":"string\u003curi>"},"suborder_number":{"description":"External ID","type":"string","example":"133982343355","maxLength":512,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].suborder_number","typeLabel":"string"},"account":{"description":"Bank account info. Used for Direct deposit switching and Paycheck linked lending","required":["account_number","routing_number","bank_name"],"type":"object","properties":{"account_number":{"description":"Account number. Only digits are allowed, leading zeros will be preserved.","type":"string","example":"16002600","maxLength":20,"minLength":4,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.account_number","typeLabel":"string"},"routing_number":{"description":"Routing number. Only digits are allowed, leading zeros will be preserved.","type":"string","example":"123456789","maxLength":12,"minLength":8,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.routing_number","typeLabel":"string"},"bank_name":{"description":"Bank name. Required for the `create` action.","type":"string","example":"TD Bank","maxLength":128,"minLength":1,"isRequired":true,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.bank_name","typeLabel":"string"},"action":{"description":"\nAction to be performed on the account.\n\n`update` and `delete` actions are only available for the accounts that were previously created.\n","type":"string","example":"create","enum":["create","update","delete"],"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.action","typeLabel":"enum\u003cstring>"},"account_type":{"description":"\nAccount type. Required for the `create` action.\n\n* `checking` - Checking account,\n* `savings` - Savings account\n\n","type":"string","example":"checking","enum":["checking","savings"],"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.account_type","typeLabel":"enum\u003cstring>"},"bank_address":{"description":"Bank address.","type":"string","example":"123 Main St, New York, NY 10001","maxLength":1024,"minLength":1,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.bank_address","typeLabel":"string"},"deposit_type":{"description":"\nDeposit type.\nFor `pll` product type is required and must be set to `amount`.\nFor `deposit_switch` product type is optional and can be set to any supported value.\n\n* `entire` - Entire paycheck,\n* `percent` - Percentage of the paycheck,\n* `amount` - Fixed amount from the paycheck\n","type":"string","example":"entire","enum":["entire","percent","amount"],"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.deposit_type","typeLabel":"enum\u003cstring>"},"deposit_value":{"description":"\nDeposit value.\n\nPossible values for this field depend on the `deposit_type` field:\n`percent` - this field must be set to a whole number between 0 and 100.\n`amount` - this field must be set to a number between 0 and 9999.99.\n`entire` - this field must be set to `null` or be not provided.\n","type":"string","example":"50.00","uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account.deposit_value","typeLabel":"string"}},"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].account","typeLabel":"object"},"company_mapping_id":{"description":"Company mapping ID","type":"string","example":"self_employed","maxLength":64,"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].company_mapping_id","typeLabel":"string"},"data_sources":{"description":"List of data sources for the provided product_type. Leave blank to apply default values.","type":"array","example":["payroll"],"items":{"type":"string","enum":["payroll","docs","insurance","financial_accounts","tax"],"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].data_sources.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX].data_sources","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"orders.items.[INDEX].employers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].employers","typeLabel":"object[]"},"financial_institutions":{"description":"Financial institutions to pre-fill on the order. Up to 5 per order, counted separately from `employers`.","type":"array","maxItems":5,"items":{"type":"object","properties":{"id":{"description":"ID of a financial institution","type":"string","maxLength":64,"uniqueKey":"orders.items.[INDEX].financial_institutions.items.[INDEX].id","typeLabel":"string"},"name":{"description":"Name of a financial institution","type":"string","example":"Chase","maxLength":128,"uniqueKey":"orders.items.[INDEX].financial_institutions.items.[INDEX].name","typeLabel":"string"},"suborder_number":{"description":"External ID","type":"string","example":"133982343355","maxLength":512,"uniqueKey":"orders.items.[INDEX].financial_institutions.items.[INDEX].suborder_number","typeLabel":"string"}},"uniqueKey":"orders.items.[INDEX].financial_institutions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"orders.items.[INDEX].financial_institutions","typeLabel":"object[]"},"insurance":{"type":"object","properties":{"provider_id":{"description":"ID of a insurance provider","type":"string","example":"geico","uniqueKey":"orders.items.[INDEX].insurance.provider_id","typeLabel":"string"}},"description":"Insurance verification additional parameters","uniqueKey":"orders.items.[INDEX].insurance","typeLabel":"object"},"manager":{"type":"object","required":["email"],"properties":{"email":{"description":"Email of the order manager","type":"string","example":"john.doe@example.com","maxLength":255,"isRequired":true,"uniqueKey":"orders.items.[INDEX].manager.email","typeLabel":"string"},"name":{"description":"Name of the order manager","type":"string","example":"John Doe","maxLength":600,"uniqueKey":"orders.items.[INDEX].manager.name","typeLabel":"string"}},"description":"Associate your order manager info with an order.","uniqueKey":"orders.items.[INDEX].manager","typeLabel":"object"},"loan":{"oneOf":[{"type":"object","description":"Loan Information","required":["loan_number"],"properties":{"loan_number":{"oneOf":[{"description":"Loan identifier","type":"string","example":"MUUT220700012","maxLength":128,"isRequired":true,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_number.oneOf.0","typeLabel":"string"},{"description":"Loan identifier","type":"null","example":"MUUT220700012","maxLength":128,"isRequired":true,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_number","typeLabel":"string | null"},"application_number":{"oneOf":[{"description":"Application (POS) file number","type":"string","example":"APP-2207-0001","maxLength":128,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.application_number.oneOf.0","typeLabel":"string"},{"description":"Application (POS) file number","type":"null","example":"APP-2207-0001","maxLength":128,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.application_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.application_number","typeLabel":"string | null"},"originator_name":{"oneOf":[{"description":"Name of the loan originator","type":"string","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.originator_name.oneOf.0","typeLabel":"string"},{"description":"Name of the loan originator","type":"null","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.originator_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.originator_name","typeLabel":"string | null"},"originator_email":{"oneOf":[{"description":"Email of the loan originator","type":"string","format":"email","example":"john@example.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.originator_email.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Email of the loan originator","type":"null","format":"email","example":"john@example.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.originator_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.originator_email","typeLabel":"string\u003cemail> | null"},"loan_processor_name":{"oneOf":[{"description":"Name of the loan processor","type":"string","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_processor_name.oneOf.0","typeLabel":"string"},{"description":"Name of the loan processor","type":"null","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_processor_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_processor_name","typeLabel":"string | null"},"loan_processor_email":{"oneOf":[{"description":"Email of the loan processor","type":"string","format":"email","example":"john@doe.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_processor_email.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Email of the loan processor","type":"null","format":"email","example":"john@doe.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_processor_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.loan_processor_email","typeLabel":"string\u003cemail> | null"},"external_id":{"oneOf":[{"description":"External loan ID","type":"string","example":"c505e0f1b4134fdc853fc87e7d2cc4a5","uniqueKey":"orders.items.[INDEX].loan.oneOf.0.external_id.oneOf.0","typeLabel":"string"},{"description":"External loan ID","type":"null","example":"c505e0f1b4134fdc853fc87e7d2cc4a5","uniqueKey":"orders.items.[INDEX].loan.oneOf.0.external_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.0.external_id","typeLabel":"string | null"}},"uniqueKey":"orders.items.[INDEX].loan.oneOf.0","typeLabel":"object"},{"type":"object","description":"Loan Information","required":["application_number"],"properties":{"application_number":{"oneOf":[{"description":"Application (POS) file number","type":"string","example":"APP-2207-0001","maxLength":128,"isRequired":true,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.application_number.oneOf.0","typeLabel":"string"},{"description":"Application (POS) file number","type":"null","example":"APP-2207-0001","maxLength":128,"isRequired":true,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.application_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.application_number","typeLabel":"string | null"},"loan_number":{"oneOf":[{"description":"Loan identifier","type":"string","example":"MUUT220700012","maxLength":128,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_number.oneOf.0","typeLabel":"string"},{"description":"Loan identifier","type":"null","example":"MUUT220700012","maxLength":128,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_number","typeLabel":"string | null"},"originator_name":{"oneOf":[{"description":"Name of the loan originator","type":"string","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.originator_name.oneOf.0","typeLabel":"string"},{"description":"Name of the loan originator","type":"null","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.originator_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.originator_name","typeLabel":"string | null"},"originator_email":{"oneOf":[{"description":"Email of the loan originator","type":"string","format":"email","example":"john@example.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.originator_email.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Email of the loan originator","type":"null","format":"email","example":"john@example.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.originator_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.originator_email","typeLabel":"string\u003cemail> | null"},"loan_processor_name":{"oneOf":[{"description":"Name of the loan processor","type":"string","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_processor_name.oneOf.0","typeLabel":"string"},{"description":"Name of the loan processor","type":"null","example":"John Doe","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_processor_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_processor_name","typeLabel":"string | null"},"loan_processor_email":{"oneOf":[{"description":"Email of the loan processor","type":"string","format":"email","example":"john@doe.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_processor_email.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Email of the loan processor","type":"null","format":"email","example":"john@doe.com","maxLength":255,"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_processor_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.loan_processor_email","typeLabel":"string\u003cemail> | null"},"external_id":{"oneOf":[{"description":"External loan ID","type":"string","example":"c505e0f1b4134fdc853fc87e7d2cc4a5","uniqueKey":"orders.items.[INDEX].loan.oneOf.1.external_id.oneOf.0","typeLabel":"string"},{"description":"External loan ID","type":"null","example":"c505e0f1b4134fdc853fc87e7d2cc4a5","uniqueKey":"orders.items.[INDEX].loan.oneOf.1.external_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan.oneOf.1.external_id","typeLabel":"string | null"}},"uniqueKey":"orders.items.[INDEX].loan.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"orders.items.[INDEX].loan.oneOf.2","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].loan","typeLabel":"object · object · null"},"reports":{"type":"object","properties":{"voa":{"type":"object","properties":{"days_requested":{"description":"The specific duration in days for which the report is requested to be generated.","type":"integer","maximum":730,"minimum":30,"uniqueKey":"orders.items.[INDEX].reports.voa.days_requested","typeLabel":"integer"},"as_of_date":{"description":"The end date for the report period. Start date will be calculated as as_of_date - days_requested. Defaults to current date if not provided.","type":"string","format":"date","example":"2024-12-31","uniqueKey":"orders.items.[INDEX].reports.voa.as_of_date","typeLabel":"string\u003cdate>"},"large_deposit_threshold":{"type":"object","properties":{"fixed_amount":{"description":"Amount that must be met or exceeded for deposits to be marked as large, when OTHER loan type is specified.","type":"integer","maximum":100000,"minimum":0,"uniqueKey":"orders.items.[INDEX].reports.voa.large_deposit_threshold.fixed_amount","typeLabel":"integer"},"sales_price":{"description":"Amount that must be met or exceeded for deposits to be marked as large, when FHA loan type is specified.","type":"number","maximum":1000000,"minimum":10,"uniqueKey":"orders.items.[INDEX].reports.voa.large_deposit_threshold.sales_price","typeLabel":"number"},"qualifying_monthly_income":{"description":"Amount that must be met or exceeded for deposits to be marked as large, when CONVENTIONAL loan type is specified.","type":"number","maximum":100000,"minimum":10,"uniqueKey":"orders.items.[INDEX].reports.voa.large_deposit_threshold.qualifying_monthly_income","typeLabel":"number"},"loan_type":{"description":"Loan type.","type":"string","example":"FHA","enum":["FHA","CONVENTIONAL","OTHER"],"uniqueKey":"orders.items.[INDEX].reports.voa.large_deposit_threshold.loan_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"orders.items.[INDEX].reports.voa.large_deposit_threshold","typeLabel":"object"},"is_voe":{"description":"A boolean parameter to request a deposit based Verification of Employment report.","type":"boolean","uniqueKey":"orders.items.[INDEX].reports.voa.is_voe","typeLabel":"boolean"},"request_extended_history":{"description":"A boolean parameter to enable extended transaction/statement history. Need to be set for days_requested more than 60 days","type":"boolean","uniqueKey":"orders.items.[INDEX].reports.voa.request_extended_history","typeLabel":"boolean"}},"description":"Verification of Assets report parameters","uniqueKey":"orders.items.[INDEX].reports.voa","typeLabel":"object"},"income_insights":{"required":["days_requested"],"type":"object","properties":{"days_requested":{"description":"The specific duration in days for which the report is requested to be generated.","type":"integer","maximum":730,"minimum":30,"isRequired":true,"uniqueKey":"orders.items.[INDEX].reports.income_insights.days_requested","typeLabel":"integer"},"consumer_report_permissible_purpose":{"description":"Describes the reason you are generating an Income Insights Report for this user.","type":"string","example":"ACCOUNT_REVIEW_CREDIT","enum":["ACCOUNT_REVIEW_CREDIT","ACCOUNT_REVIEW_NON_CREDIT","EMPLOYMENT","EXTENSION_OF_CREDIT","LEGITIMATE_BUSINESS_NEED_TENANT_SCREENING","LEGITIMATE_BUSINESS_NEED_OTHER","WRITTEN_INSTRUCTION_PREQUALIFICATION","WRITTEN_INSTRUCTION_OTHER"],"uniqueKey":"orders.items.[INDEX].reports.income_insights.consumer_report_permissible_purpose","typeLabel":"enum\u003cstring>"}},"description":"Income Insights report parameters.","uniqueKey":"orders.items.[INDEX].reports.income_insights","typeLabel":"object"}},"description":"Reports parameters","uniqueKey":"orders.items.[INDEX].reports","typeLabel":"object"},"template_id":{"description":"ID of the template","type":"string","example":"9b96606355b94e8abff8ed8d75aa2027","maxLength":32,"uniqueKey":"orders.items.[INDEX].template_id","typeLabel":"string"},"custom_field":{"description":"Client provided custom field. Must be enabled in the dashboard customization section.","type":"string","maxLength":255,"uniqueKey":"orders.items.[INDEX].custom_field","typeLabel":"string"},"cc_emails":{"description":"A list of email addresses that will receive carbon copies (CC) of order status updates.","type":"array","items":{"type":"string","format":"email","uniqueKey":"orders.items.[INDEX].cc_emails.items.[INDEX]","typeLabel":"string\u003cemail>"},"maxItems":15,"uniqueKey":"orders.items.[INDEX].cc_emails","typeLabel":"string\u003cemail>[]"},"notes":{"oneOf":[{"description":"Free text field for notes associated with the order","type":"string","example":"To be processed by John Doe","minLength":1,"maxLength":2000,"uniqueKey":"orders.items.[INDEX].notes.oneOf.0","typeLabel":"string"},{"description":"Free text field for notes associated with the order","type":"null","example":"To be processed by John Doe","minLength":1,"maxLength":2000,"uniqueKey":"orders.items.[INDEX].notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"orders.items.[INDEX].notes","typeLabel":"string | null"},"source":{"description":"Type of the platform (internal, accio, etc.)","type":"string","example":"floify","enum":["floify","besmartee","lenderlogix","encompass_consumer_connect","byte","core_logic","xactus","constellation","banno","mx","q2","clutch","accio","encompass","tpo_connect","darkmatter","tazworks","internal","simplenexus","external_webpage","individual","alkami","blue_sage","lodasoft","blend","tidalwave","self_signup"],"uniqueKey":"orders.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"notification_settings":{"description":"Configuration for order notifications","type":"object","properties":{"suppress_user_notifications":{"description":"When true, suppresses all user-facing notifications for this order. If enabled, first_notification_delay_hours is ignored.","type":"boolean","default":false,"example":false,"uniqueKey":"orders.items.[INDEX].notification_settings.suppress_user_notifications","typeLabel":"boolean"},"first_notification_delay_hours":{"description":"Number of hours to delay the first notification. Default is 0 (immediate). Ignored when suppress_user_notifications is true.","type":"integer","default":0,"example":0,"minimum":0,"uniqueKey":"orders.items.[INDEX].notification_settings.first_notification_delay_hours","typeLabel":"integer"}},"uniqueKey":"orders.items.[INDEX].notification_settings","typeLabel":"object"},"locale":{"description":"Locale parameter (ISO 639) for regional customization of the order","type":"string","enum":["en","ar","cmn","es","fa","hy","km","zh","hi","hmn","ja","ko","lo","ium","mh","pa","pt","ru","so","tl","th","uk","vi"],"example":"es","uniqueKey":"orders.items.[INDEX].locale","typeLabel":"enum\u003cstring>"}},"uniqueKey":"orders.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"orders","typeLabel":"object[]"},"template_id":{"oneOf":[{"type":"string","maxLength":32,"description":"Template applied to every order that does not set its own `template_id`.","example":"9b96606355b94e8abff8ed8d75aa2027","uniqueKey":"template_id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"Template applied to every order that does not set its own `template_id`.","example":"9b96606355b94e8abff8ed8d75aa2027","uniqueKey":"template_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"template_id","typeLabel":"string | null"},"source":{"oneOf":[{"type":"string","description":"Source applied to every order that does not set its own `source`.","enum":["floify","besmartee","lenderlogix","encompass_consumer_connect","byte","core_logic","xactus","constellation","banno","mx","q2","clutch","accio","encompass","tpo_connect","darkmatter","tazworks","internal","simplenexus","external_webpage","individual","alkami","blue_sage","lodasoft","blend","tidalwave","self_signup"],"example":"internal","uniqueKey":"source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Source applied to every order that does not set its own `source`.","enum":["floify","besmartee","lenderlogix","encompass_consumer_connect","byte","core_logic","xactus","constellation","banno","mx","q2","clutch","accio","encompass","tpo_connect","darkmatter","tazworks","internal","simplenexus","external_webpage","individual","alkami","blue_sage","lodasoft","blend","tidalwave","self_signup"],"example":"internal","uniqueKey":"source.oneOf.1","typeLabel":"null"}],"uniqueKey":"source","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"orders":[{"products":["income"],"first_name":"John","last_name":"Doe","ssn":"222233333","date_of_birth":"1980-03-26","email":"jsmith@example.com","phone":"4155554193","order_number":"1534332","external_user_id":"user_12345","employers":[{"start_date":"2019-08-24","end_date":"2019-11-27","company_name":"Facebook Demo","company_domain":"facebook.com","company_logo":"https://cdn.truv.com/company_logos/facebook.svg","suborder_number":"133982343355","company_mapping_id":"self_employed","data_sources":["payroll"]}],"financial_institutions":[{"id":"\u003cstring>","name":"Chase","suborder_number":"133982343355"}],"insurance":{"provider_id":"geico"},"loan":{"loan_number":"MUUT220700012","application_number":"APP-2207-0001","originator_name":"John Doe","originator_email":"john@example.com","loan_processor_name":"John Doe","loan_processor_email":"john@doe.com","external_id":"c505e0f1b4134fdc853fc87e7d2cc4a5"},"reports":{"voa":{"days_requested":380,"as_of_date":"2024-12-31","large_deposit_threshold":{"fixed_amount":50000,"sales_price":500005,"qualifying_monthly_income":50005,"loan_type":"FHA"},"is_voe":true,"request_extended_history":true}},"template_id":"9b96606355b94e8abff8ed8d75aa2027","custom_field":"\u003cstring>","cc_emails":["jsmith@example.com"],"notes":"To be processed by John Doe","source":"floify","notification_settings":{"suppress_user_notifications":false,"first_notification_delay_hours":0},"locale":"es"}],"template_id":"9b96606355b94e8abff8ed8d75aa2027","source":"internal"}}},"exampleType":"generated"}},"description":"Orders to create, with optional defaults applied to every order","required":true,"exampleType":"generated"},"responses":{"15493c26-37f0-4620-8b5d-cf4b4554ec9f":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"Batch job ID. Use it to poll the job status.","example":"9f2c1b7e4a3d4e8fa1b2c3d4e5f60718","uniqueKey":"id","typeLabel":"string"},"status":{"type":"string","description":"`pending` while orders are still being created, then `completed` once every order has an outcome, or `failed` if the whole job could not run.","enum":["pending","completed","failed"],"example":"completed","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"order_count":{"type":"integer","description":"Number of orders submitted in the request.","example":3,"uniqueKey":"order_count","typeLabel":"integer"},"created_count":{"type":"integer","description":"Number of orders that are usable, counting both `created` and `existing`.","example":2,"uniqueKey":"created_count","typeLabel":"integer"},"failed_count":{"type":"integer","description":"Number of orders that could not be created.","example":1,"uniqueKey":"failed_count","typeLabel":"integer"},"results":{"type":"array","description":"Outcome of each submitted order, matched to its position in the request.","items":{"type":"object","properties":{"index":{"type":"integer","description":"Zero-based position of the order in the request.","example":0,"uniqueKey":"results.items.[INDEX].index","typeLabel":"integer"},"status":{"type":"string","description":"`created` for a new order, `existing` when an order with the same `order_number` already existed, `failed` when the order could not be created.","enum":["created","existing","failed"],"example":"created","uniqueKey":"results.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"order_id":{"oneOf":[{"type":"string","maxLength":32,"description":"ID of the created or existing order. Absent when the order failed.","example":"39aa1486ccca4bc19cda071ffc1ba392","uniqueKey":"results.items.[INDEX].order_id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"ID of the created or existing order. Absent when the order failed.","example":"39aa1486ccca4bc19cda071ffc1ba392","uniqueKey":"results.items.[INDEX].order_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].order_id","typeLabel":"string | null"},"order_number":{"oneOf":[{"type":"string","maxLength":512,"description":"Your identifier for the order, if one was sent.","example":"CASE-001","uniqueKey":"results.items.[INDEX].order_number.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":512,"description":"Your identifier for the order, if one was sent.","example":"CASE-001","uniqueKey":"results.items.[INDEX].order_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].order_number","typeLabel":"string | null"},"bridge_token":{"oneOf":[{"type":"string","maxLength":32,"description":"Bridge token of the order.","example":"e4100fccdae94691b4414c7306220c06","uniqueKey":"results.items.[INDEX].bridge_token.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"Bridge token of the order.","example":"e4100fccdae94691b4414c7306220c06","uniqueKey":"results.items.[INDEX].bridge_token.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].bridge_token","typeLabel":"string | null"},"share_url":{"oneOf":[{"type":"string","maxLength":512,"description":"Verification link to share with the applicant.","example":"https://cdn.truv.com/employment.html?bridge_token=e4100fccdae94691b4414c7306220c06","uniqueKey":"results.items.[INDEX].share_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":512,"description":"Verification link to share with the applicant.","example":"https://cdn.truv.com/employment.html?bridge_token=e4100fccdae94691b4414c7306220c06","uniqueKey":"results.items.[INDEX].share_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].share_url","typeLabel":"string | null"},"short_share_url":{"oneOf":[{"type":"string","maxLength":512,"description":"Shortened verification link to share with the applicant.","example":"https://truv.com/s/BIlEyh1A","uniqueKey":"results.items.[INDEX].short_share_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":512,"description":"Shortened verification link to share with the applicant.","example":"https://truv.com/s/BIlEyh1A","uniqueKey":"results.items.[INDEX].short_share_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].short_share_url","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"object","description":"Why this order could not be created, keyed by field. Set only when `status` is `failed`.","example":{"last_name":["This field is required."]},"uniqueKey":"results.items.[INDEX].errors.oneOf.0","typeLabel":"object"},{"type":"null","description":"Why this order could not be created, keyed by field. Set only when `status` is `failed`.","example":{"last_name":["This field is required."]},"uniqueKey":"results.items.[INDEX].errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].errors","typeLabel":"object | null"}},"uniqueKey":"results.items.[INDEX]","typeLabel":"object"},"uniqueKey":"results","typeLabel":"object[]"},"errors":{"oneOf":[{"type":"array","description":"Why the job as a whole could not run. Set only when `status` is `failed`, and `null` otherwise — errors for individual orders are in `results[].errors` instead.","items":{"type":"object","properties":{"detail":{"type":"array","description":"Messages describing the failure.","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX].detail.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0.items.[INDEX].detail","typeLabel":"string[]"}},"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object"},"example":[{"detail":["The batch could not be processed."]}],"uniqueKey":"errors.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Why the job as a whole could not run. Set only when `status` is `failed`, and `null` otherwise — errors for individual orders are in `results[].errors` instead.","items":{"type":"object","properties":{"detail":{"type":"array","description":"Messages describing the failure.","items":{"type":"string"}}}},"example":[{"detail":["The batch could not be processed."]}],"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"object[] | null"},"created_at":{"type":"string","format":"date-time","description":"Time the batch was accepted.","example":"2026-08-10T09:14:22.881Z","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"Time the batch was last updated.","example":"2026-08-10T09:15:04.203Z","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"9f2c1b7e4a3d4e8fa1b2c3d4e5f60718","status":"completed","order_count":3,"created_count":2,"failed_count":1,"results":[{"index":0,"status":"created","order_id":"39aa1486ccca4bc19cda071ffc1ba392","order_number":"CASE-001","bridge_token":"e4100fccdae94691b4414c7306220c06","share_url":"https://cdn.truv.com/employment.html?bridge_token=e4100fccdae94691b4414c7306220c06","short_share_url":"https://truv.com/s/BIlEyh1A","errors":{"last_name":["This field is required."]}}],"errors":[{"detail":["The batch could not be processed."]}],"created_at":"2026-08-10T09:14:22.881Z","updated_at":"2026-08-10T09:15:04.203Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"26bbd468-2a48-4a95-af95-fe935e93c900":{"description":"HTTP 400 Bad Request","content":{"application/json":{"schema":{"description":"","type":"object","properties":{"error":{"description":"","type":"object","properties":{"code":{"description":"","type":"string","example":"incorrect_parameters","uniqueKey":"error.code","typeLabel":"string"},"message":{"description":"","type":"string","example":"Incorrect request parameters","uniqueKey":"error.message","typeLabel":"string"},"extra":{"description":"","type":"object","properties":{"invalid-params":{"description":"","type":"array","items":{"description":"","type":"object","properties":{"field":{"description":"","type":"string","example":"access_token","uniqueKey":"error.extra.invalid-params.items.[INDEX].field","typeLabel":"string"},"message":{"description":"","type":"string","example":"This field is required.","uniqueKey":"error.extra.invalid-params.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.extra.invalid-params.items.[INDEX]","typeLabel":"object"},"example":[{"field":"access_token","message":"This field is required."}],"uniqueKey":"error.extra.invalid-params","typeLabel":"object[]"}},"uniqueKey":"error.extra","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"incorrect_parameters","message":"Incorrect request parameters","extra":{"invalid-params":[{"field":"access_token","message":"This field is required."}]}}}}},"exampleType":"generated"}},"exampleType":"generated"},"6171ad79-8b96-4906-b2a4-d2c34ec442bb":{"description":"HTTP 401 Unauthorized","content":{"application/json":{"schema":{"description":"","type":"object","properties":{"error":{"description":"","type":"object","properties":{"code":{"description":"","type":"string","example":"authentication_failed","uniqueKey":"error.code","typeLabel":"string"},"message":{"description":"","type":"string","example":"No such token","uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"authentication_failed","message":"No such token"}}}},"exampleType":"generated"}},"exampleType":"generated"},"b19a9add-d311-4227-872e-fde9266de48e":{"description":"HTTP 403 Forbidden","content":{"application/json":{"schema":{"description":"","type":"object","properties":{"error":{"description":"","type":"object","properties":{"code":{"description":"","type":"string","example":"not_authenticated","uniqueKey":"error.code","typeLabel":"string"},"message":{"description":"","type":"string","example":"Authentication credentials were not provided.","uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"not_authenticated","message":"Authentication credentials were not provided."}}}},"exampleType":"generated"}},"exampleType":"generated"},"2f6aeb0a-3f33-4070-8ab7-df7db8897ab7":{"description":"HTTP 429 Too Many Requests","headers":{"Retry-After":{"description":"Number of seconds to wait before retrying","schema":{"type":"integer","example":60}}},"content":{"application/json":{"schema":{"description":"","type":"object","properties":{"error":{"description":"","type":"object","properties":{"code":{"description":"","type":"string","example":"throttled","uniqueKey":"error.code","typeLabel":"string"},"message":{"description":"","type":"string","example":"Request was throttled.","uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"throttled","message":"Request was throttled."}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"4147131b-9799-4fc9-a397-325219923633":{"ClientID":{"type":"apiKey","description":"Client ID","name":"X-Access-Client-Id","in":"header","scopes":[],"schemeName":"ClientID"},"AccessKey":{"type":"apiKey","description":"Client Access Key","name":"X-Access-Secret","in":"header","scopes":[],"schemeName":"AccessKey"}}},"servers":{"07147a2e-23ba-4864-8733-fd2fe1383126":{"url":"https://prod.truv.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","description":"Client ID","name":"X-Access-Client-Id","in":"header","scopes":[],"schemeName":"ClientID"},"schema":{"title":"X-Access-Client-Id","type":"string","description":"Client ID","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ClientID","name":"X-Access-Client-Id"},{"scheme":{"type":"apiKey","description":"Client Access Key","name":"X-Access-Secret","in":"header","scopes":[],"schemeName":"AccessKey"},"schema":{"title":"X-Access-Secret","type":"string","description":"Client Access Key","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"AccessKey","name":"X-Access-Secret"}],"title":"ClientID \u0026 AccessKey"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"truv","siteName":"Truv","title":"Create orders as a batch - Truv","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-18T14:23:35.718Z","originalFileLocation":"api-reference/orders/orders_batch_create.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=\"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with 202 and a job id — poll the job status to get the result of each order, or subscribe to the order-batch-completed webhook to be notified when the job finishes. Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest. order_number must be unique within the environment. An order whose order_number already exists is skipped and reported as existing, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe. Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from create an order — orders submitted in a batch leave the single-order budget untouched. The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns 429 even on an unused budget. Split larger uploads across requests, or ask for a higher limit.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Truv\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_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/truv/PBlsvTBzkVYuAN1i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create orders as a batch - Truv\">\u003cmeta data-mint-head property=\"og:description\" content=\"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with 202 and a job id — poll the job status to get the result of each order, or subscribe to the order-batch-completed webhook to be notified when the job finishes. Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest. order_number must be unique within the environment. An order whose order_number already exists is skipped and reported as existing, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe. Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from create an order — orders submitted in a batch leave the single-order budget untouched. The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns 429 even on an unused budget. Split larger uploads across requests, or ask for a higher limit.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Truv\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.truv.com/api-reference/orders/orders_batch_create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://truv.mintlify.app/_mintlify/api/og/v2?division=Orders\u0026amp;title=Create+orders+as+a+batch\u0026amp;description=The+endpoint+accepts+up+to+10%2C000+orders+in+a+single+request+and+creates+them+in+the+background.+It+responds+immediately+with+%60202%60+and+a+job+id+%E2%80%94+poll+%5Bthe+job\u0026amp;theme=1723ee55d07f48855b7cbd7f\u0026amp;signature=27afb614ce061c3b6444e2ec6c1e3ed6b4fc75a40b23320380baa7fe4dd3ba54\">\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 orders as a batch - Truv\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with 202 and a job id — poll the job status to get the result of each order, or subscribe to the order-batch-completed webhook to be notified when the job finishes. Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest. order_number must be unique within the environment. An order whose order_number already exists is skipped and reported as existing, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe. Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from create an order — orders submitted in a batch leave the single-order budget untouched. The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns 429 even on an unused budget. Split larger uploads across requests, or ask for a higher limit.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://truv.mintlify.app/_mintlify/api/og/v2?division=Orders\u0026amp;title=Create+orders+as+a+batch\u0026amp;description=The+endpoint+accepts+up+to+10%2C000+orders+in+a+single+request+and+creates+them+in+the+background.+It+responds+immediately+with+%60202%60+and+a+job+id+%E2%80%94+poll+%5Bthe+job\u0026amp;theme=1723ee55d07f48855b7cbd7f\u0026amp;signature=27afb614ce061c3b6444e2ec6c1e3ed6b4fc75a40b23320380baa7fe4dd3ba54\">\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/truv/PBlsvTBzkVYuAN1i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Truv\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2C64E3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.truv.com/api-reference/orders/orders_batch_create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/orders/orders_batch_create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.truv.com/#organization\",\"name\":\"Truv\",\"url\":\"https://docs.truv.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/truv/O5kzkDEe7x_ypnh0/logo/dark.svg?fit=max\u0026auto=format\u0026n=O5kzkDEe7x_ypnh0\u0026q=85\u0026s=4a88c1e43db8b515ffb08e5f87aafa65\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.truv.com#website\",\"name\":\"Truv\",\"url\":\"https://docs.truv.com\",\"publisher\":{\"@id\":\"https://docs.truv.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.truv.com/api-reference/orders/orders_batch_create#webpage\",\"url\":\"https://docs.truv.com/api-reference/orders/orders_batch_create\",\"name\":\"Create orders as a batch\",\"description\":\"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with 202 and a job id — poll the job status to get the result of each order, or subscribe to the order-batch-completed webhook to be notified when the job finishes. Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest. order_number must be unique within the environment. An order whose order_number already exists is skipped and reported as existing, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe. Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from create an order — orders submitted in a batch leave the single-order budget untouched. The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns 429 even on an unused budget. Split larger uploads across requests, or ask for a higher limit.\",\"dateModified\":\"2026-08-18T14:23:35.718Z\",\"isPartOf\":{\"@id\":\"https://docs.truv.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.truv.com/api-reference/orders/orders_batch_create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.truv.com/api-reference/orders/orders_batch_create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://docs.truv.com/api-reference/data-structure\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orders\",\"item\":\"https://docs.truv.com/api-reference/orders/object\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create orders as a batch\",\"item\":\"https://docs.truv.com/api-reference/orders/orders_batch_create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.truv.com/api-reference/orders/orders_batch_create#apireference\",\"headline\":\"Create orders as a batch\",\"name\":\"Create orders as a batch\",\"description\":\"The endpoint accepts up to 10,000 orders in a single request and creates them in the background. It responds immediately with 202 and a job id — poll the job status to get the result of each order, or subscribe to the order-batch-completed webhook to be notified when the job finishes. Each order is processed on its own: valid orders are created and invalid ones are reported against their position in the request, so one bad order never blocks the rest. order_number must be unique within the environment. An order whose order_number already exists is skipped and reported as existing, with the id of the order that already holds that number — nothing is created and the existing order is left untouched. That makes retrying a batch safe. Rate limits charge this endpoint per order, not per request: a batch of 500 orders costs 500 against the limit rather than 1. The batch endpoint has its own budget, separate from create an order — orders submitted in a batch leave the single-order budget untouched. The limit is 3,000 orders per hour. A batch is charged in full when it is accepted, so a request holding more than 3,000 orders returns 429 even on an unused budget. Split larger uploads across requests, or ask for a higher limit.\",\"url\":\"https://docs.truv.com/api-reference/orders/orders_batch_create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.truv.com/api-reference/orders/orders_batch_create#webpage\"},\"dateModified\":\"2026-08-18T14:23:35.718Z\",\"publisher\":{\"@id\":\"https://docs.truv.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.truv.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Truv\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Truv","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/developers/home"}]},{"tab":"Mortgage","pages":[{"title":"Mortgage","href":"/mortgage/overview"}]},{"tab":"Public Sector","pages":[{"title":"Public Sector","href":"/government/overview"}]},{"tab":"Consumer Credit","pages":[{"title":"Consumer Credit","href":"/credit/overview"}]},{"tab":"Retail Banking","pages":[{"title":"Retail Banking","href":"/banking/overview"}]},{"tab":"Screening","pages":[{"title":"Screening","href":"/screening/overview"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Errors \u0026 Rate Limits","href":"/api-reference/errors"},{"title":"Security","href":"/api-reference/security"},{"title":"OpenAPI Spec","sidebarTitle":"OpenAPI Spec","href":"/api-reference/openapi"},{"title":"SDK Overview","href":"/developers/sdks/overview"},{"title":"Webhooks","href":"/api-reference/webhooks"},{"title":"Postman Collection","href":"/api-reference/postman"},{"title":"Report Sizes","href":"/api-reference/report-sizes"}]},{"group":"Platform","pages":[{"title":"Data Structure","sidebarTitle":"Data Structure","href":"/api-reference/data-structure"},{"title":"Data Processing","sidebarTitle":"Data Processing","href":"/api-reference/data-processing"},{"group":"Orders","pages":[{"title":"The Orders object","href":"/api-reference/orders/object"},{"title":"Order Webhook Events","href":"/api-reference/orders/events"},{"title":"Create an order","openapi":"POST /v1/orders/","description":"The endpoint creates an order","href":"/api-reference/orders/orders_create"},{"title":"Create orders as a batch","openapi":"POST /v1/orders/batch/","href":"/api-reference/orders/orders_batch_create"},{"title":"Get order batch job status","openapi":"GET /v1/orders/batch/{id}/","description":"The endpoint returns the state of a batch job and the outcome of every order in it.\n\nWhile the job runs, `status` stays `pending` and `results` grows as orders are processed, so you can track progress. Once `status` is `completed`, every order has an entry in `results`: `created` for a new order, `existing` for one matched to an existing `order_number`, and `failed` with the validation errors for one that could not be created.","href":"/api-reference/orders/orders_batch_status"},{"title":"List orders","openapi":"GET /v1/orders/","href":"/api-reference/orders/orders_list"},{"title":"Get list of orders by SSN","openapi":"POST /v1/orders/lookup/","href":"/api-reference/orders/orders_list_lookup"},{"title":"Retrieve an order","openapi":"GET /v1/orders/{id}/","href":"/api-reference/orders/orders_read"},{"title":"Update an order","openapi":"PATCH /v1/orders/{id}/","href":"/api-reference/orders/orders_partial_update"},{"title":"Cancel an order","openapi":"POST /v1/orders/{id}/cancel/","href":"/api-reference/orders/orders_cancel_create"},{"title":"Create a data refresh order","openapi":"POST /v1/orders/{id}/","href":"/api-reference/orders/orders_create_refresh_order"},{"title":"Add new employer to the existing order","openapi":"POST /v1/orders/{id}/employers/","href":"/api-reference/orders/order-add-new-employer"},{"title":"Retrieve events for an order","openapi":"GET /v1/orders/{id}/events/","href":"/api-reference/orders/orders_events_list"},{"title":"Retrieve self-certification results for an order","openapi":"GET /v1/orders/{id}/certifications/","href":"/api-reference/orders/orders_certifications_results"},{"title":"Retrieve an order invoice","openapi":"GET /v1/orders/{id}/invoice/","href":"/api-reference/orders/order_group_invoice_detail"}]},{"group":"Users","pages":[{"title":"The Users object","href":"/api-reference/users/object"},{"title":"Create a user","openapi":"POST /v1/users/","href":"/api-reference/users/users_create"},{"title":"List all users","openapi":"GET /v1/users/","href":"/api-reference/users/users_list"},{"title":"Retrieve a user","openapi":"GET /v1/users/{user_id}/","href":"/api-reference/users/users_read"},{"title":"Update a user","openapi":"PATCH /v1/users/{user_id}/","href":"/api-reference/users/users_partial_update"},{"title":"Delete a user","openapi":"DELETE /v1/users/{user_id}/","href":"/api-reference/users/users_delete"}]},{"group":"Bridge Token","pages":[{"title":"The Bridge Token object","href":"/api-reference/bridge-token/object"},{"title":"Create a bridge token","openapi":"POST /v1/users/{user_id}/tokens/","href":"/api-reference/bridge-token/users_tokens"}]},{"group":"Tasks","pages":[{"title":"The Tasks object","href":"/api-reference/tasks/object"},{"title":"Task Lifecycle","href":"/api-reference/tasks/lifecycle"},{"title":"Task Webhook Events","href":"/api-reference/tasks/events"},{"title":"List all tasks","openapi":"GET /v1/tasks/","href":"/api-reference/tasks/tasks_list"},{"title":"Retrieve a task","openapi":"GET /v1/tasks/{id}/","href":"/api-reference/tasks/tasks_read"}]},{"group":"Data Refresh","pages":[{"title":"The Task Refresh object","href":"/api-reference/refresh/object"},{"title":"Create a data refresh task","openapi":"POST /v1/refresh/tasks/","href":"/api-reference/refresh/refresh_task_create"},{"title":"Retrieve a data refresh status","openapi":"GET /v1/refresh/tasks/{task_id}/","href":"/api-reference/refresh/refresh_task"}]},{"group":"Account Links","pages":[{"title":"The Account Links object","href":"/api-reference/links/object"},{"title":"Account Link Webhook Events","href":"/api-reference/links/events"},{"title":"List all links","openapi":"GET /v1/links/","href":"/api-reference/links/links-list"},{"title":"Retrieve a link","openapi":"GET /v1/links/{link_id}/","href":"/api-reference/links/links-item"},{"title":"Retrieve a link token","openapi":"POST /v1/link-access-tokens/","href":"/api-reference/links/link_exchange_token_flow"},{"title":"Delete a link","openapi":"DELETE /v1/links/{link_id}/","href":"/api-reference/links/delete_link_by_link_id"}]},{"group":"Companies","pages":[{"title":"The Companies object","href":"/api-reference/companies/object"},{"title":"Search companies","openapi":"POST /v1/companies/","href":"/api-reference/companies/company_mapping"},{"title":"Get company information","openapi":"GET /v1/companies/{company_mapping_id}/","href":"/api-reference/companies/company_info"},{"title":"Search companies with autocomplete","openapi":"GET /v1/company-mappings-search/","href":"/api-reference/companies/company_autocomplete_search"}]},{"group":"Data Providers","pages":[{"title":"The Data Providers object","href":"/api-reference/data-providers/object"},{"title":"List all data providers","openapi":"GET /v1/providers/","href":"/api-reference/data-providers/providers-list"},{"title":"Retrieve a data provider","openapi":"GET /v1/providers/{id}/","href":"/api-reference/data-providers/providers-detail"}]},{"group":"UX Customization","pages":[{"title":"The Templates object","href":"/api-reference/templates/object"},{"title":"Create a customization template","openapi":"POST /v1/templates/","href":"/api-reference/templates/templates_create"},{"title":"List all customization templates","openapi":"GET /v1/templates/","href":"/api-reference/templates/templates_list"},{"title":"Retrieve a customization template","openapi":"GET /v1/templates/{template_id}/","href":"/api-reference/templates/templates_read"},{"title":"Update a customization template","openapi":"PATCH /v1/templates/{template_id}/","href":"/api-reference/templates/templates_partial_update"},{"title":"Delete a customization template","openapi":"DELETE /v1/templates/{template_id}/","href":"/api-reference/templates/templates_delete"}]},{"group":"Sandbox","pages":[{"title":"The Sandbox Scenario object","href":"/api-reference/sandbox/object"},{"title":"Create a sandbox scenario","openapi":"POST /v1/sandbox/scenarios/","href":"/api-reference/sandbox/v1_sandbox_scenarios_create"},{"title":"List sandbox scenarios","openapi":"GET /v1/sandbox/scenarios/","href":"/api-reference/sandbox/v1_sandbox_scenarios_list"},{"title":"Retrieve a sandbox scenario","openapi":"GET /v1/sandbox/scenarios/{scenario_id}/","href":"/api-reference/sandbox/v1_sandbox_scenarios_read"},{"title":"Update a sandbox scenario","openapi":"PATCH /v1/sandbox/scenarios/{scenario_id}/","href":"/api-reference/sandbox/v1_sandbox_scenarios_partial_update"},{"title":"Delete a sandbox scenario","openapi":"DELETE /v1/sandbox/scenarios/{scenario_id}/","href":"/api-reference/sandbox/v1_sandbox_scenarios_delete"},{"title":"Resolve a sandbox scenario","openapi":"POST /v1/sandbox/scenarios/resolve/","href":"/api-reference/sandbox/v1_sandbox_scenarios_resolve"},{"title":"Upload a sandbox document","openapi":"POST /v1/sandbox/documents/","href":"/api-reference/sandbox/v1_sandbox_documents_create"},{"title":"List sandbox documents","openapi":"GET /v1/sandbox/documents/","href":"/api-reference/sandbox/v1_sandbox_documents_list"},{"title":"Retrieve a sandbox document","openapi":"GET /v1/sandbox/documents/{document_id}/","href":"/api-reference/sandbox/v1_sandbox_documents_read"},{"title":"Update a sandbox document","openapi":"PATCH /v1/sandbox/documents/{document_id}/","href":"/api-reference/sandbox/v1_sandbox_documents_partial_update"},{"title":"Delete a sandbox document","openapi":"DELETE /v1/sandbox/documents/{document_id}/","href":"/api-reference/sandbox/v1_sandbox_documents_delete"}]},{"group":"Key Management","hidden":true,"pages":[{"title":"The Key Management object","href":"/api-reference/keys/object"},{"title":"Create an API key","openapi":"POST /v1/keys/","href":"/api-reference/keys/keys-create"},{"title":"Deactivate an API key","openapi":"POST /v1/keys/deactivate/","href":"/api-reference/keys/keys-deactivate"}]},{"group":"Webhook Endpoints","pages":[{"title":"The Webhook Endpoint object","href":"/api-reference/webhooks/object"},{"title":"Create a webhook endpoint","openapi":"POST /v1/webhooks/","href":"/api-reference/webhooks/webhooks_create"},{"title":"List all webhook endpoints","openapi":"GET /v1/webhooks/","href":"/api-reference/webhooks/webhooks_list"},{"title":"Retrieve a webhook endpoint","openapi":"GET /v1/webhooks/{webhook_id}/","href":"/api-reference/webhooks/webhooks_read"},{"title":"Update a webhook endpoint","openapi":"PATCH /v1/webhooks/{webhook_id}/","href":"/api-reference/webhooks/webhooks_partial_update"},{"title":"Delete a webhook endpoint","openapi":"DELETE /v1/webhooks/{webhook_id}/","href":"/api-reference/webhooks/webhooks_delete"},{"title":"List webhook request history","openapi":"GET /v1/webhook-requests/","href":"/api-reference/webhooks/webhook_requests_list"}]}]},{"group":"Income \u0026 Employment","pages":[{"group":"User Income and Employment Report","pages":[{"title":"The User Income \u0026 Employment Reports object","href":"/api-reference/user-income-and-employment-reports/object"},{"title":"Create an income and employment report","openapi":"POST /v1/users/{user_id}/reports/","href":"/api-reference/user-income-and-employment-reports/users_reports"},{"title":"Retrieve an income and employment report","openapi":"GET /v1/users/{user_id}/reports/{report_id}/","href":"/api-reference/user-income-and-employment-reports/users_get_report"}]},{"group":"Link Income and Employment Report","pages":[{"title":"The Link Income \u0026 Employment Reports object","href":"/api-reference/account-link-income-and-employment-reports/object"},{"title":"Retrieve an income and employment report for a link","openapi":"GET /v1/links/{link_id}/income/report/","href":"/api-reference/account-link-income-and-employment-reports/link_detail_reports_income"},{"title":"Retrieve an employment history report for a link","openapi":"GET /v1/links/{link_id}/employment/report/","href":"/api-reference/account-link-income-and-employment-reports/link_detail_reports_employment"}]},{"group":"Benefit Letters","pages":[{"title":"List all benefit letters","openapi":"GET /v1/links/{link_id}/benefit_letters/","href":"/api-reference/benefit-letters/benefit-letters"},{"title":"Retrieve benefit letter","openapi":"GET /v1/links/{link_id}/benefit_letters/{benefit_letter_id}/","href":"/api-reference/benefit-letters/benefit-letter"}]},{"group":"Employment","pages":[{"title":"The Employment object","href":"/api-reference/employment/object"},{"title":"Employment Webhook Events","href":"/api-reference/employment/events"},{"title":"List all employments","openapi":"GET /v1/links/{link_id}/employments/","href":"/api-reference/employment/link-employments"},{"title":"Retrieve an employment","openapi":"GET /v1/links/{link_id}/employment/","href":"/api-reference/employment/link-last-employment"}]},{"group":"Identity","pages":[{"title":"The Identity object","href":"/api-reference/identity/object"},{"title":"Identity Webhook Events","href":"/api-reference/identity/events"},{"title":"Retrieve an identity","openapi":"GET /v1/links/{link_id}/identity/","href":"/api-reference/identity/link-identity"}]},{"group":"Pay Statements","pages":[{"title":"The Pay Statements object","href":"/api-reference/statements/object"},{"title":"Pay Statement Webhook Events","href":"/api-reference/statements/events"},{"title":"List all statements","openapi":"GET /v1/links/{link_id}/statements/","href":"/api-reference/statements/link-statements"},{"title":"Retrieve a statement","openapi":"GET /v1/links/{link_id}/statements/{statement_id}/","href":"/api-reference/statements/retrieve-statement"}]},{"group":"Shifts","pages":[{"title":"The Shifts object","href":"/api-reference/shifts/object"},{"title":"Shift Webhook Events","href":"/api-reference/shifts/events"},{"title":"List all shifts","openapi":"GET /v1/links/{link_id}/shifts/","href":"/api-reference/shifts/link-shifts"}]},{"group":"Tax Documents","pages":[{"title":"The Tax Documents object","href":"/api-reference/tax/object"},{"title":"List all tax documents","openapi":"GET /v1/links/{link_id}/tax/","href":"/api-reference/tax/tax-documents"},{"title":"Retrieve tax document","openapi":"GET /v1/links/{link_id}/tax/{tax_id}/","href":"/api-reference/tax/tax-document"}]}]},{"group":"Financial Accounts","pages":[{"group":"User Assets Report","pages":[{"title":"The User Asset Reports object","href":"/api-reference/user-asset-verification-reports/object"},{"title":"Create an assets report","openapi":"POST /v1/users/{user_id}/assets/reports/","href":"/api-reference/user-asset-verification-reports/assets-report-create"},{"title":"Retrieve an assets report","openapi":"GET /v1/users/{user_id}/assets/reports/{report_id}/","href":"/api-reference/user-asset-verification-reports/assets-report-retrieve"}]},{"group":"Bank Income Report","pages":[{"title":"The Bank Income Report Object","href":"/api-reference/bank-income-insights/object"},{"title":"Retrieve the most recent bank income report","openapi":"GET /v1/links/{link_id}/income/transactions/reports/","href":"/api-reference/bank-income-insights/bank-income-report-retrieve"}]},{"group":"User Income Insights Report","pages":[{"title":"The User Income Insights object","href":"/api-reference/income-insights/object"},{"title":"Create a user bank income insights report","openapi":"POST /v1/users/{user_id}/income_insights/reports/","href":"/api-reference/income-insights/income-insights-report-create"},{"title":"Retrieve a user bank income insights report","openapi":"GET /v1/users/{user_id}/income_insights/reports/{report_id}/","href":"/api-reference/income-insights/income-insights-report-retrieve"}]},{"group":"Auth","pages":[{"title":"The Auth object","href":"/api-reference/auth/object"},{"title":"Retrieve auth data","openapi":"GET /v1/links/{link_id}/auth/","href":"/api-reference/auth/bank-auth-get"}]},{"group":"Balances","pages":[{"title":"The Balances object","href":"/api-reference/balances/object"},{"title":"List all balances","openapi":"GET /v1/links/{link_id}/balances/","href":"/api-reference/balances/balances-list"}]},{"group":"Transactions","pages":[{"title":"The Transactions object","href":"/api-reference/transactions/object"},{"title":"List all bank transactions","openapi":"GET /v1/links/{link_id}/transactions/","href":"/api-reference/transactions/link-bank-data-transactions"}]},{"group":"Recurring Transactions","pages":[{"title":"Retrieve recurring transactions (inflows and outflows) for a user","openapi":"GET /v1/users/{user_id}/transactions/recurring/","href":"/api-reference/recurring-transactions/applicant-recurring-transactions"}]},{"group":"Bank Statements","pages":[{"title":"List all bank statements","openapi":"GET /v1/links/{link_id}/bank_statements/","href":"/api-reference/bank-statements/link-bank-statements"}]},{"group":"Investments","pages":[{"title":"List all investment holdings","openapi":"GET /v1/links/{link_id}/investments/","href":"/api-reference/investments/link-investments-list"}]},{"group":"Liabilities","pages":[{"title":"The Liabilities object","href":"/api-reference/liabilities/object"},{"title":"Retrieve liabilities","openapi":"GET /v1/links/{link_id}/liabilities/","href":"/api-reference/liabilities/link_liabilities"}]},{"group":"Scoring Attributes Reports","pages":[{"title":"The Scoring Attributes Report object","href":"/api-reference/scoring-attributes/object"},{"title":"Create a scoring attributes report","openapi":"POST /v1/scoring_attributes/reports","href":"/api-reference/scoring-attributes/scoring-attributes-report-create"},{"title":"Retrieve a scoring attributes report","openapi":"GET /v1/scoring_attributes/reports/{report_id}","href":"/api-reference/scoring-attributes/scoring-attributes-report-retrieve"}]}]},{"group":"Document Processing","pages":[{"group":"Document Collections","pages":[{"title":"The Document Collections object","href":"/api-reference/document-collections/object"},{"title":"Document Collection Webhook Events","href":"/api-reference/document-collections/events"},{"title":"Create a new document collection","openapi":"POST /v1/documents/collections/","href":"/api-reference/document-collections/collections_create"},{"title":"Get document collection details","openapi":"GET /v1/documents/collections/{collection_id}/","href":"/api-reference/document-collections/collections_retrieve"},{"title":"List all document collections","openapi":"GET /v1/documents/collections/","href":"/api-reference/document-collections/collections_list"},{"title":"Upload files to existing collection","openapi":"POST /v1/documents/collections/{collection_id}/upload/","href":"/api-reference/document-collections/collections_upload"},{"title":"Get uploaded file details","openapi":"GET /v1/documents/collections/{collection_id}/upload/{uploaded_file_id}/","href":"/api-reference/document-collections/collections_uploaded_file_retrieve"},{"title":"Finalize a collection","openapi":"POST /v1/documents/collections/{collection_id}/finalize/","href":"/api-reference/document-collections/collections_finalize_create"},{"title":"Get collection finalization results","openapi":"GET /v1/documents/collections/{collection_id}/finalize/","href":"/api-reference/document-collections/collections_finalize_retrieve"},{"title":"Delete an uploaded file","openapi":"DELETE /v1/documents/collections/{collection_id}/upload/{uploaded_file_id}/","href":"/api-reference/document-collections/collections_uploaded_file_delete"},{"title":"Delete a document collection","openapi":"DELETE /v1/documents/collections/{collection_id}/","href":"/api-reference/document-collections/collections_delete"}]},{"group":"Uploaded Documents","pages":[{"title":"The Uploaded Documents object","href":"/api-reference/uploaded-documents/object"},{"title":"List all documents","openapi":"GET /v1/links/{link_id}/documents/","href":"/api-reference/uploaded-documents/list-documents"},{"title":"Retrieve document","openapi":"GET /v1/links/{link_id}/documents/{doc_id}/","href":"/api-reference/uploaded-documents/retrieve-document"}]},{"group":"Parsed Documents","pages":[{"title":"The Parsed Documents object","href":"/api-reference/parsed-documents/object"},{"title":"List all parsed documents","openapi":"GET /v1/links/{link_id}/parsed-documents/","href":"/api-reference/parsed-documents/list-parsed-documents"},{"title":"Retrieve parsed document","openapi":"GET /v1/links/{link_id}/parsed-documents/{doc_id}/","href":"/api-reference/parsed-documents/retrieve-parsed-document"}]}]},{"group":"Direct Deposit Switch","pages":[{"group":"Bank Accounts","pages":[{"title":"The Bank Accounts object","href":"/api-reference/bank-accounts/object"},{"title":"List all bank accounts","openapi":"GET /v1/links/{link_id}/bank_accounts/","href":"/api-reference/bank-accounts/link-bank-accounts"},{"title":"Bank Account Webhook Events","href":"/api-reference/bank-accounts/events"}]},{"group":"Deposit Switch","pages":[{"title":"The Deposit Switch object","href":"/api-reference/deposit-switch/object"},{"title":"Retrieve a direct deposit switch report for a link","openapi":"GET /v1/links/{link_id}/direct_deposit/report/","href":"/api-reference/deposit-switch/link_detail_reports_dds"},{"title":"Retrieve a paycheck linked loan report","openapi":"GET /v1/links/{link_id}/pll/report/","href":"/api-reference/deposit-switch/link_detail_reports_pll"}]},{"group":"User deposit switch report","pages":[{"title":"The User Deposit Switch Object","href":"/api-reference/dds-reports/object"},{"title":"Retrieve a deposit switch report","openapi":"GET /v1/users/{user_id}/deposit_switch/report/","href":"/api-reference/dds-reports/dds-report-retrieve"}]}]},{"group":"Insurance Verification","pages":[{"group":"Link Insurance Report","pages":[{"title":"The Insurance object","href":"/api-reference/insurance/object"},{"title":"Retrieve an auto insurance report","openapi":"GET /v1/links/{link_id}/insurance/report/auto/","href":"/api-reference/insurance/link_detail_reports_insurance_auto"},{"title":"Retrieve a home insurance report","openapi":"GET /v1/links/{link_id}/insurance/report/home/","href":"/api-reference/insurance/link_detail_reports_insurance_home"},{"title":"Retrieve an insurance report","openapi":"GET /v1/links/{link_id}/insurance/report/","href":"/api-reference/insurance/link_detail_reports_insurance"}]}]}]}]},"basePath":"","title":"Create orders as a batch - Truv","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}