{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123"
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123"
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"message": "<string>",
"permission_key": "<string>",
"role": "<string>"
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"door": "<string>",
"return_receipt_item_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"meta": {}
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"door": "<string>",
"return_receipt_item_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"meta": {}
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"door": "<string>",
"return_receipt_item_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"meta": {}
}
Returns
Resolve a receipt recorded without stock
Resolves a receipt item that was recorded as received without its stock entering, the state a refusal receipt_recorded_without_stock names. A person chooses one of two ways; nothing happens on its own. book_missing_stock: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an entered_cost with a reason (422 receipt_cost_required asks for one). reverse_unbacked: the units never came, so the item’s received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 return_money_settled). note (or note_id) says why and is kept as a note on the return; the act is written on its activity under the key’s creator. Requires the returns:write scope and, for the key’s creator, inventory.adjust to book the stock or returns.unreceive to reverse the count.
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123"
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123"
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"message": "<string>",
"permission_key": "<string>",
"role": "<string>"
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"door": "<string>",
"return_receipt_item_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"meta": {}
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"door": "<string>",
"return_receipt_item_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"meta": {}
}
{
"error": "not_found",
"code": "not_found",
"type": "not_found",
"hint": "The requested order does not exist or does not belong to this entity.",
"param": "expand[0]",
"required": "accounts:read",
"request_id": "req_abc123",
"door": "<string>",
"return_receipt_item_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"meta": {}
}
API key issued per entity via Settings > Developers > API Keys.
Each key carries scopes (e.g. orders:read, products:write).
Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity via Settings > Developers > API Keys.
Client-generated unique key for idempotent POST/PATCH/DELETE operations.
Alias for the Idempotency parameter. Max 255 chars. On retry with the
same key, the original response is returned without re-executing the
operation. Keys expire after 24 hours. A second request with the same
key sent while the first is still running waits for it and returns its
answer; if the first is still running after 20 seconds the second
answers 409 idempotency_key_in_use (retryable, nothing done). An
answer carrying retryable: true is not cached. Reusing a key with a
different request body answers 409 idempotency_key_collision (nothing
done; send the new request with a fresh key). The replay, the wait and
these two 409 codes come from the idempotency layer, so they apply to
the operations that run it, each of which can answer the two codes
whether or not its own 409 response lists them. The handlers of these
operations take the header but do not run the layer, so on them the key
neither replays nor answers either code: createPaymentPlan,
chargePaymentPlanInstallment, setProductLocations, updateOrder,
emailOrder, updateOrderItem, confirmPickup, markOrderNoShow,
applyExistingPaymentToInvoices, updatePackage, movePackageItem,
changePackageBox, changePackageCarrier, voidPackageLabel,
printPackageLabel, emailPackage, setProNumberV1, setPackageProNumber,
sendPurchaseOrderToVendorV1, notifyRevisionPurchaseOrderV1,
addMaintenanceLog, generateBOLV1,
createReportJobV1 and customerAcknowledgeRevision; recordVendorPrepaymentV1
and recordCustomerDepositV1 hand the key to their own write instead.
The physical count that found the units (book_missing_stock), or why the count is reversed, in 10 characters or more (else 422 count_note_required). Required unless note_id is sent.
The units to resolve, 1 up to the item's units still waiting (default all of them). Booking the stock books all of them; any other number is refused 422 quantity_invalid.
On book_missing_stock, the unit cost the units are booked at when neither the receipt item nor the sale carries one (422 receipt_cost_required names it); a line whose cost is known from the sale refuses it.
Show child attributes
Response
Resolved. The return as GET /returns/{id} answers it, with what this act did as repair_stock.
RMA (return merchandise authorization). Phase A -- refund_amount is readOnly via PATCH; written only by POST /v1/returns/{id}/refund.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Arcus ERP Docs","colors":{"primary":"#0466EE","light":"#4C94FF","dark":"#0355C6"},"logo":{"light":"https://mintcdn.com/arcuserp/pTLxSU3S7vcf6riI/logo/light.png?fit=max\u0026auto=format\u0026n=pTLxSU3S7vcf6riI\u0026q=85\u0026s=89c11f2d6e4a30803fc92eaf61b26656","dark":"https://mintcdn.com/arcuserp/pTLxSU3S7vcf6riI/logo/dark.png?fit=max\u0026auto=format\u0026n=pTLxSU3S7vcf6riI\u0026q=85\u0026s=63cf21bd9efa729f5eefd1e9a958cb2e"},"favicon":"https://mintcdn.com/arcuserp/pTLxSU3S7vcf6riI/logo/favicon.png?fit=max\u0026auto=format\u0026n=pTLxSU3S7vcf6riI\u0026q=85\u0026s=7c5ab5af10e264f583a7c5a27691de80","api":{"openapi":"openapi.yaml","playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer","name":"Authorization"},"server":["https://api.arcuserp.com/v1"]}},"appearance":{"default":"light","strict":true},"background":{"color":{"light":"#FFFFFF","dark":"#0F172A"}},"navbar":{"links":[{"href":"/support","label":"Support"},{"href":"/introduction","label":"API Docs"},{"href":"https://statuspage.incident.io/arcuserp","label":"Status"}],"primary":{"type":"button","label":"Sign In","href":"https://app.arcuserp.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/arcuserp"}},"search":{"prompt":"Ask anything about Arcus workflows, setup, and the API..."},"integrations":{"ga4":{"measurementId":"G-XXXXXXXXXX"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"arcuserp","hasAudioNarration":false,"actualSubdomain":"arcuserp","customDomains":["docs.arcuserp.com"],"gitSource":{"type":"github","owner":"reubenbroussard","repo":"arcus-erp-aws","deployBranch":"main","contentDirectory":"mintlify-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea7641ee46bb8a1bb09a22","collectionId":"e94b71dc-c4a4-40a5-bdc0-af4d9d41ca5c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea7641ee46bb8a1bb09a22"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aebf6d69c1b96b344a8b882","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API Reference","count":706},{"language":"default","tag":"All Endpoints","count":705},{"language":"default","tag":"Help Center","count":262},{"language":"default","tag":"Accounting","count":138},{"language":"default","tag":"Purchasing","count":86},{"language":"default","tag":"Orders","count":67},{"language":"default","tag":"Products","count":66},{"language":"default","tag":"Settings and Administration","count":58},{"language":"default","tag":"Masters","count":55},{"language":"default","tag":"Returns","count":42}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".is-center~[class*=\"max-w-3xl\"]{max-width:76rem!important}"}],"page":{"pagePath":"api-reference/returns/resolve-a-receipt-recorded-without-stock","slug":"/api-reference/returns/resolve-a-receipt-recorded-without-stock","pageMetadata":{"title":"Resolve a receipt recorded without stock","description":"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal `receipt_recorded_without_stock` names. A person chooses one of two ways; nothing happens on its own. `book_missing_stock`: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an `entered_cost` with a reason (422 `receipt_cost_required` asks for one). `reverse_unbacked`: the units never came, so the item's received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 `return_money_settled`). `note` (or `note_id`) says why and is kept as a note on the return; the act is written on its activity under the key's creator. Requires the `returns:write` scope and, for the key's creator, `inventory.adjust` to book the stock or `returns.unreceive` to reverse the count.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/receipt-items/{receipt_item_id}/repair-stock","href":"/api-reference/returns/resolve-a-receipt-recorded-without-stock","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal \", _jsx(_components.code, {\n children: \"receipt_recorded_without_stock\"\n }), \" names. A person chooses one of two ways; nothing happens on its own. \", _jsx(_components.code, {\n children: \"book_missing_stock\"\n }), \": a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an \", _jsx(_components.code, {\n children: \"entered_cost\"\n }), \" with a reason (422 \", _jsx(_components.code, {\n children: \"receipt_cost_required\"\n }), \" asks for one). \", _jsx(_components.code, {\n children: \"reverse_unbacked\"\n }), \": the units never came, so the item’s received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 \", _jsx(_components.code, {\n children: \"return_money_settled\"\n }), \"). \", _jsx(_components.code, {\n children: \"note\"\n }), \" (or \", _jsx(_components.code, {\n children: \"note_id\"\n }), \") says why and is kept as a note on the return; the act is written on its activity under the key’s creator. Requires the \", _jsx(_components.code, {\n children: \"returns:write\"\n }), \" scope and, for the key’s creator, \", _jsx(_components.code, {\n children: \"inventory.adjust\"\n }), \" to book the stock or \", _jsx(_components.code, {\n children: \"returns.unreceive\"\n }), \" to reverse the count.\"]\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":"Resolve a receipt recorded without stock","description":"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal `receipt_recorded_without_stock` names. A person chooses one of two ways; nothing happens on its own. `book_missing_stock`: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an `entered_cost` with a reason (422 `receipt_cost_required` asks for one). `reverse_unbacked`: the units never came, so the item's received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 `return_money_settled`). `note` (or `note_id`) says why and is kept as a note on the return; the act is written on its activity under the key's creator. Requires the `returns:write` scope and, for the key's creator, `inventory.adjust` to book the stock or `returns.unreceive` to reverse the count.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/receipt-items/{receipt_item_id}/repair-stock","href":"/api-reference/returns/resolve-a-receipt-recorded-without-stock","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"repairReturnReceiptStockV1","summary":"Resolve a receipt recorded without stock","description":"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal `receipt_recorded_without_stock` names. A person chooses one of two ways; nothing happens on its own. `book_missing_stock`: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an `entered_cost` with a reason (422 `receipt_cost_required` asks for one). `reverse_unbacked`: the units never came, so the item's received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 `return_money_settled`). `note` (or `note_id`) says why and is kept as a note on the return; the act is written on its activity under the key's creator. Requires the `returns:write` scope and, for the key's creator, `inventory.adjust` to book the stock or `returns.unreceive` to reverse the count.","tags":["Returns"],"security":["38291577-62ae-4fff-812a-68851c95408f"],"parameters":["f97c4a56-2133-41cd-be89-d65dfee8d719"],"requestBody":"fbc13e88-e7ac-4971-8830-144b4925f053","responses":{"200":"8bc6ef52-d9e3-4a9b-b655-45352cffdcb7","400":"c2c1fef6-9970-41d5-8101-b946ee69e130","401":"fa808134-6cae-41a6-8d6d-a25242db2f37","403":"44f2983a-b1cc-4f7a-b9c3-63fa0f679e38","404":"8a7bb68c-f868-48e0-b25a-7f8613b0cb46","409":"30facb2b-c12b-4184-a99c-76669da7b80f","422":"ed3f4ecd-b01d-46e6-8217-f2e1ab4e9b70"},"method":"post","type":"path","servers":["a1679c08-ff5b-4302-aafc-0c4a86ded15b","93951de2-cf61-4825-894e-575e5e7d3163"],"path":"/returns/{id}/receipt-items/{receipt_item_id}/repair-stock","baseUrlOptions":["https://api.arcuserp.com/v1","https://dev-api.arcuserp.com/v1"],"title":"Resolve a receipt recorded without stock","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f97c4a56-2133-41cd-be89-d65dfee8d719":{"name":"Idempotency-Key","in":"header","required":false,"description":"Client-generated unique key for idempotent POST/PATCH/DELETE operations.\nAlias for the Idempotency parameter. Max 255 chars. On retry with the\nsame key, the original response is returned without re-executing the\noperation. Keys expire after 24 hours. A second request with the same\nkey sent while the first is still running waits for it and returns its\nanswer; if the first is still running after 20 seconds the second\nanswers 409 `idempotency_key_in_use` (retryable, nothing done). An\nanswer carrying `retryable: true` is not cached. Reusing a key with a\ndifferent request body answers 409 `idempotency_key_collision` (nothing\ndone; send the new request with a fresh key). The replay, the wait and\nthese two 409 codes come from the idempotency layer, so they apply to\nthe operations that run it, each of which can answer the two codes\nwhether or not its own 409 response lists them. The handlers of these\noperations take the header but do not run the layer, so on them the key\nneither replays nor answers either code: createPaymentPlan,\nchargePaymentPlanInstallment, setProductLocations, updateOrder,\nemailOrder, updateOrderItem, confirmPickup, markOrderNoShow,\napplyExistingPaymentToInvoices, updatePackage, movePackageItem,\nchangePackageBox, changePackageCarrier, voidPackageLabel,\nprintPackageLabel, emailPackage, setProNumberV1, setPackageProNumber,\nsendPurchaseOrderToVendorV1, notifyRevisionPurchaseOrderV1,\naddMaintenanceLog, generateBOLV1,\ncreateReportJobV1 and customerAcknowledgeRevision; recordVendorPrepaymentV1\nand recordCustomerDepositV1 hand the key to their own write instead.\n","schema":{"type":"string","maxLength":255,"isRequired":false,"description":"Client-generated unique key for idempotent POST/PATCH/DELETE operations.\nAlias for the Idempotency parameter. Max 255 chars. On retry with the\nsame key, the original response is returned without re-executing the\noperation. Keys expire after 24 hours. A second request with the same\nkey sent while the first is still running waits for it and returns its\nanswer; if the first is still running after 20 seconds the second\nanswers 409 `idempotency_key_in_use` (retryable, nothing done). An\nanswer carrying `retryable: true` is not cached. Reusing a key with a\ndifferent request body answers 409 `idempotency_key_collision` (nothing\ndone; send the new request with a fresh key). The replay, the wait and\nthese two 409 codes come from the idempotency layer, so they apply to\nthe operations that run it, each of which can answer the two codes\nwhether or not its own 409 response lists them. The handlers of these\noperations take the header but do not run the layer, so on them the key\nneither replays nor answers either code: createPaymentPlan,\nchargePaymentPlanInstallment, setProductLocations, updateOrder,\nemailOrder, updateOrderItem, confirmPickup, markOrderNoShow,\napplyExistingPaymentToInvoices, updatePackage, movePackageItem,\nchangePackageBox, changePackageCarrier, voidPackageLabel,\nprintPackageLabel, emailPackage, setProNumberV1, setPackageProNumber,\nsendPurchaseOrderToVendorV1, notifyRevisionPurchaseOrderV1,\naddMaintenanceLog, generateBOLV1,\ncreateReportJobV1 and customerAcknowledgeRevision; recordVendorPrepaymentV1\nand recordCustomerDepositV1 hand the key to their own write instead.\n","uniqueKey":"","typeLabel":"string"}},"0c2c0aee-9685-40a2-8075-bbf7ec05363d":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"0c3e240e-f57a-46eb-b324-dcc1c1192052":{"name":"receipt_item_id","in":"path","required":true,"description":"A receipt item of the return recorded as received without stock entering (its `stock_mode` is `stock_missing`).","schema":{"type":"string","format":"uuid","isRequired":true,"description":"A receipt item of the return recorded as received without stock entering (its `stock_mode` is `stock_missing`).","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["book_missing_stock","reverse_unbacked"],"description":"How the item is resolved. Any other value is refused 422 `repair_mode_invalid`.","isRequired":true,"uniqueKey":"mode","typeLabel":"enum\u003cstring>"},"note":{"type":"string","minLength":10,"description":"The physical count that found the units (`book_missing_stock`), or why the count is reversed, in 10 characters or more (else 422 `count_note_required`). Required unless `note_id` is sent.","uniqueKey":"note","typeLabel":"string"},"note_id":{"type":"string","format":"uuid","description":"A note of this entity that already says it, instead of `note` (one that is not this entity's is refused 422 `note_not_found`).","uniqueKey":"note_id","typeLabel":"string\u003cuuid>"},"quantity":{"type":"integer","minimum":1,"description":"The units to resolve, 1 up to the item's units still waiting (default all of them). Booking the stock books all of them; any other number is refused 422 `quantity_invalid`.","uniqueKey":"quantity","typeLabel":"integer"},"entered_cost":{"type":"object","description":"On `book_missing_stock`, the unit cost the units are booked at when neither the receipt item nor the sale carries one (422 `receipt_cost_required` names it); a line whose cost is known from the sale refuses it.","required":["unit_cost"],"properties":{"unit_cost":{"type":"number","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"entered_cost.unit_cost","typeLabel":"number"},"reason":{"type":"string","minLength":10,"description":"Why this cost; kept as a note on the return. Required unless `note_id` is sent.","uniqueKey":"entered_cost.reason","typeLabel":"string"},"note_id":{"type":"string","format":"uuid","description":"A note of this entity that already says why.","uniqueKey":"entered_cost.note_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"entered_cost","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"note":"\u003cstring>","note_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quantity":2}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"8bc6ef52-d9e3-4a9b-b655-45352cffdcb7":{"description":"Resolved. The return as `GET /returns/{id}` answers it, with what this act did as `repair_stock`.","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","description":"RMA (return merchandise authorization). Phase A -- refund_amount is readOnly via PATCH; written only by POST /v1/returns/{id}/refund.","required":["repair_stock"],"properties":{"repair_stock":{"type":"object","description":"What resolving a receipt item recorded without stock did.","required":["mode","quantity","stage_event_id","return_receipt_item_id","note_id","rollup"],"properties":{"mode":{"type":"string","enum":["book_missing_stock","reverse_unbacked"],"isRequired":true,"uniqueKey":"data.repair_stock.mode","typeLabel":"enum\u003cstring>"},"quantity":{"type":"integer","isRequired":true,"uniqueKey":"data.repair_stock.quantity","typeLabel":"integer"},"stage_event_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.stage_event_id","typeLabel":"string\u003cuuid>"},"return_receipt_item_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.return_receipt_item_id","typeLabel":"string\u003cuuid>"},"note_id":{"type":"string","format":"uuid","description":"The note that says why.","isRequired":true,"uniqueKey":"data.repair_stock.note_id","typeLabel":"string\u003cuuid>"},"rollup":{"type":"array","description":"The item's line as the act left it.","items":{"type":"object","additionalProperties":true,"uniqueKey":"data.repair_stock.rollup.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.repair_stock.rollup","typeLabel":"object[]"},"inventory_transaction_id":{"type":"string","format":"uuid","description":"On `book_missing_stock`: the movement that booked the units.","uniqueKey":"data.repair_stock.inventory_transaction_id","typeLabel":"string\u003cuuid>"},"holding_location_id":{"type":"string","format":"uuid","description":"On `book_missing_stock`: the Holding location the units were booked into.","uniqueKey":"data.repair_stock.holding_location_id","typeLabel":"string\u003cuuid>"},"lineage":{"type":"array","description":"On `book_missing_stock`: the cost batch the booking made, tied to the receipt item.","items":{"type":"object","required":["id","fifo_layer_id","location_id","inventory_transaction_id","quantity","origin"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"fifo_layer_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].fifo_layer_id","typeLabel":"string\u003cuuid>"},"location_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].location_id","typeLabel":"string\u003cuuid>"},"inventory_transaction_id":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].inventory_transaction_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].inventory_transaction_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].inventory_transaction_id","typeLabel":"string\u003cuuid> | null"},"quantity":{"type":"integer","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].quantity","typeLabel":"integer"},"origin":{"type":"string","isRequired":true,"uniqueKey":"data.repair_stock.lineage.items.[INDEX].origin","typeLabel":"string"}},"uniqueKey":"data.repair_stock.lineage.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.repair_stock.lineage","typeLabel":"object[]"},"unit_cost_basis":{"type":"string","description":"On `book_missing_stock`: where the booked unit cost came from.","uniqueKey":"data.repair_stock.unit_cost_basis","typeLabel":"string"},"order_line":{"type":"object","description":"On `reverse_unbacked`: the order line's returned count, lowered.","required":["order_item_id","lowered","clamped"],"properties":{"order_item_id":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.order_line.order_item_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","isRequired":true,"uniqueKey":"data.repair_stock.order_line.order_item_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.repair_stock.order_line.order_item_id","typeLabel":"string\u003cuuid> | null"},"lowered":{"type":"integer","isRequired":true,"uniqueKey":"data.repair_stock.order_line.lowered","typeLabel":"integer"},"clamped":{"type":"integer","isRequired":true,"uniqueKey":"data.repair_stock.order_line.clamped","typeLabel":"integer"}},"uniqueKey":"data.repair_stock.order_line","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data.repair_stock","typeLabel":"object"},"id":{"type":"string","format":"uuid","uniqueKey":"data.id","typeLabel":"string\u003cuuid>"},"object":{"type":"string","enum":["return"],"uniqueKey":"data.object","typeLabel":"enum\u003cstring>"},"entity_id":{"type":"string","format":"uuid","readOnly":true,"uniqueKey":"data.entity_id","typeLabel":"string\u003cuuid>"},"return_number":{"type":"string","readOnly":true,"uniqueKey":"data.return_number","typeLabel":"string"},"status":{"type":"string","enum":["authorized","expected","received","inspecting","restocked","written_off","closed","sent_to_vendor","cancelled"],"readOnly":true,"description":"Use action endpoints to transition status; PATCH cannot write status.","uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"original_order_id":{"oneOf":[{"type":"string","format":"uuid","description":"The order the return comes back from; null when the return names no order.","uniqueKey":"data.original_order_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The order the return comes back from; null when the return names no order.","uniqueKey":"data.original_order_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.original_order_id","typeLabel":"string\u003cuuid> | null"},"account_id":{"type":"string","format":"uuid","uniqueKey":"data.account_id","typeLabel":"string\u003cuuid>"},"return_location_id":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"The warehouse the goods come back to, when one is set: on `POST /returns` (the `return_location_id` the request sends, else its order's warehouse when the order has one) or by `POST /returns/{id}/return-location`; null when none is. `GET /returns` with a location scopes the return by it, else by its originating order's location.","uniqueKey":"data.return_location_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","readOnly":true,"description":"The warehouse the goods come back to, when one is set: on `POST /returns` (the `return_location_id` the request sends, else its order's warehouse when the order has one) or by `POST /returns/{id}/return-location`; null when none is. `GET /returns` with a location scopes the return by it, else by its originating order's location.","uniqueKey":"data.return_location_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_location_id","typeLabel":"string\u003cuuid> | null"},"return_location_source":{"oneOf":[{"type":"string","readOnly":true,"enum":["order","manual","receipt","backfill_order","backfill_receipt"],"description":"Where `return_location_id` came from: `order` when the create took its order's warehouse, `manual` when the create or `POST /returns/{id}/return-location` named it; `receipt`, `backfill_order` and `backfill_receipt` are the other values the field may hold. Null exactly when `return_location_id` is.","uniqueKey":"data.return_location_source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","readOnly":true,"enum":["order","manual","receipt","backfill_order","backfill_receipt"],"description":"Where `return_location_id` came from: `order` when the create took its order's warehouse, `manual` when the create or `POST /returns/{id}/return-location` named it; `receipt`, `backfill_order` and `backfill_receipt` are the other values the field may hold. Null exactly when `return_location_id` is.","uniqueKey":"data.return_location_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_location_source","typeLabel":"enum\u003cstring> | null"},"vendor_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"data.vendor_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"data.vendor_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.vendor_id","typeLabel":"string\u003cuuid> | null"},"vendor_rma_number":{"oneOf":[{"type":"string","uniqueKey":"data.vendor_rma_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.vendor_rma_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.vendor_rma_number","typeLabel":"string | null"},"inspection_required":{"type":"boolean","uniqueKey":"data.inspection_required","typeLabel":"boolean"},"restocking_fee":{"oneOf":[{"type":"number","uniqueKey":"data.restocking_fee.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"data.restocking_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.restocking_fee","typeLabel":"number | null"},"restocking_bound":{"type":"object","description":"What the entity's restocking fee bounds (Settings > Returns) held of a computed restocking fee, and why: the fee is held to the minimum or the maximum, never refused. On a return (`GET /returns/{id}`, and each operation that answers the return as it reads), it is the bound of the return's restocking fee (`restocking_fee`): present while the bounds hold that fee on a return that is not closed (or is closed with its restocking fee still a percentage to settle); absent when they hold nothing, and on a closed return whose fee its close posted. On a fee line (`POST /returns/{id}/fee-intents` and its preview), it is present on a line the bounds hold. Show `words` as it is; compose no sentence of your own from the figures.","required":["code","entity_fee_min","entity_fee_max","outcome","from","to","source","words"],"properties":{"code":{"type":"string","enum":["restocking_fee_above_entity_max","restocking_fee_below_entity_min"],"description":"Which bound holds the fee: `restocking_fee_above_entity_max`, the fee is limited to the maximum; `restocking_fee_below_entity_min`, the fee is raised to the minimum.","isRequired":true,"uniqueKey":"data.restocking_bound.code","typeLabel":"enum\u003cstring>"},"entity_fee_min":{"oneOf":[{"type":"number","description":"The minimum restocking fee, in dollars; null when none is set.","isRequired":true,"uniqueKey":"data.restocking_bound.entity_fee_min.oneOf.0","typeLabel":"number"},{"type":"null","description":"The minimum restocking fee, in dollars; null when none is set.","isRequired":true,"uniqueKey":"data.restocking_bound.entity_fee_min.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.restocking_bound.entity_fee_min","typeLabel":"number | null"},"entity_fee_max":{"oneOf":[{"type":"number","description":"The maximum restocking fee, in dollars; null when none is set.","isRequired":true,"uniqueKey":"data.restocking_bound.entity_fee_max.oneOf.0","typeLabel":"number"},{"type":"null","description":"The maximum restocking fee, in dollars; null when none is set.","isRequired":true,"uniqueKey":"data.restocking_bound.entity_fee_max.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.restocking_bound.entity_fee_max","typeLabel":"number | null"},"outcome":{"type":"string","enum":["clamped"],"description":"What the bound did: the fee is held to it, never refused.","isRequired":true,"uniqueKey":"data.restocking_bound.outcome","typeLabel":"enum\u003cstring>"},"from":{"type":"number","description":"The fee the calculation gives on the goods, in dollars, before the bound.","isRequired":true,"uniqueKey":"data.restocking_bound.from","typeLabel":"number"},"to":{"type":"number","description":"The fee the bound holds it to, in dollars: the figure charged.","isRequired":true,"uniqueKey":"data.restocking_bound.to","typeLabel":"number"},"source":{"type":"string","enum":["stamp","live"],"description":"Where the bounds were read: `stamp`, the bounds in force when the return was authorized; `live`, the current bounds (the return carries no record of the bounds it was authorized under).","isRequired":true,"uniqueKey":"data.restocking_bound.source","typeLabel":"enum\u003cstring>"},"words":{"type":"string","description":"The sentence to show, for example \"Restocking fee $15.00, limited to the entity maximum of $10.00 (Settings > Returns).\" A minimum reads \"raised to the entity minimum of\" the figure.","isRequired":true,"uniqueKey":"data.restocking_bound.words","typeLabel":"string"}},"uniqueKey":"data.restocking_bound","typeLabel":"object"},"refund_amount":{"oneOf":[{"type":"number","readOnly":true,"description":"SSOT: written only by POST /v1/returns/{id}/refund (refundReturn canonical). PATCH cannot write this field.","uniqueKey":"data.refund_amount.oneOf.0","typeLabel":"number"},{"type":"null","readOnly":true,"description":"SSOT: written only by POST /v1/returns/{id}/refund (refundReturn canonical). PATCH cannot write this field.","uniqueKey":"data.refund_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.refund_amount","typeLabel":"number | null"},"return_to_vendor":{"type":"boolean","uniqueKey":"data.return_to_vendor","typeLabel":"boolean"},"refund_hold":{"oneOf":[{"type":"boolean","readOnly":true,"description":"The refund hold. null = never held; true = accounting holds the refund with a question for the office, or a vendor claim of the return holds it until the vendor answers, and POST /v1/returns/{id}/refund answers 409 `refund_on_hold` until the hold is released; false = the hold is released (the office answered, or the vendor's answer released it). Set and released in the Arcus app only; nothing is refunded and no amount owed changes while it is held.","uniqueKey":"data.refund_hold.oneOf.0","typeLabel":"boolean"},{"type":"null","readOnly":true,"description":"The refund hold. null = never held; true = accounting holds the refund with a question for the office, or a vendor claim of the return holds it until the vendor answers, and POST /v1/returns/{id}/refund answers 409 `refund_on_hold` until the hold is released; false = the hold is released (the office answered, or the vendor's answer released it). Set and released in the Arcus app only; nothing is refunded and no amount owed changes while it is held.","uniqueKey":"data.refund_hold.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.refund_hold","typeLabel":"boolean | null"},"refund_hold_note_id":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"The note that holds the hold's question; kept after the hold is released.","uniqueKey":"data.refund_hold_note_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","readOnly":true,"description":"The note that holds the hold's question; kept after the hold is released.","uniqueKey":"data.refund_hold_note_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.refund_hold_note_id","typeLabel":"string\u003cuuid> | null"},"refund_hold_by":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"Who put the refund on hold; kept after release.","uniqueKey":"data.refund_hold_by.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","readOnly":true,"description":"Who put the refund on hold; kept after release.","uniqueKey":"data.refund_hold_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.refund_hold_by","typeLabel":"string\u003cuuid> | null"},"refund_hold_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the refund was put on hold; kept after release.","uniqueKey":"data.refund_hold_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the refund was put on hold; kept after release.","uniqueKey":"data.refund_hold_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.refund_hold_at","typeLabel":"string\u003cdate-time> | null"},"is_pre_settlement":{"type":"boolean","readOnly":true,"description":"true while the return has not settled yet: neither its lines nor its header carry a credit and it is not closed. The estimated_* fields then say what the return is expected to credit. A closed return is never pre-settlement, including one settled at 0.00 by its outcome.","uniqueKey":"data.is_pre_settlement","typeLabel":"boolean"},"estimated_refund_amount":{"type":"number","readOnly":true,"description":"Goods the return is expected to credit, present while neither the lines nor the header hold a credit: while is_pre_settlement is true, and on a closed return whose settlement credited nothing, where it is what a refund would still pay. On an imported return whose lines hold no credit, its header figure. Absent once a line holds a credit.","uniqueKey":"data.estimated_refund_amount","typeLabel":"number"},"estimated_refund_tax":{"type":"number","readOnly":true,"description":"Tax the return is expected to credit, present on the same returns as estimated_refund_amount. Absent once a line holds a credit.","uniqueKey":"data.estimated_refund_tax","typeLabel":"number"},"money_suppression":{"type":"object","readOnly":true,"description":"Present while neither the lines nor the header hold a credit (is_pre_settlement is true, or a closed return whose settlement credited nothing): how the recorded outcome of the return shapes the estimate. A Replacement or No refund outcome credits nothing for its units; when this cannot be read, nothing is estimated (unreadable is true).","properties":{"basis":{"oneOf":[{"type":"string","enum":["decision","legacy_even_swap","none"],"description":"decision: an outcome is recorded on a line; legacy_even_swap: a free replacement or exchange is linked and no outcome is recorded; none: neither.","uniqueKey":"data.money_suppression.basis.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["decision","legacy_even_swap","none"],"description":"decision: an outcome is recorded on a line; legacy_even_swap: a free replacement or exchange is linked and no outcome is recorded; none: neither.","uniqueKey":"data.money_suppression.basis.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.money_suppression.basis","typeLabel":"enum\u003cstring> | null"},"whole_no_money":{"type":"boolean","description":"true when every unit of the return is decided to credit nothing.","uniqueKey":"data.money_suppression.whole_no_money","typeLabel":"boolean"},"unreadable":{"type":"boolean","description":"true when the outcome could not be read; no money is estimated.","uniqueKey":"data.money_suppression.unreadable","typeLabel":"boolean"},"waived_goods":{"type":"number","description":"Goods not credited because of the recorded outcome.","uniqueKey":"data.money_suppression.waived_goods","typeLabel":"number"},"waived_tax":{"type":"number","description":"Tax not credited because of the recorded outcome.","uniqueKey":"data.money_suppression.waived_tax","typeLabel":"number"},"legacy_swap":{"oneOf":[{"type":"object","description":"The linked replacement or exchange order when basis is legacy_even_swap.","uniqueKey":"data.money_suppression.legacy_swap.oneOf.0","typeLabel":"object"},{"type":"null","description":"The linked replacement or exchange order when basis is legacy_even_swap.","uniqueKey":"data.money_suppression.legacy_swap.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.money_suppression.legacy_swap","typeLabel":"object | null"}},"uniqueKey":"data.money_suppression","typeLabel":"object"},"source":{"oneOf":[{"type":"string","enum":["csr","customer_portal","marketplace"],"uniqueKey":"data.source.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["csr","customer_portal","marketplace"],"uniqueKey":"data.source.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.source","typeLabel":"enum\u003cstring> | null"},"notes":{"oneOf":[{"type":"string","uniqueKey":"data.notes.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.notes","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","uniqueKey":"data.metadata.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.metadata","typeLabel":"object | null"},"received_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.received_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"uniqueKey":"data.received_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.received_at","typeLabel":"string\u003cdate-time> | null"},"closed_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.closed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"uniqueKey":"data.closed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.closed_at","typeLabel":"string\u003cdate-time> | null"},"cancelled_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.cancelled_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"uniqueKey":"data.cancelled_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.cancelled_at","typeLabel":"string\u003cdate-time> | null"},"return_label_refund_status":{"oneOf":[{"type":"string","readOnly":true,"enum":["pending","refunded","denied","invalid","error"],"description":"The carrier's answer to the return label's refund request (pending, refunded, denied, invalid, error); null while none was asked for or none is answered yet. A cancel or a void of the return asks it for an unused label.","uniqueKey":"data.return_label_refund_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","readOnly":true,"enum":["pending","refunded","denied","invalid","error"],"description":"The carrier's answer to the return label's refund request (pending, refunded, denied, invalid, error); null while none was asked for or none is answered yet. A cancel or a void of the return asks it for an unused label.","uniqueKey":"data.return_label_refund_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_refund_status","typeLabel":"enum\u003cstring> | null"},"return_label_void_requested_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the return label's refund was asked for (the cancel or the void of its return).","uniqueKey":"data.return_label_void_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the return label's refund was asked for (the cancel or the void of its return).","uniqueKey":"data.return_label_void_requested_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_void_requested_at","typeLabel":"string\u003cdate-time> | null"},"return_label_voided_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the carrier accepted the return label's refund request (pending or refunded): the label is void and can no longer be used.","uniqueKey":"data.return_label_voided_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the carrier accepted the return label's refund request (pending or refunded): the label is void and can no longer be used.","uniqueKey":"data.return_label_voided_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_voided_at","typeLabel":"string\u003cdate-time> | null"},"return_label_refunded_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the carrier confirmed the return label's refund.","uniqueKey":"data.return_label_refunded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the carrier confirmed the return label's refund.","uniqueKey":"data.return_label_refunded_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_refunded_at","typeLabel":"string\u003cdate-time> | null"},"return_label_refund_detail":{"oneOf":[{"type":"string","readOnly":true,"maxLength":300,"description":"The carrier's own words when it did not take the return label's refund request (the label is then still live).","uniqueKey":"data.return_label_refund_detail.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"maxLength":300,"description":"The carrier's own words when it did not take the return label's refund request (the label is then still live).","uniqueKey":"data.return_label_refund_detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_refund_detail","typeLabel":"string | null"},"return_label_freight_je_id":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"The return label's original freight entry (DR freight out / CR carrier clearing), stamped when its freight is reversed.","uniqueKey":"data.return_label_freight_je_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","readOnly":true,"description":"The return label's original freight entry (DR freight out / CR carrier clearing), stamped when its freight is reversed.","uniqueKey":"data.return_label_freight_je_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_freight_je_id","typeLabel":"string\u003cuuid> | null"},"return_label_freight_owed_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"Set while the return label's freight reversal did not go through; cleared when it does.","uniqueKey":"data.return_label_freight_owed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"Set while the return label's freight reversal did not go through; cleared when it does.","uniqueKey":"data.return_label_freight_owed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_freight_owed_at","typeLabel":"string\u003cdate-time> | null"},"return_label_freight_error":{"oneOf":[{"type":"string","readOnly":true,"maxLength":500,"description":"Why the return label's freight reversal did not go through, in words.","uniqueKey":"data.return_label_freight_error.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"maxLength":500,"description":"Why the return label's freight reversal did not go through, in words.","uniqueKey":"data.return_label_freight_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.return_label_freight_error","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.updated_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"repair_stock":{"mode":"book_missing_stock","quantity":123,"stage_event_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","return_receipt_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","note_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","rollup":[{}],"inventory_transaction_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","holding_location_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","lineage":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","fifo_layer_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","location_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","inventory_transaction_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quantity":123,"origin":"\u003cstring>"}],"unit_cost_basis":"\u003cstring>","order_line":{"order_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","lowered":123,"clamped":123}},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","object":"return","entity_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","return_number":"\u003cstring>","status":"authorized","original_order_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","account_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","return_location_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","return_location_source":"order","vendor_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","vendor_rma_number":"\u003cstring>","inspection_required":true,"restocking_fee":123,"restocking_bound":{"code":"restocking_fee_above_entity_max","entity_fee_min":123,"entity_fee_max":123,"outcome":"clamped","from":123,"to":123,"source":"stamp","words":"\u003cstring>"},"refund_amount":123,"return_to_vendor":true,"refund_hold":true,"refund_hold_note_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","refund_hold_by":"3c90c3cc-0d44-4b50-8888-8dd25736052a","refund_hold_at":"2023-11-07T05:31:56Z","is_pre_settlement":true,"estimated_refund_amount":123,"estimated_refund_tax":123,"money_suppression":{"basis":"decision","whole_no_money":true,"unreadable":true,"waived_goods":123,"waived_tax":123,"legacy_swap":{}},"source":"csr","notes":"\u003cstring>","metadata":{},"received_at":"2023-11-07T05:31:56Z","closed_at":"2023-11-07T05:31:56Z","cancelled_at":"2023-11-07T05:31:56Z","return_label_refund_status":"pending","return_label_void_requested_at":"2023-11-07T05:31:56Z","return_label_voided_at":"2023-11-07T05:31:56Z","return_label_refunded_at":"2023-11-07T05:31:56Z","return_label_refund_detail":"\u003cstring>","return_label_freight_je_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","return_label_freight_owed_at":"2023-11-07T05:31:56Z","return_label_freight_error":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c2c1fef6-9970-41d5-8101-b946ee69e130":{"description":"The request is malformed. `code` includes:\n- `invalid_id_format`: the return id or the receipt item id in the path is not a valid id (`param` names it).\n","content":{"application/json":{"schema":{"type":"object","description":"Canonical error response envelope. All API errors use this shape.\n","required":["error","code"],"properties":{"error":{"type":"string","description":"Machine-readable error key","example":"not_found","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (often same as error)","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"type":{"type":"string","enum":["validation_error","permission_error","not_found","conflict","rate_limit","internal","expand_error","not_implemented"],"example":"not_found","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","description":"Human-readable one-sentence explanation (English)","example":"The requested order does not exist or does not belong to this entity.","uniqueKey":"hint","typeLabel":"string"},"param":{"type":"string","description":"The parameter that caused the error, if applicable","example":"expand[0]","uniqueKey":"param","typeLabel":"string"},"required":{"type":"string","description":"The scope required (only on insufficient_scope errors)","example":"accounts:read","uniqueKey":"required","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for support tracing (maps to CloudWatch log stream)","example":"req_abc123","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"not_found","code":"not_found","type":"not_found","hint":"The requested order does not exist or does not belong to this entity.","param":"expand[0]","required":"accounts:read","request_id":"req_abc123"}}},"exampleType":"generated"}},"exampleType":"generated"},"fa808134-6cae-41a6-8d6d-a25242db2f37":{"description":"Error response (400/401/403/404/409/422/429/500)","content":{"application/json":{"schema":{"type":"object","description":"Canonical error response envelope. All API errors use this shape.\n","required":["error","code"],"properties":{"error":{"type":"string","description":"Machine-readable error key","example":"not_found","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (often same as error)","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"type":{"type":"string","enum":["validation_error","permission_error","not_found","conflict","rate_limit","internal","expand_error","not_implemented"],"example":"not_found","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","description":"Human-readable one-sentence explanation (English)","example":"The requested order does not exist or does not belong to this entity.","uniqueKey":"hint","typeLabel":"string"},"param":{"type":"string","description":"The parameter that caused the error, if applicable","example":"expand[0]","uniqueKey":"param","typeLabel":"string"},"required":{"type":"string","description":"The scope required (only on insufficient_scope errors)","example":"accounts:read","uniqueKey":"required","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for support tracing (maps to CloudWatch log stream)","example":"req_abc123","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"not_found","code":"not_found","type":"not_found","hint":"The requested order does not exist or does not belong to this entity.","param":"expand[0]","required":"accounts:read","request_id":"req_abc123"}}},"exampleType":"generated"}},"exampleType":"generated"},"44f2983a-b1cc-4f7a-b9c3-63fa0f679e38":{"description":"The key may not do this; nothing is written. `code` includes:\n- `insufficient_scope`: the key does not carry `returns:write`.\n- `permission_denied`: the key's creator does not hold the mode's permission (`permission_key` names it:\n `inventory.adjust` to book the stock, `returns.unreceive` to reverse the count); a key with no creator is\n refused too.\n","content":{"application/json":{"schema":{"type":"object","description":"A return step refused for the permission of the key's creator: the canonical envelope and the permission refused. Nothing is written.","required":["error","code"],"properties":{"error":{"type":"string","description":"Machine-readable error key","example":"not_found","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (often same as error)","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"type":{"type":"string","enum":["validation_error","permission_error","not_found","conflict","rate_limit","internal","expand_error","not_implemented"],"example":"not_found","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","description":"Human-readable one-sentence explanation (English)","example":"The requested order does not exist or does not belong to this entity.","uniqueKey":"hint","typeLabel":"string"},"param":{"type":"string","description":"The parameter that caused the error, if applicable","example":"expand[0]","uniqueKey":"param","typeLabel":"string"},"required":{"type":"string","description":"The scope required (only on insufficient_scope errors)","example":"accounts:read","uniqueKey":"required","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for support tracing (maps to CloudWatch log stream)","example":"req_abc123","uniqueKey":"request_id","typeLabel":"string"},"message":{"type":"string","description":"On `permission_denied` for a key with a creator: the permission refused, in words.","uniqueKey":"message","typeLabel":"string"},"permission_key":{"type":"string","description":"On `permission_denied`: the permission refused.","uniqueKey":"permission_key","typeLabel":"string"},"role":{"oneOf":[{"type":"string","description":"On `permission_denied` for a key with a creator: the creator's role in this entity (null for a custom role).","uniqueKey":"role.oneOf.0","typeLabel":"string"},{"type":"null","description":"On `permission_denied` for a key with a creator: the creator's role in this entity (null for a custom role).","uniqueKey":"role.oneOf.1","typeLabel":"null"}],"uniqueKey":"role","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"not_found","code":"not_found","type":"not_found","hint":"The requested order does not exist or does not belong to this entity.","param":"expand[0]","required":"accounts:read","request_id":"req_abc123","message":"\u003cstring>","permission_key":"\u003cstring>","role":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"8a7bb68c-f868-48e0-b25a-7f8613b0cb46":{"description":"Not found. `code` includes:\n- `return_not_found`: no return with this id exists in this entity.\n- `return_receipt_item_not_found`: the receipt item is not a receipt item of this return.\n","content":{"application/json":{"schema":{"type":"object","description":"A goods step's refusal: the canonical envelope, the action that clears it and the facts that say what refused it. Nothing is written.","required":["error","code"],"properties":{"error":{"type":"string","description":"Machine-readable error key","example":"not_found","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (often same as error)","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"type":{"type":"string","enum":["validation_error","permission_error","not_found","conflict","rate_limit","internal","expand_error","not_implemented"],"example":"not_found","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","description":"Human-readable one-sentence explanation (English)","example":"The requested order does not exist or does not belong to this entity.","uniqueKey":"hint","typeLabel":"string"},"param":{"type":"string","description":"The parameter that caused the error, if applicable","example":"expand[0]","uniqueKey":"param","typeLabel":"string"},"required":{"type":"string","description":"The scope required (only on insufficient_scope errors)","example":"accounts:read","uniqueKey":"required","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for support tracing (maps to CloudWatch log stream)","example":"req_abc123","uniqueKey":"request_id","typeLabel":"string"},"door":{"type":"string","description":"On `disposition_present`: the action that clears it, `undo_put_away`.","uniqueKey":"door","typeLabel":"string"},"return_receipt_item_id":{"type":"string","format":"uuid","description":"On a receipt's un-receive that names an item of another receipt of the return: that item.","uniqueKey":"return_receipt_item_id","typeLabel":"string\u003cuuid>"},"meta":{"type":"object","additionalProperties":true,"description":"The facts of the refusal, as the refusal names them: the receipt item (`return_receipt_item_id`), the units it concerns (`units`, `decided`, `undecided`, `requested`, `received`), the movements that took units out of Holding (`removed_by`), the units of the product's Holding stock no return accounts for (`unclaimed`), the action that clears it (`door`), and the return's status (`status`).","uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"not_found","code":"not_found","type":"not_found","hint":"The requested order does not exist or does not belong to this entity.","param":"expand[0]","required":"accounts:read","request_id":"req_abc123","door":"\u003cstring>","return_receipt_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","meta":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"30facb2b-c12b-4184-a99c-76669da7b80f":{"description":"The item's state refuses this; nothing is written. `code` includes:\n- `rma_not_repairable`: the return is voided or cancelled (`meta.status`).\n- `receipt_not_stock_missing`: the item's stock is recorded already; there is nothing to resolve.\n- `nothing_to_resolve`: every unit of the item was already resolved, un-received or put away.\n- `return_money_settled`: `reverse_unbacked` on a return that settled money (a credit memo or a refund);\n re-open its settlement first.\n- `goods_ledger_needs_repair`: the return's recorded goods do not tie for the item's line (`meta` names\n how to repair it).\n- `rma_movement_not_written`: the stock movement the booking pairs with matched a movement the return\n already posted, so nothing was booked; refresh the return before retrying.\n- `receipt_layer_not_minted`: the booking could not be recorded as one costed batch of the units, so\n nothing was booked; refresh the return and try again.\n","content":{"application/json":{"schema":{"type":"object","description":"A goods step's refusal: the canonical envelope, the action that clears it and the facts that say what refused it. Nothing is written.","required":["error","code"],"properties":{"error":{"type":"string","description":"Machine-readable error key","example":"not_found","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (often same as error)","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"type":{"type":"string","enum":["validation_error","permission_error","not_found","conflict","rate_limit","internal","expand_error","not_implemented"],"example":"not_found","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","description":"Human-readable one-sentence explanation (English)","example":"The requested order does not exist or does not belong to this entity.","uniqueKey":"hint","typeLabel":"string"},"param":{"type":"string","description":"The parameter that caused the error, if applicable","example":"expand[0]","uniqueKey":"param","typeLabel":"string"},"required":{"type":"string","description":"The scope required (only on insufficient_scope errors)","example":"accounts:read","uniqueKey":"required","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for support tracing (maps to CloudWatch log stream)","example":"req_abc123","uniqueKey":"request_id","typeLabel":"string"},"door":{"type":"string","description":"On `disposition_present`: the action that clears it, `undo_put_away`.","uniqueKey":"door","typeLabel":"string"},"return_receipt_item_id":{"type":"string","format":"uuid","description":"On a receipt's un-receive that names an item of another receipt of the return: that item.","uniqueKey":"return_receipt_item_id","typeLabel":"string\u003cuuid>"},"meta":{"type":"object","additionalProperties":true,"description":"The facts of the refusal, as the refusal names them: the receipt item (`return_receipt_item_id`), the units it concerns (`units`, `decided`, `undecided`, `requested`, `received`), the movements that took units out of Holding (`removed_by`), the units of the product's Holding stock no return accounts for (`unclaimed`), the action that clears it (`door`), and the return's status (`status`).","uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"not_found","code":"not_found","type":"not_found","hint":"The requested order does not exist or does not belong to this entity.","param":"expand[0]","required":"accounts:read","request_id":"req_abc123","door":"\u003cstring>","return_receipt_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","meta":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"ed3f4ecd-b01d-46e6-8217-f2e1ab4e9b70":{"description":"The request cannot be taken as sent; nothing is written. `code` includes:\n- `repair_mode_invalid`: `mode` is not `book_missing_stock` or `reverse_unbacked`.\n- `quantity_invalid`: `quantity` is not 1 up to the item's units still waiting, or, booking the stock, not\n all of them (`meta.undecided`).\n- `count_note_required`: no `note` (or `note_id`) of 10 characters or more says why.\n- `note_not_found`: `note_id` (or `entered_cost.note_id`) is not a note of this entity.\n- `holding_location_missing`: booking the stock, the entity has no active Holding location, or more than\n one, so the units have nowhere to be booked; keep one active Holding location.\n- `receipt_cost_required`: booking the stock, neither the item nor the sale behind its line carries a cost;\n send `entered_cost` with a reason. A key's answer names no cost figure.\n- `receipt_cost_not_enterable`: an `entered_cost` is sent for a line whose cost is known from the sale.\n- `entered_cost_invalid` / `entered_cost_reason_required`: an entered unit cost is not above 0, or comes\n with no reason of 10 characters or more and no `note_id`.\n- `service_no_inventory_tracking`: the item's product is set up as a service, which holds no stock.\n- `box_packaging_no_direct_stock`: the item's product is set up as a packaging item, which holds no stock.\n- `inventory_tracking_disabled`: the item's product has stock tracking turned off.\n","content":{"application/json":{"schema":{"type":"object","description":"A goods step's refusal: the canonical envelope, the action that clears it and the facts that say what refused it. Nothing is written.","required":["error","code"],"properties":{"error":{"type":"string","description":"Machine-readable error key","example":"not_found","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (often same as error)","example":"not_found","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"type":{"type":"string","enum":["validation_error","permission_error","not_found","conflict","rate_limit","internal","expand_error","not_implemented"],"example":"not_found","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","description":"Human-readable one-sentence explanation (English)","example":"The requested order does not exist or does not belong to this entity.","uniqueKey":"hint","typeLabel":"string"},"param":{"type":"string","description":"The parameter that caused the error, if applicable","example":"expand[0]","uniqueKey":"param","typeLabel":"string"},"required":{"type":"string","description":"The scope required (only on insufficient_scope errors)","example":"accounts:read","uniqueKey":"required","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for support tracing (maps to CloudWatch log stream)","example":"req_abc123","uniqueKey":"request_id","typeLabel":"string"},"door":{"type":"string","description":"On `disposition_present`: the action that clears it, `undo_put_away`.","uniqueKey":"door","typeLabel":"string"},"return_receipt_item_id":{"type":"string","format":"uuid","description":"On a receipt's un-receive that names an item of another receipt of the return: that item.","uniqueKey":"return_receipt_item_id","typeLabel":"string\u003cuuid>"},"meta":{"type":"object","additionalProperties":true,"description":"The facts of the refusal, as the refusal names them: the receipt item (`return_receipt_item_id`), the units it concerns (`units`, `decided`, `undecided`, `requested`, `received`), the movements that took units out of Holding (`removed_by`), the units of the product's Holding stock no return accounts for (`unclaimed`), the action that clears it (`door`), and the return's status (`status`).","uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"not_found","code":"not_found","type":"not_found","hint":"The requested order does not exist or does not belong to this entity.","param":"expand[0]","required":"accounts:read","request_id":"req_abc123","door":"\u003cstring>","return_receipt_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","meta":{}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"38291577-62ae-4fff-812a-68851c95408f":{"ApiKeyAuth":{"type":"http","scheme":"bearer","description":"API key issued per entity via Settings > Developers > API Keys.\nEach key carries scopes (e.g. orders:read, products:write).\nBearer token format: Authorization: Bearer ark_live_ent_\u003ccode>_\u003crandom>\nTest keys use ark_test_ent_\u003ccode>_\u003crandom>. Both are issued per entity\nvia Settings > Developers > API Keys.\n","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"a1679c08-ff5b-4302-aafc-0c4a86ded15b":{"url":"https://api.arcuserp.com/v1","description":"Arcus ERP API (accepts both live `ark_live_*` and test `ark_test_*` keys)"},"93951de2-cf61-4825-894e-575e5e7d3163":{"url":"https://dev-api.arcuserp.com/v1","description":"Dev sandbox API (test-only data, accepts `ark_test_*` keys against dev RDS)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API key issued per entity via Settings > Developers > API Keys.\nEach key carries scopes (e.g. orders:read, products:write).\nBearer token format: Authorization: Bearer ark_live_ent_\u003ccode>_\u003crandom>\nTest keys use ark_test_ent_\u003ccode>_\u003crandom>. Both are issued per entity\nvia Settings > Developers > API Keys.\n","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key issued per entity via Settings > Developers > API Keys.\nEach key carries scopes (e.g. orders:read, products:write).\nBearer token format: Authorization: Bearer ark_live_ent_\u003ccode>_\u003crandom>\nTest keys use ark_test_ent_\u003ccode>_\u003crandom>. Both are issued per entity\nvia Settings > Developers > API Keys.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"arcuserp","siteName":"Arcus ERP Docs","title":"Resolve a receipt recorded without stock - Arcus ERP Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T04:24:34.327Z","originalFileLocation":"api-reference/returns/resolve-a-receipt-recorded-without-stock.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal receipt_recorded_without_stock names. A person chooses one of two ways; nothing happens on its own. book_missing_stock: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an entered_cost with a reason (422 receipt_cost_required asks for one). reverse_unbacked: the units never came, so the item\u0026#x27;s received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 return_money_settled). note (or note_id) says why and is kept as a note on the return; the act is written on its activity under the key\u0026#x27;s creator. Requires the returns:write scope and, for the key\u0026#x27;s creator, inventory.adjust to book the stock or returns.unreceive to reverse the count.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Arcus ERP Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_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/arcuserp/iGGcQO3UCgP8tozJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Resolve a receipt recorded without stock - Arcus ERP Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal receipt_recorded_without_stock names. A person chooses one of two ways; nothing happens on its own. book_missing_stock: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an entered_cost with a reason (422 receipt_cost_required asks for one). reverse_unbacked: the units never came, so the item\u0026#x27;s received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 return_money_settled). note (or note_id) says why and is kept as a note on the return; the act is written on its activity under the key\u0026#x27;s creator. Requires the returns:write scope and, for the key\u0026#x27;s creator, inventory.adjust to book the stock or returns.unreceive to reverse the count.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Arcus ERP Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://arcuserp.mintlify.app/_mintlify/api/og/v2?division=Returns\u0026amp;title=Resolve+a+receipt+recorded+without+stock\u0026amp;description=Resolves+a+receipt+item+that+was+recorded+as+received+without+its+stock+entering%2C+the+state+a+refusal+%60receipt_recorded_without_stock%60+names.+A+person+chooses+o\u0026amp;theme=76d7ae334cac71a2adaf164a\u0026amp;signature=964a8afaafdb773945f0fe6093e1c65b49ef67f4029f67b1f37718084b65f948\">\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=\"Resolve a receipt recorded without stock - Arcus ERP Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal receipt_recorded_without_stock names. A person chooses one of two ways; nothing happens on its own. book_missing_stock: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an entered_cost with a reason (422 receipt_cost_required asks for one). reverse_unbacked: the units never came, so the item\u0026#x27;s received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 return_money_settled). note (or note_id) says why and is kept as a note on the return; the act is written on its activity under the key\u0026#x27;s creator. Requires the returns:write scope and, for the key\u0026#x27;s creator, inventory.adjust to book the stock or returns.unreceive to reverse the count.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://arcuserp.mintlify.app/_mintlify/api/og/v2?division=Returns\u0026amp;title=Resolve+a+receipt+recorded+without+stock\u0026amp;description=Resolves+a+receipt+item+that+was+recorded+as+received+without+its+stock+entering%2C+the+state+a+refusal+%60receipt_recorded_without_stock%60+names.+A+person+chooses+o\u0026amp;theme=76d7ae334cac71a2adaf164a\u0026amp;signature=964a8afaafdb773945f0fe6093e1c65b49ef67f4029f67b1f37718084b65f948\">\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/arcuserp/iGGcQO3UCgP8tozJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Arcus ERP Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0466EE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/returns/resolve-a-receipt-recorded-without-stock.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.arcuserp.com/#organization\",\"name\":\"Arcus ERP Docs\",\"url\":\"https://docs.arcuserp.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/arcuserp/pTLxSU3S7vcf6riI/logo/light.png?fit=max\u0026auto=format\u0026n=pTLxSU3S7vcf6riI\u0026q=85\u0026s=89c11f2d6e4a30803fc92eaf61b26656\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.arcuserp.com#website\",\"name\":\"Arcus ERP Docs\",\"url\":\"https://docs.arcuserp.com\",\"publisher\":{\"@id\":\"https://docs.arcuserp.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock#webpage\",\"url\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock\",\"name\":\"Resolve a receipt recorded without stock\",\"description\":\"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal receipt_recorded_without_stock names. A person chooses one of two ways; nothing happens on its own. book_missing_stock: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an entered_cost with a reason (422 receipt_cost_required asks for one). reverse_unbacked: the units never came, so the item's received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 return_money_settled). note (or note_id) says why and is kept as a note on the return; the act is written on its activity under the key's creator. Requires the returns:write scope and, for the key's creator, inventory.adjust to book the stock or returns.unreceive to reverse the count.\",\"dateModified\":\"2026-11-05T04:24:34.327Z\",\"isPartOf\":{\"@id\":\"https://docs.arcuserp.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"All Endpoints\",\"item\":\"https://docs.arcuserp.com/api-reference/payments/list-installment-payment-plans\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Returns\",\"item\":\"https://docs.arcuserp.com/api-reference/returns/list-returns\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Resolve a receipt recorded without stock\",\"item\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock#apireference\",\"headline\":\"Resolve a receipt recorded without stock\",\"name\":\"Resolve a receipt recorded without stock\",\"description\":\"Resolves a receipt item that was recorded as received without its stock entering, the state a refusal receipt_recorded_without_stock names. A person chooses one of two ways; nothing happens on its own. book_missing_stock: a physical count found the units, so they are booked into the Holding location now, every unit of the item at once, at the cost the receipt item carries, else the cost the receive would book them at, else an entered_cost with a reason (422 receipt_cost_required asks for one). reverse_unbacked: the units never came, so the item's received count is lowered with no stock movement; a return that settled money is refused until its settlement is re-opened (409 return_money_settled). note (or note_id) says why and is kept as a note on the return; the act is written on its activity under the key's creator. Requires the returns:write scope and, for the key's creator, inventory.adjust to book the stock or returns.unreceive to reverse the count.\",\"url\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock\",\"mainEntityOfPage\":{\"@id\":\"https://docs.arcuserp.com/api-reference/returns/resolve-a-receipt-recorded-without-stock#webpage\"},\"dateModified\":\"2026-11-05T04:24:34.327Z\",\"publisher\":{\"@id\":\"https://docs.arcuserp.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.arcuserp.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Arcus ERP Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Arcus ERP Docs","nav":{"global":null,"tabs":[{"tab":"Help Center","pages":[{"title":"Help Center","href":"/support"}]},{"tab":"Report a Bug","pages":[{"title":"Report a Bug","href":"/support/bug-report"}]},{"tab":"Feature Request","pages":[{"title":"Feature Request","href":"/support/feature-request"}]},{"tab":"API Docs","pages":[{"title":"API Docs","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"All Endpoints","pages":[{"group":"Payments","pages":[{"title":"List installment payment plans","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payment-plans","href":"/api-reference/payments/list-installment-payment-plans"},{"title":"Create an installment payment plan","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payment-plans","href":"/api-reference/payments/create-an-installment-payment-plan"},{"title":"Retrieve a payment plan","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payment-plans/{id}","href":"/api-reference/payments/retrieve-a-payment-plan"},{"title":"Cancel a payment plan","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /payment-plans/{id}","href":"/api-reference/payments/cancel-a-payment-plan"},{"title":"Update a payment plan","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /payment-plans/{id}","href":"/api-reference/payments/update-a-payment-plan"},{"title":"Charge a payment plan installment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payment-plans/{id}/installments/{seq}/charge","href":"/api-reference/payments/charge-a-payment-plan-installment"},{"title":"List payments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payments","href":"/api-reference/payments/list-payments"},{"title":"Create a payment batch","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payments/batch","href":"/api-reference/payments/create-a-payment-batch"},{"title":"List a receipt's invoice applications","deprecated":null,"version":null,"openapi":"/openapi.yaml get /customer-payments/{id}/applications","href":"/api-reference/payments/list-a-receipts-invoice-applications"},{"title":"Reapply a receipt to different invoices","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /customer-payments/{id}/applications","href":"/api-reference/payments/reapply-a-receipt-to-different-invoices"},{"title":"Void a posted customer receipt","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-payments/{id}/void","href":"/api-reference/payments/void-a-posted-customer-receipt"},{"title":"Apply a payment to multiple invoices","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payments/multi-invoice-apply","href":"/api-reference/payments/apply-a-payment-to-multiple-invoices"},{"title":"Show the entry a multi-invoice payment would post","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payments/multi-invoice-apply/dry-run","href":"/api-reference/payments/show-the-entry-a-multi-invoice-payment-would-post"},{"title":"List open receivable invoices","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payments/multi-invoice-candidates","href":"/api-reference/payments/list-open-receivable-invoices"},{"title":"Deprecated. Response names the operation to use instead.","deprecated":true,"version":null,"openapi":"/openapi.yaml post /payments/{payment_id}/apply","href":"/api-reference/payments/deprecated-response-names-the-operation-to-use-instead"},{"title":"Retrieve a payment","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payments/{payment_id}","href":"/api-reference/payments/retrieve-a-payment"},{"title":"Void an uncaptured payment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payments/{payment_id}/void","href":"/api-reference/payments/void-an-uncaptured-payment"},{"title":"Refund a payment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/payments/{payment_id}/refund","href":"/api-reference/payments/refund-a-payment"},{"title":"List credit memos","deprecated":null,"version":null,"openapi":"/openapi.yaml get /credits","href":"/api-reference/payments/list-credit-memos"},{"title":"Create a credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /credits","href":"/api-reference/payments/create-a-credit-memo"},{"title":"Apply a credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /credits/{credit_id}/apply","href":"/api-reference/payments/apply-a-credit-memo"},{"title":"Apply a customer deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-deposits/{id}/apply","href":"/api-reference/payments/apply-a-customer-deposit"},{"title":"Refund a customer deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-deposits/{id}/refund","href":"/api-reference/payments/refund-a-customer-deposit"}]},{"group":"Reports","pages":[{"title":"List scheduled report deliveries","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reporting-schedules","href":"/api-reference/reports/list-scheduled-report-deliveries"},{"title":"Create a scheduled report delivery","deprecated":null,"version":null,"openapi":"/openapi.yaml post /reporting-schedules","href":"/api-reference/reports/create-a-scheduled-report-delivery"},{"title":"Retrieve a reporting schedule","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reporting-schedules/{id}","href":"/api-reference/reports/retrieve-a-reporting-schedule"},{"title":"Delete a reporting schedule","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /reporting-schedules/{id}","href":"/api-reference/reports/delete-a-reporting-schedule"},{"title":"Update a reporting schedule","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /reporting-schedules/{id}","href":"/api-reference/reports/update-a-reporting-schedule"},{"title":"Trigger a reporting schedule now","deprecated":null,"version":null,"openapi":"/openapi.yaml post /reporting-schedules/{id}/run","href":"/api-reference/reports/trigger-a-reporting-schedule-now"},{"title":"Retrieve the shipping margin report","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/shipping-margin","href":"/api-reference/reports/retrieve-the-shipping-margin-report"},{"title":"List report jobs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports","href":"/api-reference/reports/list-report-jobs"},{"title":"Create an async report job","deprecated":null,"version":null,"openapi":"/openapi.yaml post /reports","href":"/api-reference/reports/create-an-async-report-job"},{"title":"List built-in report types","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/types","href":"/api-reference/reports/list-built-in-report-types"},{"title":"Retrieve a report job","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/{id}","href":"/api-reference/reports/retrieve-a-report-job"},{"title":"Cancel a report job","deprecated":null,"version":null,"openapi":"/openapi.yaml post /reports/{id}/cancel","href":"/api-reference/reports/cancel-a-report-job"},{"title":"Download a report job's result","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/{id}/download","href":"/api-reference/reports/download-a-report-jobs-result"}]},{"group":"Serials","pages":[{"title":"Trace a serial number's history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /serials/trace","href":"/api-reference/serials/trace-a-serial-numbers-history"},{"title":"List serials","deprecated":null,"version":null,"openapi":"/openapi.yaml get /serials","href":"/api-reference/serials/list-serials"},{"title":"Generate serials in bulk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials","href":"/api-reference/serials/generate-serials-in-bulk"},{"title":"Validate a serial for return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials/validate-for-return","href":"/api-reference/serials/validate-a-serial-for-return"},{"title":"Preview a barcode parse","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials/parse-test","href":"/api-reference/serials/preview-a-barcode-parse"},{"title":"Capture serials for a package","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials/capture-partial","href":"/api-reference/serials/capture-serials-for-a-package"},{"title":"Retrieve a serial","deprecated":null,"version":null,"openapi":"/openapi.yaml get /serials/{id}","href":"/api-reference/serials/retrieve-a-serial"},{"title":"Delete a serial","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /serials/{id}","href":"/api-reference/serials/delete-a-serial"},{"title":"Update a serial","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /serials/{id}","href":"/api-reference/serials/update-a-serial"},{"title":"Restore a soft-deleted serial","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials/{id}/restore","href":"/api-reference/serials/restore-a-soft-deleted-serial"},{"title":"Record a serial's disposition","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials/{id}/disposition","href":"/api-reference/serials/record-a-serials-disposition"},{"title":"Link a serial to a lot","deprecated":null,"version":null,"openapi":"/openapi.yaml post /serials/{id}/link-lot","href":"/api-reference/serials/link-a-serial-to-a-lot"}]},{"group":"Accounting","pages":[{"title":"Post a GL opening balance","deprecated":null,"version":null,"openapi":"/openapi.yaml post /gl-accounts/{id}/opening-balance","href":"/api-reference/accounting/post-a-gl-opening-balance"},{"title":"List AR remittance imports","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounting/ar/remittance","href":"/api-reference/accounting/list-ar-remittance-imports"},{"title":"Import an AR remittance file","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/ar/remittance/import","href":"/api-reference/accounting/import-an-ar-remittance-file"},{"title":"Retrieve an AR remittance import","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounting/ar/remittance/{id}","href":"/api-reference/accounting/retrieve-an-ar-remittance-import"},{"title":"Confirm an AR remittance import","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/ar/remittance/{id}/confirm","href":"/api-reference/accounting/confirm-an-ar-remittance-import"},{"title":"Suggest open invoices for a deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounting/bank-transactions/{id}/open-invoice-candidates","href":"/api-reference/accounting/suggest-open-invoices-for-a-deposit"},{"title":"Match a deposit to invoices","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/{id}/match-deposit-to-invoices","href":"/api-reference/accounting/match-a-deposit-to-invoices"},{"title":"List GL accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /gl-accounts","href":"/api-reference/accounting/list-gl-accounts"},{"title":"Create a custom GL account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /gl-accounts","href":"/api-reference/accounting/create-a-custom-gl-account"},{"title":"Retrieve a GL account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /gl-accounts/{id}","href":"/api-reference/accounting/retrieve-a-gl-account"},{"title":"Deactivate a GL account","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /gl-accounts/{id}","href":"/api-reference/accounting/deactivate-a-gl-account"},{"title":"Update a GL account","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /gl-accounts/{id}","href":"/api-reference/accounting/update-a-gl-account"},{"title":"List journal entries","deprecated":null,"version":null,"openapi":"/openapi.yaml get /journal-entries","href":"/api-reference/accounting/list-journal-entries"},{"title":"Create a manual journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /journal-entries","href":"/api-reference/accounting/create-a-manual-journal-entry"},{"title":"Retrieve a journal entry with lines","deprecated":null,"version":null,"openapi":"/openapi.yaml get /journal-entries/{id}","href":"/api-reference/accounting/retrieve-a-journal-entry-with-lines"},{"title":"Approve a pending journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /journal-entries/{id}/approve","href":"/api-reference/accounting/approve-a-pending-journal-entry"},{"title":"Reject a pending journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /journal-entries/{id}/reject","href":"/api-reference/accounting/reject-a-pending-journal-entry"},{"title":"Reverse a posted journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /journal-entries/{id}/reverse","href":"/api-reference/accounting/reverse-a-posted-journal-entry"},{"title":"List accounting periods","deprecated":null,"version":null,"openapi":"/openapi.yaml get /periods","href":"/api-reference/accounting/list-accounting-periods"},{"title":"Retrieve a period close checklist","deprecated":null,"version":null,"openapi":"/openapi.yaml get /periods/{id}/close-checklist","href":"/api-reference/accounting/retrieve-a-period-close-checklist"},{"title":"Create accounting periods for a range","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/ensure-range","href":"/api-reference/accounting/create-accounting-periods-for-a-range"},{"title":"Close an accounting period","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/close","href":"/api-reference/accounting/close-an-accounting-period"},{"title":"Initiate a period close","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/request-close","href":"/api-reference/accounting/initiate-a-period-close"},{"title":"Approve a pending period close","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/approve-close","href":"/api-reference/accounting/approve-a-pending-period-close"},{"title":"Cancel a pending period close","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/withdraw-close-request","href":"/api-reference/accounting/cancel-a-pending-period-close"},{"title":"Reopen a closed accounting period","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/reopen","href":"/api-reference/accounting/reopen-a-closed-accounting-period"},{"title":"List bank accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /bank-accounts","href":"/api-reference/accounting/list-bank-accounts"},{"title":"Create a bank account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /bank-accounts","href":"/api-reference/accounting/create-a-bank-account"},{"title":"Retrieve a bank account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /bank-accounts/{id}","href":"/api-reference/accounting/retrieve-a-bank-account"},{"title":"Update a bank account","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /bank-accounts/{id}","href":"/api-reference/accounting/update-a-bank-account"},{"title":"List recurring journal entry templates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /recurring-journal-entries","href":"/api-reference/accounting/list-recurring-journal-entry-templates"},{"title":"Create a recurring journal entry template","deprecated":null,"version":null,"openapi":"/openapi.yaml post /recurring-journal-entries","href":"/api-reference/accounting/create-a-recurring-journal-entry-template"},{"title":"Deactivate a recurring journal template","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /recurring-journal-entries/{id}","href":"/api-reference/accounting/deactivate-a-recurring-journal-template"},{"title":"Update a recurring journal entry template","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /recurring-journal-entries/{id}","href":"/api-reference/accounting/update-a-recurring-journal-entry-template"},{"title":"Post a recurring journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /recurring-journal-entries/{id}/run","href":"/api-reference/accounting/post-a-recurring-journal-entry"},{"title":"Retrieve a trial balance","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/trial-balance","href":"/api-reference/accounting/retrieve-a-trial-balance"},{"title":"Retrieve an income statement","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/profit-loss","href":"/api-reference/accounting/retrieve-an-income-statement"},{"title":"Retrieve a balance sheet","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/balance-sheet","href":"/api-reference/accounting/retrieve-a-balance-sheet"},{"title":"Retrieve a cash flow statement","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/cash-flow","href":"/api-reference/accounting/retrieve-a-cash-flow-statement"},{"title":"Retrieve a GL account ledger","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/account-ledger","href":"/api-reference/accounting/retrieve-a-gl-account-ledger"},{"title":"Retrieve AR aging by customer","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/ar-aging","href":"/api-reference/accounting/retrieve-ar-aging-by-customer"},{"title":"Retrieve AP aging by vendor","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/ap-aging","href":"/api-reference/accounting/retrieve-ap-aging-by-vendor"},{"title":"Retrieve the AR aging summary","deprecated":null,"version":null,"openapi":"/openapi.yaml get /dashboard/ar-aging-summary","href":"/api-reference/accounting/retrieve-the-ar-aging-summary"},{"title":"Retrieve the AP aging summary","deprecated":null,"version":null,"openapi":"/openapi.yaml get /dashboard/ap-aging-summary","href":"/api-reference/accounting/retrieve-the-ap-aging-summary"},{"title":"Compare subledger balances to GL","deprecated":null,"version":null,"openapi":"/openapi.yaml get /reports/subledger-reconciliation","href":"/api-reference/accounting/compare-subledger-balances-to-gl"},{"title":"Charge late fees","deprecated":null,"version":null,"openapi":"/openapi.yaml post /ar/assess-late-fees","href":"/api-reference/accounting/charge-late-fees"},{"title":"Send AR statements in bulk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/statements/bulk-send","href":"/api-reference/accounting/send-ar-statements-in-bulk"},{"title":"Send an AR statement","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/statements/{account_id}/send","href":"/api-reference/accounting/send-an-ar-statement"},{"title":"List chart of accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /chart-of-accounts","href":"/api-reference/accounting/list-chart-of-accounts"},{"title":"Retrieve the chart of accounts tree","deprecated":null,"version":null,"openapi":"/openapi.yaml get /chart-of-accounts/tree","href":"/api-reference/accounting/retrieve-the-chart-of-accounts-tree"},{"title":"List system-keyed accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /chart-of-accounts/system-keys","href":"/api-reference/accounting/list-system-keyed-accounts"},{"title":"List a journal entry's lines","deprecated":null,"version":null,"openapi":"/openapi.yaml get /journal-entries/{id}/lines","href":"/api-reference/accounting/list-a-journal-entrys-lines"},{"title":"Retrieve a journal entry line","deprecated":null,"version":null,"openapi":"/openapi.yaml get /journal-entries/{id}/lines/{line_id}","href":"/api-reference/accounting/retrieve-a-journal-entry-line"},{"title":"Update a journal entry line","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /journal-entries/{id}/lines/{line_id}","href":"/api-reference/accounting/update-a-journal-entry-line"},{"title":"List fiscal periods","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fiscal-periods","href":"/api-reference/accounting/list-fiscal-periods"},{"title":"Retrieve a fiscal period","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fiscal-periods/{id}","href":"/api-reference/accounting/retrieve-a-fiscal-period"},{"title":"Close a fiscal year","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fiscal-periods/{id}/close-fiscal-year","href":"/api-reference/accounting/close-a-fiscal-year"},{"title":"Close a period's fiscal year","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/close-fiscal-year","href":"/api-reference/accounting/close-a-periods-fiscal-year"},{"title":"Close an accounting period's fiscal year","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting_periods/{id}/close-fiscal-year","href":"/api-reference/accounting/close-an-accounting-periods-fiscal-year"},{"title":"Reopen a closed fiscal year","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fiscal-periods/{id}/reopen-fiscal-year","href":"/api-reference/accounting/reopen-a-closed-fiscal-year"},{"title":"Reopen a period's fiscal year","deprecated":null,"version":null,"openapi":"/openapi.yaml post /periods/{id}/reopen-fiscal-year","href":"/api-reference/accounting/reopen-a-periods-fiscal-year"},{"title":"Reopen an accounting period's fiscal year","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting_periods/{id}/reopen-fiscal-year","href":"/api-reference/accounting/reopen-an-accounting-periods-fiscal-year"},{"title":"List bank deposits","deprecated":null,"version":null,"openapi":"/openapi.yaml get /deposits","href":"/api-reference/accounting/list-bank-deposits"},{"title":"Create a bank deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /deposits","href":"/api-reference/accounting/create-a-bank-deposit"},{"title":"Show the entry a bank deposit would post","deprecated":null,"version":null,"openapi":"/openapi.yaml post /deposits/dry-run","href":"/api-reference/accounting/show-the-entry-a-bank-deposit-would-post"},{"title":"Retrieve a bank deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml get /deposits/{id}","href":"/api-reference/accounting/retrieve-a-bank-deposit"},{"title":"Update a posted bank deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /deposits/{id}","href":"/api-reference/accounting/update-a-posted-bank-deposit"},{"title":"Preview an edit of a posted bank deposit ticket","deprecated":null,"version":null,"openapi":"/openapi.yaml post /deposits/{id}/edit-preview","href":"/api-reference/accounting/preview-an-edit-of-a-posted-bank-deposit-ticket"},{"title":"Match deposit tickets to one bank's lines for a month","deprecated":null,"version":null,"openapi":"/openapi.yaml get /deposits/match-view","href":"/api-reference/accounting/match-deposit-tickets-to-one-banks-lines-for-a-month"},{"title":"Void a bank deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /deposits/{id}/void","href":"/api-reference/accounting/void-a-bank-deposit"},{"title":"Reconcile a bank deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /deposits/{id}/clear","href":"/api-reference/accounting/reconcile-a-bank-deposit"},{"title":"Preview a bank deposit before posting","deprecated":null,"version":null,"openapi":"/openapi.yaml post /deposits/preview","href":"/api-reference/accounting/preview-a-bank-deposit-before-posting"},{"title":"Retrieve a bank account's Plaid status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /bank-accounts/{id}/plaid-status","href":"/api-reference/accounting/retrieve-a-bank-accounts-plaid-status"},{"title":"Apply a reconciliation baseline","deprecated":null,"version":null,"openapi":"/openapi.yaml post /bank-accounts/{id}/reconciliation-baseline","href":"/api-reference/accounting/apply-a-reconciliation-baseline"},{"title":"Suggest payment matches for a deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounting/bank-transactions/{bank_transaction_id}/customer-payment-candidates","href":"/api-reference/accounting/suggest-payment-matches-for-a-deposit"},{"title":"Match a deposit to a payment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/{bank_transaction_id}/match-customer-payment","href":"/api-reference/accounting/match-a-deposit-to-a-payment"},{"title":"Exclude a bank feed transaction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/{bank_transaction_id}/exclude","href":"/api-reference/accounting/exclude-a-bank-feed-transaction"},{"title":"Restore an excluded bank transaction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/{bank_transaction_id}/restore","href":"/api-reference/accounting/restore-an-excluded-bank-transaction"},{"title":"Exclude bank feed transactions in bulk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/bulk-exclude","href":"/api-reference/accounting/exclude-bank-feed-transactions-in-bulk"},{"title":"Approve bank feed matches in bulk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/bulk-approve-matches","href":"/api-reference/accounting/approve-bank-feed-matches-in-bulk"},{"title":"Link a bank line to transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounting/bank-transactions/{id}/link-transfer","href":"/api-reference/accounting/link-a-bank-line-to-transfer"},{"title":"Update a reconciliation session","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /accounting/reconciliations/{id}","href":"/api-reference/accounting/update-a-reconciliation-session"},{"title":"List unmatched customer payment receipts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounting/unmatched-receipts","href":"/api-reference/accounting/list-unmatched-customer-payment-receipts"},{"title":"List adjustments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /adjustments","href":"/api-reference/accounting/list-adjustments"},{"title":"Create an adjustment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /adjustments","href":"/api-reference/accounting/create-an-adjustment"},{"title":"List suspense adjustments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /adjustments/suspense","href":"/api-reference/accounting/list-suspense-adjustments"},{"title":"Retrieve a single adjustment","deprecated":null,"version":null,"openapi":"/openapi.yaml get /adjustments/{id}","href":"/api-reference/accounting/retrieve-a-single-adjustment"},{"title":"Reclassify a suspense adjustment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /adjustments/{id}/reclassify","href":"/api-reference/accounting/reclassify-a-suspense-adjustment"},{"title":"List expanded journal entries","deprecated":null,"version":null,"openapi":"/openapi.yaml get /journal-entries/expand","href":"/api-reference/accounting/list-expanded-journal-entries"},{"title":"Retrieve an expanded journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml get /journal-entries/{id}/expand","href":"/api-reference/accounting/retrieve-an-expanded-journal-entry"},{"title":"Initiate a fiscal period close","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fiscal-periods/{id}/request-close","href":"/api-reference/accounting/initiate-a-fiscal-period-close"},{"title":"Approve a fiscal period close","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fiscal-periods/{id}/approve-close","href":"/api-reference/accounting/approve-a-fiscal-period-close"},{"title":"Close a fiscal period","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fiscal-periods/{id}/close","href":"/api-reference/accounting/close-a-fiscal-period"},{"title":"Retrieve a fiscal period close checklist","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fiscal-periods/{id}/close-checklist","href":"/api-reference/accounting/retrieve-a-fiscal-period-close-checklist"},{"title":"Reopen a fiscal period","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fiscal-periods/{id}/reopen","href":"/api-reference/accounting/reopen-a-fiscal-period"},{"title":"Generate a deposit slip PDF","deprecated":null,"version":null,"openapi":"/openapi.yaml get /deposits/{id}/print","href":"/api-reference/accounting/generate-a-deposit-slip-pdf"}]},{"group":"Entities","pages":[{"title":"Retrieve entity metadata and settings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{id}","href":"/api-reference/entities/retrieve-entity-metadata-and-settings"}]},{"group":"Orders","pages":[{"title":"List orders currently on hold","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/holds","href":"/api-reference/orders/list-orders-currently-on-hold"},{"title":"List order approval rules","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/approval-rules","href":"/api-reference/orders/list-order-approval-rules"},{"title":"Create an order approval rule","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/approval-rules","href":"/api-reference/orders/create-an-order-approval-rule"},{"title":"Delete an order approval rule","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /orders/approval-rules/{id}","href":"/api-reference/orders/delete-an-order-approval-rule"},{"title":"Update an order approval rule","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /orders/approval-rules/{id}","href":"/api-reference/orders/update-an-order-approval-rule"},{"title":"Resolve an order overpayment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/overpayment/resolve","href":"/api-reference/orders/resolve-an-order-overpayment"},{"title":"List orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders","href":"/api-reference/orders/list-orders"},{"title":"Create an order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders","href":"/api-reference/orders/create-an-order"},{"title":"Retrieve an order","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}","href":"/api-reference/orders/retrieve-an-order"},{"title":"Delete an order","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /orders/{id}","href":"/api-reference/orders/delete-an-order"},{"title":"Update an order","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /orders/{id}","href":"/api-reference/orders/update-an-order"},{"title":"Create drop-ship purchase orders","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/dropship-pos","href":"/api-reference/orders/create-drop-ship-purchase-orders"},{"title":"Confirm an order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/confirm","href":"/api-reference/orders/confirm-an-order"},{"title":"Preview an order cancellation","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}/cancel-preview","href":"/api-reference/orders/preview-an-order-cancellation"},{"title":"Unlink a drop-ship sales-order line","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/lines/{lineId}/unlink-drop-ship","href":"/api-reference/orders/unlink-a-drop-ship-sales-order-line"},{"title":"Preview an order's allocation plan","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/allocation-plan","href":"/api-reference/orders/preview-an-orders-allocation-plan"},{"title":"Allocate an order across locations","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/allocate","href":"/api-reference/orders/allocate-an-order-across-locations"},{"title":"Cancel an order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/cancel","href":"/api-reference/orders/cancel-an-order"},{"title":"Unpack an order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/unpack","href":"/api-reference/orders/unpack-an-order"},{"title":"Reverse an order fulfillment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/undo-fulfillment","href":"/api-reference/orders/reverse-an-order-fulfillment"},{"title":"Correct a misshipment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/correct-misshipment","href":"/api-reference/orders/correct-a-misshipment"},{"title":"Void a posted order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/void","href":"/api-reference/orders/void-a-posted-order"},{"title":"Fulfill an order automatically","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/fulfill","href":"/api-reference/orders/fulfill-an-order-automatically"},{"title":"Confirm order pickup","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/confirm-pickup","href":"/api-reference/orders/confirm-order-pickup"},{"title":"Mark a pickup order no-show","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/mark-no-show","href":"/api-reference/orders/mark-a-pickup-order-no-show"},{"title":"Send an order email","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/email","href":"/api-reference/orders/send-an-order-email"},{"title":"List an order's line items","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}/items","href":"/api-reference/orders/list-an-orders-line-items"},{"title":"Add a line item","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/items","href":"/api-reference/orders/add-a-line-item"},{"title":"Add line items in bulk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/items/bulk","href":"/api-reference/orders/add-line-items-in-bulk"},{"title":"Remove a line item","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /orders/{id}/items/{item_id}","href":"/api-reference/orders/remove-a-line-item"},{"title":"Update a line item","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /orders/{id}/items/{item_id}","href":"/api-reference/orders/update-a-line-item"},{"title":"Swap a line item's product","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/items/{item_id}/swap","href":"/api-reference/orders/swap-a-line-items-product"},{"title":"Retrieve an order's timeline","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}/timeline","href":"/api-reference/orders/retrieve-an-orders-timeline"},{"title":"Add a timeline event","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/timeline","href":"/api-reference/orders/add-a-timeline-event"},{"title":"List an order's payments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}/payments","href":"/api-reference/orders/list-an-orders-payments"},{"title":"Create an order payment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/payments","href":"/api-reference/orders/create-an-order-payment"},{"title":"Duplicate an order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/duplicate","href":"/api-reference/orders/duplicate-an-order"},{"title":"Convert a quote","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/convert","href":"/api-reference/orders/convert-a-quote"},{"title":"Hold an order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/hold","href":"/api-reference/orders/hold-an-order"},{"title":"Release an order hold","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/release-hold","href":"/api-reference/orders/release-an-order-hold"},{"title":"Preview a ship-to change","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/change-ship-to/preview","href":"/api-reference/orders/preview-a-ship-to-change"},{"title":"Change an order's ship-to address","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/change-ship-to","href":"/api-reference/orders/change-an-orders-ship-to-address"},{"title":"Apply an order adjustment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/adjustments","href":"/api-reference/orders/apply-an-order-adjustment"},{"title":"List quotes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/quotes","href":"/api-reference/orders/list-quotes"},{"title":"List invoices","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/invoices","href":"/api-reference/orders/list-invoices"},{"title":"List purchase orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/purchase-orders","href":"/api-reference/orders/list-purchase-orders"},{"title":"Approve a pending order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/approve","href":"/api-reference/orders/approve-a-pending-order"},{"title":"Archive a terminal order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/archive","href":"/api-reference/orders/archive-a-terminal-order"},{"title":"Recalculate order totals","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/recalculate","href":"/api-reference/orders/recalculate-order-totals"},{"title":"Retrieve an order's eligible actions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}/eligibility","href":"/api-reference/orders/retrieve-an-orders-eligible-actions"},{"title":"Create an invoice","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/invoice","href":"/api-reference/orders/create-an-invoice"},{"title":"Reopen an order's bill","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/invoice/reopen","href":"/api-reference/orders/reopen-an-orders-bill"},{"title":"Convert a shipped order to company use","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/company-use","href":"/api-reference/orders/convert-a-shipped-order-to-company-use"},{"title":"Show the entries converting an order to company use would post","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/company-use/dry-run","href":"/api-reference/orders/show-the-entries-converting-an-order-to-company-use-would-post"},{"title":"Retrieve an order's invoice history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /orders/{id}/invoice/corrections","href":"/api-reference/orders/retrieve-an-orders-invoice-history"},{"title":"Acknowledge an order revision","deprecated":null,"version":null,"openapi":"/openapi.yaml post /orders/{id}/customer-acknowledge-revision","href":"/api-reference/orders/acknowledge-an-order-revision"}]},{"group":"Reconciliation","pages":[{"title":"Retrieve a trial balance","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/trial-balance","href":"/api-reference/reconciliation/retrieve-a-trial-balance"},{"title":"Retrieve AR aging by customer","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/ar-aging","href":"/api-reference/reconciliation/retrieve-ar-aging-by-customer"},{"title":"Retrieve AP aging by vendor","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/ap-aging","href":"/api-reference/reconciliation/retrieve-ap-aging-by-vendor"},{"title":"Retrieve an inventory valuation snapshot","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/inventory-valuation","href":"/api-reference/reconciliation/retrieve-an-inventory-valuation-snapshot"},{"title":"Retrieve cash and bank balances","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/cash-balance","href":"/api-reference/reconciliation/retrieve-cash-and-bank-balances"},{"title":"Retrieve a bank balance as of a date","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/bank-balance-as-of","href":"/api-reference/reconciliation/retrieve-a-bank-balance-as-of-a-date"},{"title":"Retrieve a bank account's reconciliation audit","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/account-audit","href":"/api-reference/reconciliation/retrieve-a-bank-accounts-reconciliation-audit"},{"title":"Retrieve entity resource counts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/counts","href":"/api-reference/reconciliation/retrieve-entity-resource-counts"},{"title":"Compare external records against Arcus","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/reconciliation/compare","href":"/api-reference/reconciliation/compare-external-records-against-arcus"},{"title":"Suggest marketplace payout matches","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/reconciliation/marketplace-payout-candidates","href":"/api-reference/reconciliation/suggest-marketplace-payout-matches"},{"title":"Match a payout to a deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/reconciliation/match-marketplace-payout","href":"/api-reference/reconciliation/match-a-payout-to-a-deposit"},{"title":"Match a bank line to a journal entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/reconciliation/match-journal-entry","href":"/api-reference/reconciliation/match-a-bank-line-to-a-journal-entry"}]},{"group":"Migration","pages":[{"title":"Import bulk records","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/{resource}/bulk","href":"/api-reference/migration/import-bulk-records"},{"title":"List migration jobs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/migration/jobs","href":"/api-reference/migration/list-migration-jobs"},{"title":"Retrieve a migration job","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/migration/jobs/{job_id}","href":"/api-reference/migration/retrieve-a-migration-job"},{"title":"Advance a migration counter","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/counters/advance","href":"/api-reference/migration/advance-a-migration-counter"},{"title":"Cancel migration jobs","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/jobs/cancel","href":"/api-reference/migration/cancel-migration-jobs"},{"title":"Relink migrated journal entry sources","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/journal-entries/relink-source","href":"/api-reference/migration/relink-migrated-journal-entry-sources"},{"title":"Remap migrated GL accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/gl-accounts/remap","href":"/api-reference/migration/remap-migrated-gl-accounts"},{"title":"Relink migrated inventory transaction sources","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/inventory-transactions/relink-source","href":"/api-reference/migration/relink-migrated-inventory-transaction-sources"},{"title":"Set a migrated purchase order's balance","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/purchase-orders/set-historical-balance","href":"/api-reference/migration/set-a-migrated-purchase-orders-balance"},{"title":"Freeze an entity for cutover","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/cutover/freeze","href":"/api-reference/migration/freeze-an-entity-for-cutover"},{"title":"Initiate a cutover snapshot","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/cutover/snapshot","href":"/api-reference/migration/initiate-a-cutover-snapshot"},{"title":"Emit cutover swap commands","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/cutover/swap","href":"/api-reference/migration/emit-cutover-swap-commands"},{"title":"Verify cutover readiness","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/cutover/verify","href":"/api-reference/migration/verify-cutover-readiness"},{"title":"Unfreeze an entity after cutover","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/cutover/unfreeze","href":"/api-reference/migration/unfreeze-an-entity-after-cutover"},{"title":"Emit cutover rollback commands","deprecated":null,"version":null,"openapi":"/openapi.yaml post /entities/{entity_id}/migration/cutover/rollback","href":"/api-reference/migration/emit-cutover-rollback-commands"},{"title":"Retrieve cutover status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/migration/cutover/status","href":"/api-reference/migration/retrieve-cutover-status"},{"title":"List cutover log entries","deprecated":null,"version":null,"openapi":"/openapi.yaml get /entities/{entity_id}/migration/cutover/log","href":"/api-reference/migration/list-cutover-log-entries"}]},{"group":"Entity Settings","pages":[{"title":"Merge entity settings","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /entities/{entity_id}/settings","href":"/api-reference/entity-settings/merge-entity-settings"}]},{"group":"Accounts","pages":[{"title":"List addresses across all accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /account-addresses","href":"/api-reference/accounts/list-addresses-across-all-accounts"},{"title":"List contacts across all accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /account-contacts","href":"/api-reference/accounts/list-contacts-across-all-accounts"},{"title":"List payment methods across accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /account-payment-methods","href":"/api-reference/accounts/list-payment-methods-across-accounts"},{"title":"List accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts","href":"/api-reference/accounts/list-accounts"},{"title":"Create an account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts","href":"/api-reference/accounts/create-an-account"},{"title":"Retrieve an account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts/{id}","href":"/api-reference/accounts/retrieve-an-account"},{"title":"Delete an account","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /accounts/{id}","href":"/api-reference/accounts/delete-an-account"},{"title":"Update an account","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /accounts/{id}","href":"/api-reference/accounts/update-an-account"},{"title":"Deactivate an account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/deactivate","href":"/api-reference/accounts/deactivate-an-account"},{"title":"Restore a deactivated account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/restore","href":"/api-reference/accounts/restore-a-deactivated-account"},{"title":"Apply or release credit hold","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/credit-hold","href":"/api-reference/accounts/apply-or-release-credit-hold"},{"title":"Merge two accounts","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/merge","href":"/api-reference/accounts/merge-two-accounts"},{"title":"Retrieve an account's analytics summary","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts/{id}/analytics/summary","href":"/api-reference/accounts/retrieve-an-accounts-analytics-summary"},{"title":"List addresses for an account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts/{id}/addresses","href":"/api-reference/accounts/list-addresses-for-an-account"},{"title":"Add an address to an account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/addresses","href":"/api-reference/accounts/add-an-address-to-an-account"},{"title":"Remove an address from an account","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /accounts/{id}/addresses/{addr_id}","href":"/api-reference/accounts/remove-an-address-from-an-account"},{"title":"Update an address","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /accounts/{id}/addresses/{addr_id}","href":"/api-reference/accounts/update-an-address"},{"title":"Set an address as default","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/addresses/{addr_id}/set-default","href":"/api-reference/accounts/set-an-address-as-default"},{"title":"List contacts for an account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts/{id}/contacts","href":"/api-reference/accounts/list-contacts-for-an-account"},{"title":"Add a contact to an account","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/contacts","href":"/api-reference/accounts/add-a-contact-to-an-account"},{"title":"Remove a contact from an account","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /accounts/{id}/contacts/{cnt_id}","href":"/api-reference/accounts/remove-a-contact-from-an-account"},{"title":"Update a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /accounts/{id}/contacts/{cnt_id}","href":"/api-reference/accounts/update-a-contact"},{"title":"Set a contact as primary","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/contacts/{cnt_id}/set-primary","href":"/api-reference/accounts/set-a-contact-as-primary"},{"title":"List an account's payment methods","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts/{id}/payment-methods","href":"/api-reference/accounts/list-an-accounts-payment-methods"},{"title":"Attach a payment method","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/payment-methods","href":"/api-reference/accounts/attach-a-payment-method"},{"title":"Attach a confirmed payment method","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/payment-methods/{pm_id}/attach","href":"/api-reference/accounts/attach-a-confirmed-payment-method"},{"title":"Remove an account's payment method","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /accounts/{id}/payment-methods/{pm_id}","href":"/api-reference/accounts/remove-an-accounts-payment-method"},{"title":"Set a payment method as default","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /accounts/{id}/payment-methods/{pm_id}","href":"/api-reference/accounts/set-a-payment-method-as-default"},{"title":"Verify micro-deposits for a payment method","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/payment-methods/{pm_id}/verify-microdeposits","href":"/api-reference/accounts/verify-micro-deposits-for-a-payment-method"},{"title":"List customer deposits for an account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /accounts/{id}/deposits","href":"/api-reference/accounts/list-customer-deposits-for-an-account"},{"title":"Record a customer deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/deposits","href":"/api-reference/accounts/record-a-customer-deposit"},{"title":"Create a payment method setup intent","deprecated":null,"version":null,"openapi":"/openapi.yaml post /accounts/{id}/payment-methods/setup","href":"/api-reference/accounts/create-a-payment-method-setup-intent"}]},{"group":"Products","pages":[{"title":"List products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products","href":"/api-reference/products/list-products"},{"title":"Create a product","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products","href":"/api-reference/products/create-a-product"},{"title":"Retrieve a product","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}","href":"/api-reference/products/retrieve-a-product"},{"title":"Delete a product","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /products/{id}","href":"/api-reference/products/delete-a-product"},{"title":"Update a product","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /products/{id}","href":"/api-reference/products/update-a-product"},{"title":"List a product's available locations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/locations","href":"/api-reference/products/list-a-products-available-locations"},{"title":"Set a product's available locations","deprecated":null,"version":null,"openapi":"/openapi.yaml put /products/{id}/locations","href":"/api-reference/products/set-a-products-available-locations"},{"title":"Restore a deactivated product","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/restore","href":"/api-reference/products/restore-a-deactivated-product"},{"title":"List a product's prepackaged presets","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/prepackaged-presets","href":"/api-reference/products/list-a-products-prepackaged-presets"},{"title":"Create a prepackaged preset","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/prepackaged-presets","href":"/api-reference/products/create-a-prepackaged-preset"},{"title":"Delete a prepackaged preset","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /products/{id}/prepackaged-presets/{preset_id}","href":"/api-reference/products/delete-a-prepackaged-preset"},{"title":"Update a prepackaged preset","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /products/{id}/prepackaged-presets/{preset_id}","href":"/api-reference/products/update-a-prepackaged-preset"},{"title":"Deactivate a product","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/deactivate","href":"/api-reference/products/deactivate-a-product"},{"title":"List a product's kit components","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/components","href":"/api-reference/products/list-a-products-kit-components"},{"title":"Add a product's kit component","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/components","href":"/api-reference/products/add-a-products-kit-component"},{"title":"Add a product image","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/images","href":"/api-reference/products/add-a-product-image"},{"title":"Remove a product's kit component","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /products/{id}/components/{cid}","href":"/api-reference/products/remove-a-products-kit-component"},{"title":"List a product's variants","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/variants","href":"/api-reference/products/list-a-products-variants"},{"title":"Add a variant","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/variants","href":"/api-reference/products/add-a-variant"},{"title":"Update a product variant","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /products/{id}/variants/{vid}","href":"/api-reference/products/update-a-product-variant"},{"title":"List a product's pricing policies","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/pricing","href":"/api-reference/products/list-a-products-pricing-policies"},{"title":"Add a pricing policy","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/pricing","href":"/api-reference/products/add-a-pricing-policy"},{"title":"List a product's vendor relationships","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/vendors","href":"/api-reference/products/list-a-products-vendor-relationships"},{"title":"Add a vendor relationship","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/vendors","href":"/api-reference/products/add-a-vendor-relationship"},{"title":"Remove a vendor relationship","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /products/{id}/vendors/{pvid}","href":"/api-reference/products/remove-a-vendor-relationship"},{"title":"Update a vendor relationship","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /products/{id}/vendors/{pvid}","href":"/api-reference/products/update-a-vendor-relationship"},{"title":"List a product's marketplace listings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/listings","href":"/api-reference/products/list-a-products-marketplace-listings"},{"title":"Add a marketplace listing","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/listings","href":"/api-reference/products/add-a-marketplace-listing"},{"title":"Retrieve a product's inventory","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/inventory","href":"/api-reference/products/retrieve-a-products-inventory"},{"title":"List pricing policies","deprecated":null,"version":null,"openapi":"/openapi.yaml get /pricing-policies","href":"/api-reference/products/list-pricing-policies"},{"title":"Create a pricing policy","deprecated":null,"version":null,"openapi":"/openapi.yaml post /pricing-policies","href":"/api-reference/products/create-a-pricing-policy"},{"title":"Retrieve a pricing policy","deprecated":null,"version":null,"openapi":"/openapi.yaml get /pricing-policies/{id}","href":"/api-reference/products/retrieve-a-pricing-policy"},{"title":"Delete a pricing policy","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /pricing-policies/{id}","href":"/api-reference/products/delete-a-pricing-policy"},{"title":"Update a pricing policy","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /pricing-policies/{id}","href":"/api-reference/products/update-a-pricing-policy"},{"title":"List kits and bundles","deprecated":null,"version":null,"openapi":"/openapi.yaml get /kits","href":"/api-reference/products/list-kits-and-bundles"},{"title":"Create a kit or bundle","deprecated":null,"version":null,"openapi":"/openapi.yaml post /kits","href":"/api-reference/products/create-a-kit-or-bundle"},{"title":"Retrieve a kit","deprecated":null,"version":null,"openapi":"/openapi.yaml get /kits/{id}","href":"/api-reference/products/retrieve-a-kit"},{"title":"Update a kit","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /kits/{id}","href":"/api-reference/products/update-a-kit"},{"title":"List kit components","deprecated":null,"version":null,"openapi":"/openapi.yaml get /kits/{id}/components","href":"/api-reference/products/list-kit-components"},{"title":"Add a kit component","deprecated":null,"version":null,"openapi":"/openapi.yaml post /kits/{id}/components","href":"/api-reference/products/add-a-kit-component"},{"title":"Remove a kit component","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /kits/{id}/components/{cid}","href":"/api-reference/products/remove-a-kit-component"},{"title":"Update a kit component","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /kits/{id}/components/{cid}","href":"/api-reference/products/update-a-kit-component"},{"title":"List all variants","deprecated":null,"version":null,"openapi":"/openapi.yaml get /variants","href":"/api-reference/products/list-all-variants"},{"title":"Create a product variant","deprecated":null,"version":null,"openapi":"/openapi.yaml post /variants","href":"/api-reference/products/create-a-product-variant"},{"title":"Retrieve a variant","deprecated":null,"version":null,"openapi":"/openapi.yaml get /variants/{id}","href":"/api-reference/products/retrieve-a-variant"},{"title":"Delete a variant","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /variants/{id}","href":"/api-reference/products/delete-a-variant"},{"title":"Update a variant","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /variants/{id}","href":"/api-reference/products/update-a-variant"},{"title":"Add a variant component","deprecated":null,"version":null,"openapi":"/openapi.yaml post /variants/{id}/components","href":"/api-reference/products/add-a-variant-component"},{"title":"Remove a variant component","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /variants/{id}/components/{cid}","href":"/api-reference/products/remove-a-variant-component"},{"title":"Update a variant component","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /variants/{id}/components/{cid}","href":"/api-reference/products/update-a-variant-component"},{"title":"List a product's options","deprecated":null,"version":null,"openapi":"/openapi.yaml get /products/{id}/options","href":"/api-reference/products/list-a-products-options"},{"title":"Create a product option","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/options","href":"/api-reference/products/create-a-product-option"},{"title":"Delete a product option","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /products/{id}/options/{oid}","href":"/api-reference/products/delete-a-product-option"},{"title":"Update a product option","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /products/{id}/options/{oid}","href":"/api-reference/products/update-a-product-option"},{"title":"Reorder product options","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/options/reorder","href":"/api-reference/products/reorder-product-options"},{"title":"Generate variants from options","deprecated":null,"version":null,"openapi":"/openapi.yaml post /products/{id}/variants/generate","href":"/api-reference/products/generate-variants-from-options"}]},{"group":"Inventory","pages":[{"title":"List inventory balances","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/balances","href":"/api-reference/inventory/list-inventory-balances"},{"title":"Retrieve an inventory balance","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/balances/{id}","href":"/api-reference/inventory/retrieve-an-inventory-balance"},{"title":"List inventory movement history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/transactions","href":"/api-reference/inventory/list-inventory-movement-history"},{"title":"Retrieve a transaction's cost layers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/transactions/{id}/layers","href":"/api-reference/inventory/retrieve-a-transactions-cost-layers"},{"title":"Receive inventory outside a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /inventory/receive","href":"/api-reference/inventory/receive-inventory-outside-a-purchase-order"},{"title":"Adjust inventory quantities","deprecated":null,"version":null,"openapi":"/openapi.yaml post /inventory/adjustments","href":"/api-reference/inventory/adjust-inventory-quantities"},{"title":"Set an opening inventory balance","deprecated":null,"version":null,"openapi":"/openapi.yaml post /inventory/opening-stock","href":"/api-reference/inventory/set-an-opening-inventory-balance"},{"title":"Move inventory between locations","deprecated":null,"version":null,"openapi":"/openapi.yaml post /inventory/transfers","href":"/api-reference/inventory/move-inventory-between-locations"},{"title":"List serial numbers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/serials","href":"/api-reference/inventory/list-serial-numbers"},{"title":"Create serial numbers in bulk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /inventory/serials","href":"/api-reference/inventory/create-serial-numbers-in-bulk"},{"title":"Retrieve a serial number","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/serials/{id}","href":"/api-reference/inventory/retrieve-a-serial-number"},{"title":"Update a serial number's status","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /inventory/serials/{id}","href":"/api-reference/inventory/update-a-serial-numbers-status"},{"title":"List a product's FIFO layers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /inventory/fifo-layers","href":"/api-reference/inventory/list-a-products-fifo-layers"},{"title":"List inventory transfers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /transfers","href":"/api-reference/inventory/list-inventory-transfers"},{"title":"Create an inventory transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers","href":"/api-reference/inventory/create-an-inventory-transfer"},{"title":"Retrieve a transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml get /transfers/{id}","href":"/api-reference/inventory/retrieve-a-transfer"},{"title":"Update a transfer's header fields","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /transfers/{id}","href":"/api-reference/inventory/update-a-transfers-header-fields"},{"title":"Submit a draft transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers/{id}/submit","href":"/api-reference/inventory/submit-a-draft-transfer"},{"title":"Approve an intercompany transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers/{id}/approve","href":"/api-reference/inventory/approve-an-intercompany-transfer"},{"title":"Reject an intercompany transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers/{id}/reject","href":"/api-reference/inventory/reject-an-intercompany-transfer"},{"title":"Ship an approved transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers/{id}/ship","href":"/api-reference/inventory/ship-an-approved-transfer"},{"title":"Receive a transfer's items","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers/{id}/receive","href":"/api-reference/inventory/receive-a-transfers-items"},{"title":"Cancel a transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /transfers/{id}/cancel","href":"/api-reference/inventory/cancel-a-transfer"},{"title":"Retrieve a transfer's shipping label","deprecated":null,"version":null,"openapi":"/openapi.yaml get /transfers/{id}/labels","href":"/api-reference/inventory/retrieve-a-transfers-shipping-label"}]},{"group":"Returns","pages":[{"title":"List returns","deprecated":null,"version":null,"openapi":"/openapi.yaml get /returns","href":"/api-reference/returns/list-returns"},{"title":"Create a return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns","href":"/api-reference/returns/create-a-return"},{"title":"Retrieve a return","deprecated":null,"version":null,"openapi":"/openapi.yaml get /returns/{id}","href":"/api-reference/returns/retrieve-a-return"},{"title":"Update a return","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /returns/{id}","href":"/api-reference/returns/update-a-return"},{"title":"Add items to a return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/items","href":"/api-reference/returns/add-items-to-a-return"},{"title":"Change a return line's reason","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /returns/{id}/items/{item_id}","href":"/api-reference/returns/change-a-return-lines-reason"},{"title":"Receive return items","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/receive","href":"/api-reference/returns/receive-return-items"},{"title":"Preview a receipt by product","deprecated":null,"version":null,"openapi":"/openapi.yaml get /returns/{id}/receive-preview","href":"/api-reference/returns/preview-a-receipt-by-product"},{"title":"Record a return inspection","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/inspect","href":"/api-reference/returns/record-a-return-inspection"},{"title":"Disposition returned items","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/disposition","href":"/api-reference/returns/disposition-returned-items"},{"title":"Resolve quarantined return units","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/quarantine/resolve","href":"/api-reference/returns/resolve-quarantined-return-units"},{"title":"Receive and disposition a return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/receive-and-dispose","href":"/api-reference/returns/receive-and-disposition-a-return"},{"title":"Un-receive a return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/unreceive","href":"/api-reference/returns/un-receive-a-return"},{"title":"Preview un-receiving a receipt","deprecated":null,"version":null,"openapi":"/openapi.yaml get /returns/{id}/receipts/{receipt_id}/unreceive-preview","href":"/api-reference/returns/preview-un-receiving-a-receipt"},{"title":"Un-receive a receipt","description":"Takes units of one receipt back out of Holding, as if they never arrived: the receipt items and quantities in `items`, or, without `items`, every unit of the receipt that is not put away. Units already put away are refused (422 `units_already_decided`: undo that put-away first), and so is a return that settled money until its settlement is re-opened (409 `return_money_settled`). A serial-tracked item names the serials leaving. When nothing on the return stays received it goes back to `authorized`; a receipt that recorded value on receipt has that value taken back (`unreceive.journal_entry_ids`). `reason` is kept as a note on the return, and the act is written on its activity under the key's creator. A request with a `request_key` (else `client_request_id`, else the `Idempotency-Key` header) is one act: a retry answers the first act and moves nothing. Preview it with `GET /returns/{id}/receipts/{receipt_id}/unreceive-preview`. Requires the `returns:write` scope and, for the key's creator, the `returns.unreceive` permission (`returns.receive` is enough when every unit taken is still in Holding on the return's own stock).","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/receipts/{receipt_id}/unreceive","href":"/api-reference/returns/un-receive-a-receipt"},{"title":"Resolve a receipt recorded without stock","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/receipt-items/{receipt_item_id}/repair-stock","href":"/api-reference/returns/resolve-a-receipt-recorded-without-stock"},{"title":"Change a return's location","description":"Sets the warehouse the return's goods come back to (the return's location; a receipt books its units into the Holding location whatever it names). Never a Holding or write-off location. Free while nothing is received; once goods are received, only with a `reason`. A return imported from another system keeps the location of its order. Sending the location the return already has changes nothing (`return_location_change.changed: false`). The change is written on the return's activity with the location before and after, under the key's creator. Requires the `returns:write` scope and, for the key's creator, the `returns.edit` permission.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/return-location","href":"/api-reference/returns/change-a-returns-location"},{"title":"Refund a return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/refund","href":"/api-reference/returns/refund-a-return"},{"title":"Cancel a return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/cancel","href":"/api-reference/returns/cancel-a-return"},{"title":"Preview the choices for a mis-shipment correction's return","deprecated":null,"version":null,"openapi":"/openapi.yaml get /returns/{id}/misshipment-intent-preview","href":"/api-reference/returns/preview-the-choices-for-a-mis-shipment-corrections-return"},{"title":"Resolve a mis-shipment correction's return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/misshipment-intent","href":"/api-reference/returns/resolve-a-mis-shipment-corrections-return"},{"title":"Change a return's fees","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/fee-intents","href":"/api-reference/returns/change-a-returns-fees"},{"title":"Preview a change to a return's fees","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/fee-intents/preview","href":"/api-reference/returns/preview-a-change-to-a-returns-fees"},{"title":"Estimate return label rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /returns/{id}/return-label/rates","href":"/api-reference/returns/estimate-return-label-rates"},{"title":"Create a return shipping label","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/return-label","href":"/api-reference/returns/create-a-return-shipping-label"},{"title":"Create an exchange order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/exchange","href":"/api-reference/returns/create-an-exchange-order"},{"title":"Create an advance replacement order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/advance-replacement","href":"/api-reference/returns/create-an-advance-replacement-order"},{"title":"Create vendor return from an RMA","deprecated":null,"version":null,"openapi":"/openapi.yaml post /returns/{id}/vendor-return","href":"/api-reference/returns/create-vendor-return-from-an-rma"},{"title":"List vendor returns","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-returns","href":"/api-reference/returns/list-vendor-returns"},{"title":"Create a vendor return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-returns","href":"/api-reference/returns/create-a-vendor-return"},{"title":"Retrieve a vendor return","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-returns/{id}","href":"/api-reference/returns/retrieve-a-vendor-return"},{"title":"Delete a vendor return","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /vendor-returns/{id}","href":"/api-reference/returns/delete-a-vendor-return"},{"title":"Update a vendor return","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /vendor-returns/{id}","href":"/api-reference/returns/update-a-vendor-return"},{"title":"Retrieve a vendor return PDF","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-returns/{id}/pdf","href":"/api-reference/returns/retrieve-a-vendor-return-pdf"},{"title":"Ship a vendor return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-returns/{id}/ship","href":"/api-reference/returns/ship-a-vendor-return"},{"title":"Record a vendor return credit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-returns/{id}/receive-credit","href":"/api-reference/returns/record-a-vendor-return-credit"},{"title":"Cancel a vendor return","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-returns/{id}/cancel","href":"/api-reference/returns/cancel-a-vendor-return"},{"title":"Estimate vendor return label rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-returns/{id}/return-label/rates","href":"/api-reference/returns/estimate-vendor-return-label-rates"}]},{"group":"Fulfillment","pages":[{"title":"List packages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /packages","href":"/api-reference/fulfillment/list-packages"},{"title":"Create a package","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages","href":"/api-reference/fulfillment/create-a-package"},{"title":"Retrieve a package","deprecated":null,"version":null,"openapi":"/openapi.yaml get /packages/{id}","href":"/api-reference/fulfillment/retrieve-a-package"},{"title":"Delete a package","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /packages/{id}","href":"/api-reference/fulfillment/delete-a-package"},{"title":"Update a package","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /packages/{id}","href":"/api-reference/fulfillment/update-a-package"},{"title":"Add an item to a package","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/items","href":"/api-reference/fulfillment/add-an-item-to-a-package"},{"title":"Remove a package item","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /packages/{id}/items/{item_id}","href":"/api-reference/fulfillment/remove-a-package-item"},{"title":"Update a package item","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /packages/{id}/items/{item_id}","href":"/api-reference/fulfillment/update-a-package-item"},{"title":"Move a package item","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/items/{item_id}/move","href":"/api-reference/fulfillment/move-a-package-item"},{"title":"Update a package's box type","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/change-box","href":"/api-reference/fulfillment/update-a-packages-box-type"},{"title":"Update a package's carrier","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/change-carrier","href":"/api-reference/fulfillment/update-a-packages-carrier"},{"title":"Retrieve package shipping rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /packages/{id}/rates","href":"/api-reference/fulfillment/retrieve-package-shipping-rates"},{"title":"Purchase a package shipping label","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/buy-label","href":"/api-reference/fulfillment/purchase-a-package-shipping-label"},{"title":"Void a package label","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/void-label","href":"/api-reference/fulfillment/void-a-package-label"},{"title":"Adjust a package's shipping cost","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/recharge-label","href":"/api-reference/fulfillment/adjust-a-packages-shipping-cost"},{"title":"Print a package's shipping label","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/print-label","href":"/api-reference/fulfillment/print-a-packages-shipping-label"},{"title":"Fulfill a package","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/fulfill","href":"/api-reference/fulfillment/fulfill-a-package"},{"title":"Recalculate a package's delivery estimate","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/recalc-eta","href":"/api-reference/fulfillment/recalculate-a-packages-delivery-estimate"},{"title":"Record a package's PRO number","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/pro-number","href":"/api-reference/fulfillment/record-a-packages-pro-number"},{"title":"Retrieve a packing slip","deprecated":null,"version":null,"openapi":"/openapi.yaml get /packages/{id}/packing-slip","href":"/api-reference/fulfillment/retrieve-a-packing-slip"},{"title":"Send a shipment notification","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/email","href":"/api-reference/fulfillment/send-a-shipment-notification"},{"title":"List tracking events","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tracking-events","href":"/api-reference/fulfillment/list-tracking-events"},{"title":"Retrieve a tracking event","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tracking-events/{id}","href":"/api-reference/fulfillment/retrieve-a-tracking-event"},{"title":"List shipping labels","deprecated":null,"version":null,"openapi":"/openapi.yaml get /labels","href":"/api-reference/fulfillment/list-shipping-labels"},{"title":"Retrieve a shipping label","deprecated":null,"version":null,"openapi":"/openapi.yaml get /labels/{id}","href":"/api-reference/fulfillment/retrieve-a-shipping-label"},{"title":"Pack an order automatically","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fulfillment/pack-order","href":"/api-reference/fulfillment/pack-an-order-automatically"},{"title":"Calculate a package's delivery estimate","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/recalculate-eta","href":"/api-reference/fulfillment/calculate-a-packages-delivery-estimate"},{"title":"Set a package's PRO number","deprecated":null,"version":null,"openapi":"/openapi.yaml post /packages/{id}/set-pro-number","href":"/api-reference/fulfillment/set-a-packages-pro-number"}]},{"group":"Purchasing","pages":[{"title":"Retrieve the reorder report","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchasing/reorder-report","href":"/api-reference/purchasing/retrieve-the-reorder-report"},{"title":"List purchase orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-orders","href":"/api-reference/purchasing/list-purchase-orders"},{"title":"Create a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders","href":"/api-reference/purchasing/create-a-purchase-order"},{"title":"Retrieve a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-orders/{id}","href":"/api-reference/purchasing/retrieve-a-purchase-order"},{"title":"Update a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /purchase-orders/{id}","href":"/api-reference/purchasing/update-a-purchase-order"},{"title":"Cancel a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/cancel","href":"/api-reference/purchasing/cancel-a-purchase-order"},{"title":"Restore a cancelled purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/restore","href":"/api-reference/purchasing/restore-a-cancelled-purchase-order"},{"title":"Restate a purchase order loaded from the previous system as fulfilled","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/restate-fulfilled","href":"/api-reference/purchasing/restate-a-purchase-order-loaded-from-the-previous-system-as-fulfilled"},{"title":"Approve a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/approve","href":"/api-reference/purchasing/approve-a-purchase-order"},{"title":"Receive a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/receive","href":"/api-reference/purchasing/receive-a-purchase-order"},{"title":"Check drop-ship undo eligibility","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-receipts/{id}/dropship-undo-eligibility","href":"/api-reference/purchasing/check-drop-ship-undo-eligibility"},{"title":"Undo a drop-ship receipt","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-receipts/{id}/undo-dropship","href":"/api-reference/purchasing/undo-a-drop-ship-receipt"},{"title":"Read what a receipt can correct as a count correction","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-receipts/{id}/count-correction","href":"/api-reference/purchasing/read-what-a-receipt-can-correct-as-a-count-correction"},{"title":"Reverse a receipt entered twice whose stock was since sold, as a count correction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-receipts/{id}/count-corrections","href":"/api-reference/purchasing/reverse-a-receipt-entered-twice-whose-stock-was-since-sold-as-a-count-correction"},{"title":"Preview a count correction (nothing is recorded)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-receipts/{id}/count-corrections/dry-run","href":"/api-reference/purchasing/preview-a-count-correction-nothing-is-recorded"},{"title":"Add a purchase order line","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/items","href":"/api-reference/purchasing/add-a-purchase-order-line"},{"title":"Delete a purchase order line item","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /purchase-orders/{id}/items/{itemId}","href":"/api-reference/purchasing/delete-a-purchase-order-line-item"},{"title":"Update a purchase order line","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /purchase-orders/{id}/items/{itemId}","href":"/api-reference/purchasing/update-a-purchase-order-line"},{"title":"Send a purchase order to vendor","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/send-to-vendor","href":"/api-reference/purchasing/send-a-purchase-order-to-vendor"},{"title":"Record a PO revision decision","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/notify-revision","href":"/api-reference/purchasing/record-a-po-revision-decision"},{"title":"List vendor bills","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-bills","href":"/api-reference/purchasing/list-vendor-bills"},{"title":"Create a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills","href":"/api-reference/purchasing/create-a-vendor-bill"},{"title":"List receipts available for landed bills","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-bills/landed-receipts","href":"/api-reference/purchasing/list-receipts-available-for-landed-bills"},{"title":"Update a vendor bill's lines","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/edit-lines","href":"/api-reference/purchasing/update-a-vendor-bills-lines"},{"title":"Retrieve a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-bills/{id}","href":"/api-reference/purchasing/retrieve-a-vendor-bill"},{"title":"Void a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /vendor-bills/{id}","href":"/api-reference/purchasing/void-a-vendor-bill"},{"title":"Update a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /vendor-bills/{id}","href":"/api-reference/purchasing/update-a-vendor-bill"},{"title":"Approve a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/approve","href":"/api-reference/purchasing/approve-a-vendor-bill"},{"title":"Reject a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/reject","href":"/api-reference/purchasing/reject-a-vendor-bill"},{"title":"Record a vendor bill write-off","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/write-off","href":"/api-reference/purchasing/record-a-vendor-bill-write-off"},{"title":"Preview a vendor bill write-off (nothing is recorded)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/write-off/dry-run","href":"/api-reference/purchasing/preview-a-vendor-bill-write-off-nothing-is-recorded"},{"title":"Correct a bill's landed cost","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/correct-landed-cost","href":"/api-reference/purchasing/correct-a-bills-landed-cost"},{"title":"Preview what voiding a vendor bill would move","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-bills/{id}/void-preview","href":"/api-reference/purchasing/preview-what-voiding-a-vendor-bill-would-move"},{"title":"List vendor prepayments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendors/{id}/prepayments","href":"/api-reference/purchasing/list-vendor-prepayments"},{"title":"Record a vendor prepayment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendors/{id}/prepayments","href":"/api-reference/purchasing/record-a-vendor-prepayment"},{"title":"List the entity's vendor prepayments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-prepayments","href":"/api-reference/purchasing/list-the-entitys-vendor-prepayments"},{"title":"Retrieve a vendor prepayment and where it went","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-prepayments/{id}","href":"/api-reference/purchasing/retrieve-a-vendor-prepayment-and-where-it-went"},{"title":"Set or clear a vendor prepayment's purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /vendor-prepayments/{id}","href":"/api-reference/purchasing/set-or-clear-a-vendor-prepayments-purchase-order"},{"title":"Apply a vendor prepayment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-prepayments/{id}/apply","href":"/api-reference/purchasing/apply-a-vendor-prepayment"},{"title":"Refund a vendor prepayment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-prepayments/{id}/refund","href":"/api-reference/purchasing/refund-a-vendor-prepayment"},{"title":"Reverse a vendor prepayment application","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-prepayments/{id}/unapply","href":"/api-reference/purchasing/reverse-a-vendor-prepayment-application"},{"title":"Void a vendor prepayment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-prepayments/{id}/void","href":"/api-reference/purchasing/void-a-vendor-prepayment"},{"title":"List AP payments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /ap-payments","href":"/api-reference/purchasing/list-ap-payments"},{"title":"Create an AP payment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /ap-payments","href":"/api-reference/purchasing/create-an-ap-payment"},{"title":"Retrieve an AP payment","deprecated":null,"version":null,"openapi":"/openapi.yaml get /ap-payments/{id}","href":"/api-reference/purchasing/retrieve-an-ap-payment"},{"title":"Void an AP payment","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /ap-payments/{id}","href":"/api-reference/purchasing/void-an-ap-payment"},{"title":"List AP payment batches","deprecated":null,"version":null,"openapi":"/openapi.yaml get /ap-payments/batches","href":"/api-reference/purchasing/list-ap-payment-batches"},{"title":"Create an AP payment batch","deprecated":null,"version":null,"openapi":"/openapi.yaml post /ap-payments/batch","href":"/api-reference/purchasing/create-an-ap-payment-batch"},{"title":"Retrieve a payment batch","deprecated":null,"version":null,"openapi":"/openapi.yaml get /ap-payments/batches/{batchId}","href":"/api-reference/purchasing/retrieve-a-payment-batch"},{"title":"Void a payment batch","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /ap-payments/batches/{batchId}","href":"/api-reference/purchasing/void-a-payment-batch"},{"title":"Download a batch's NACHA file","deprecated":null,"version":null,"openapi":"/openapi.yaml get /ap-payments/batches/{batchId}/nacha","href":"/api-reference/purchasing/download-a-batchs-nacha-file"},{"title":"Generate a batch's NACHA file","deprecated":null,"version":null,"openapi":"/openapi.yaml post /ap-payments/batches/{batchId}/nacha","href":"/api-reference/purchasing/generate-a-batchs-nacha-file"},{"title":"Confirm NACHA batch sent","deprecated":null,"version":null,"openapi":"/openapi.yaml post /ap-payments/batches/{batchId}/confirm-sent","href":"/api-reference/purchasing/confirm-nacha-batch-sent"},{"title":"List printed checks","deprecated":null,"version":null,"openapi":"/openapi.yaml get /printed-checks","href":"/api-reference/purchasing/list-printed-checks"},{"title":"Retrieve a printed check","deprecated":null,"version":null,"openapi":"/openapi.yaml get /printed-checks/{id}","href":"/api-reference/purchasing/retrieve-a-printed-check"},{"title":"Void a printed check","deprecated":null,"version":null,"openapi":"/openapi.yaml post /printed-checks/{id}/void","href":"/api-reference/purchasing/void-a-printed-check"},{"title":"Reprint a check","deprecated":null,"version":null,"openapi":"/openapi.yaml post /printed-checks/{id}/reprint","href":"/api-reference/purchasing/reprint-a-check"},{"title":"Retrieve the next check number","deprecated":null,"version":null,"openapi":"/openapi.yaml get /printed-checks/next-number","href":"/api-reference/purchasing/retrieve-the-next-check-number"},{"title":"Generate a check batch","deprecated":null,"version":null,"openapi":"/openapi.yaml post /printed-checks/batch-print","href":"/api-reference/purchasing/generate-a-check-batch"},{"title":"Create a quick check","deprecated":null,"version":null,"openapi":"/openapi.yaml post /quick-check","href":"/api-reference/purchasing/create-a-quick-check"},{"title":"List vendor credits","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-credits","href":"/api-reference/purchasing/list-vendor-credits"},{"title":"Create a vendor credit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-credits","href":"/api-reference/purchasing/create-a-vendor-credit"},{"title":"Retrieve a vendor credit","deprecated":null,"version":null,"openapi":"/openapi.yaml get /vendor-credits/{id}","href":"/api-reference/purchasing/retrieve-a-vendor-credit"},{"title":"Void a vendor credit","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /vendor-credits/{id}","href":"/api-reference/purchasing/void-a-vendor-credit"},{"title":"Un-apply one application of a vendor credit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-credits/{id}/unapply","href":"/api-reference/purchasing/un-apply-one-application-of-a-vendor-credit"},{"title":"Apply a vendor credit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-credits/{id}/apply","href":"/api-reference/purchasing/apply-a-vendor-credit"},{"title":"Post a vendor bill","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/post","href":"/api-reference/purchasing/post-a-vendor-bill"},{"title":"Post a price variance revaluation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /vendor-bills/{id}/post-revaluation","href":"/api-reference/purchasing/post-a-price-variance-revaluation"},{"title":"Generate a check PDF","deprecated":null,"version":null,"openapi":"/openapi.yaml post /printed-checks/{id}/print","href":"/api-reference/purchasing/generate-a-check-pdf"},{"title":"Reconcile a printed check","deprecated":null,"version":null,"openapi":"/openapi.yaml post /printed-checks/{id}/clear","href":"/api-reference/purchasing/reconcile-a-printed-check"},{"title":"Set a check's drawee bank","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /printed-checks/{id}/bank","href":"/api-reference/purchasing/set-a-checks-drawee-bank"},{"title":"List receipts for a purchase order","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-orders/{id}/receipts","href":"/api-reference/purchasing/list-receipts-for-a-purchase-order"},{"title":"Read a purchase order's receipt accrual and its releases","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-orders/{id}/accrual-releases","href":"/api-reference/purchasing/read-a-purchase-orders-receipt-accrual-and-its-releases"},{"title":"Release the receipt accrual of received units the vendor will never invoice","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/accrual-releases","href":"/api-reference/purchasing/release-the-receipt-accrual-of-received-units-the-vendor-will-never-invoice"},{"title":"Preview a receipt accrual release (nothing is recorded)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/accrual-releases/dry-run","href":"/api-reference/purchasing/preview-a-receipt-accrual-release-nothing-is-recorded"},{"title":"Void a receipt accrual release or a count correction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/accrual-releases/{release_id}/void","href":"/api-reference/purchasing/void-a-receipt-accrual-release-or-a-count-correction"},{"title":"Preview the void of a release (nothing is recorded)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /purchase-orders/{id}/accrual-releases/{release_id}/void/dry-run","href":"/api-reference/purchasing/preview-the-void-of-a-release-nothing-is-recorded"},{"title":"Retrieve a purchase order's landed costs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /purchase-orders/{id}/landed-costs","href":"/api-reference/purchasing/retrieve-a-purchase-orders-landed-costs"}]},{"group":"Activity","pages":[{"title":"List activity events","deprecated":null,"version":null,"openapi":"/openapi.yaml get /activity","href":"/api-reference/activity/list-activity-events"},{"title":"Reject direct activity creation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /activity","href":"/api-reference/activity/reject-direct-activity-creation"},{"title":"Retrieve an activity event","deprecated":null,"version":null,"openapi":"/openapi.yaml get /activity/{id}","href":"/api-reference/activity/retrieve-an-activity-event"},{"title":"List activity for a resource","deprecated":null,"version":null,"openapi":"/openapi.yaml get /resources/{type}/{id}/activity","href":"/api-reference/activity/list-activity-for-a-resource"}]},{"group":"Integrations","pages":[{"title":"List configured connectors","deprecated":null,"version":null,"openapi":"/openapi.yaml get /integrations","href":"/api-reference/integrations/list-configured-connectors"},{"title":"Retrieve a connector","deprecated":null,"version":null,"openapi":"/openapi.yaml get /integrations/{connector_type}","href":"/api-reference/integrations/retrieve-a-connector"},{"title":"Connect an integration","deprecated":null,"version":null,"openapi":"/openapi.yaml post /integrations/{connector_type}","href":"/api-reference/integrations/connect-an-integration"},{"title":"Disconnect a connector","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /integrations/{connector_type}","href":"/api-reference/integrations/disconnect-a-connector"},{"title":"Update a connector","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /integrations/{connector_type}","href":"/api-reference/integrations/update-a-connector"},{"title":"Verify a connector connection","deprecated":null,"version":null,"openapi":"/openapi.yaml post /integrations/{connector_type}/test","href":"/api-reference/integrations/verify-a-connector-connection"},{"title":"List a connector's sync attempts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /integrations/{connector_type}/sync-log","href":"/api-reference/integrations/list-a-connectors-sync-attempts"}]},{"group":"Masters","pages":[{"title":"List locations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /locations","href":"/api-reference/masters/list-locations"},{"title":"Create location","deprecated":null,"version":null,"openapi":"/openapi.yaml post /locations","href":"/api-reference/masters/create-location"},{"title":"Retrieve a location","deprecated":null,"version":null,"openapi":"/openapi.yaml get /locations/{id}","href":"/api-reference/masters/retrieve-a-location"},{"title":"Deactivate a location","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /locations/{id}","href":"/api-reference/masters/deactivate-a-location"},{"title":"Update location","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /locations/{id}","href":"/api-reference/masters/update-location"},{"title":"Set default location","deprecated":null,"version":null,"openapi":"/openapi.yaml post /locations/{id}/set-default","href":"/api-reference/masters/set-default-location"},{"title":"List payment terms","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payment-terms","href":"/api-reference/masters/list-payment-terms"},{"title":"Create payment term","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payment-terms","href":"/api-reference/masters/create-payment-term"},{"title":"Retrieve a payment term","deprecated":null,"version":null,"openapi":"/openapi.yaml get /payment-terms/{id}","href":"/api-reference/masters/retrieve-a-payment-term"},{"title":"Delete payment term","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /payment-terms/{id}","href":"/api-reference/masters/delete-payment-term"},{"title":"Update payment term","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /payment-terms/{id}","href":"/api-reference/masters/update-payment-term"},{"title":"Set default payment term","deprecated":null,"version":null,"openapi":"/openapi.yaml post /payment-terms/{id}/set-default","href":"/api-reference/masters/set-default-payment-term"},{"title":"List units of measure","deprecated":null,"version":null,"openapi":"/openapi.yaml get /units-of-measure","href":"/api-reference/masters/list-units-of-measure"},{"title":"Create unit of measure","deprecated":null,"version":null,"openapi":"/openapi.yaml post /units-of-measure","href":"/api-reference/masters/create-unit-of-measure"},{"title":"List units of measure by type","deprecated":null,"version":null,"openapi":"/openapi.yaml get /units-of-measure/by-type/{type}","href":"/api-reference/masters/list-units-of-measure-by-type"},{"title":"Convert between units of measure","deprecated":null,"version":null,"openapi":"/openapi.yaml post /units-of-measure/convert","href":"/api-reference/masters/convert-between-units-of-measure"},{"title":"Delete unit of measure","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /units-of-measure/{id}","href":"/api-reference/masters/delete-unit-of-measure"},{"title":"Update unit of measure","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /units-of-measure/{id}","href":"/api-reference/masters/update-unit-of-measure"},{"title":"List sales channels","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sales-channels","href":"/api-reference/masters/list-sales-channels"},{"title":"Create sales channel","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sales-channels","href":"/api-reference/masters/create-sales-channel"},{"title":"Delete sales channel","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /sales-channels/{id}","href":"/api-reference/masters/delete-sales-channel"},{"title":"Update sales channel","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /sales-channels/{id}","href":"/api-reference/masters/update-sales-channel"},{"title":"List pricing levels","deprecated":null,"version":null,"openapi":"/openapi.yaml get /pricing-levels","href":"/api-reference/masters/list-pricing-levels"},{"title":"Create pricing level","deprecated":null,"version":null,"openapi":"/openapi.yaml post /pricing-levels","href":"/api-reference/masters/create-pricing-level"},{"title":"Retrieve a pricing level","deprecated":null,"version":null,"openapi":"/openapi.yaml get /pricing-levels/{id}","href":"/api-reference/masters/retrieve-a-pricing-level"},{"title":"Delete pricing level","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /pricing-levels/{id}","href":"/api-reference/masters/delete-pricing-level"},{"title":"Update pricing level","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /pricing-levels/{id}","href":"/api-reference/masters/update-pricing-level"},{"title":"List product categories","deprecated":null,"version":null,"openapi":"/openapi.yaml get /product-categories","href":"/api-reference/masters/list-product-categories"},{"title":"Create product category","deprecated":null,"version":null,"openapi":"/openapi.yaml post /product-categories","href":"/api-reference/masters/create-product-category"},{"title":"Delete product category","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /product-categories/{id}","href":"/api-reference/masters/delete-product-category"},{"title":"Update product category","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /product-categories/{id}","href":"/api-reference/masters/update-product-category"},{"title":"List manufacturers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /manufacturers","href":"/api-reference/masters/list-manufacturers"},{"title":"Create a manufacturer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /manufacturers","href":"/api-reference/masters/create-a-manufacturer"},{"title":"Delete a manufacturer","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /manufacturers/{id}","href":"/api-reference/masters/delete-a-manufacturer"},{"title":"Update a manufacturer","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /manufacturers/{id}","href":"/api-reference/masters/update-a-manufacturer"},{"title":"List tax rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tax-rates","href":"/api-reference/masters/list-tax-rates"},{"title":"Create tax rate","deprecated":null,"version":null,"openapi":"/openapi.yaml post /tax-rates","href":"/api-reference/masters/create-tax-rate"},{"title":"Retrieve a tax rate","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tax-rates/{id}","href":"/api-reference/masters/retrieve-a-tax-rate"},{"title":"Deactivate a tax rate","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /tax-rates/{id}","href":"/api-reference/masters/deactivate-a-tax-rate"},{"title":"Update tax rate","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /tax-rates/{id}","href":"/api-reference/masters/update-tax-rate"},{"title":"Restore a soft-deleted tax rate","deprecated":null,"version":null,"openapi":"/openapi.yaml post /tax-rates/{id}/restore","href":"/api-reference/masters/restore-a-soft-deleted-tax-rate"},{"title":"List exchange rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /exchange-rates","href":"/api-reference/masters/list-exchange-rates"},{"title":"Create exchange rate","deprecated":null,"version":null,"openapi":"/openapi.yaml post /exchange-rates","href":"/api-reference/masters/create-exchange-rate"},{"title":"Retrieve an exchange rate","deprecated":null,"version":null,"openapi":"/openapi.yaml get /exchange-rates/{id}","href":"/api-reference/masters/retrieve-an-exchange-rate"},{"title":"Delete an exchange rate","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /exchange-rates/{id}","href":"/api-reference/masters/delete-an-exchange-rate"},{"title":"Update an exchange rate","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /exchange-rates/{id}","href":"/api-reference/masters/update-an-exchange-rate"},{"title":"List tags","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tags","href":"/api-reference/masters/list-tags"},{"title":"Create tag","deprecated":null,"version":null,"openapi":"/openapi.yaml post /tags","href":"/api-reference/masters/create-tag"},{"title":"Delete tag","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /tags/{id}","href":"/api-reference/masters/delete-tag"},{"title":"Update tag","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /tags/{id}","href":"/api-reference/masters/update-tag"},{"title":"List tags attached to a resource","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tags/{resourceType}/{resourceId}","href":"/api-reference/masters/list-tags-attached-to-a-resource"},{"title":"Attach tags to a resource","deprecated":null,"version":null,"openapi":"/openapi.yaml post /tags/{resourceType}/{resourceId}","href":"/api-reference/masters/attach-tags-to-a-resource"},{"title":"Detach a tag from a resource","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /tags/{resourceType}/{resourceId}/{tagId}","href":"/api-reference/masters/detach-a-tag-from-a-resource"},{"title":"List shipping rules","deprecated":null,"version":null,"openapi":"/openapi.yaml get /shipping-rules","href":"/api-reference/masters/list-shipping-rules"},{"title":"Create a shipping rule","deprecated":null,"version":null,"openapi":"/openapi.yaml post /shipping-rules","href":"/api-reference/masters/create-a-shipping-rule"}]},{"group":"Search","pages":[{"title":"Search across resource types","deprecated":null,"version":null,"openapi":"/openapi.yaml get /search","href":"/api-reference/search/search-across-resource-types"},{"title":"Search within one resource type","deprecated":null,"version":null,"openapi":"/openapi.yaml get /search/{object}","href":"/api-reference/search/search-within-one-resource-type"}]},{"group":"AuditLog","pages":[{"title":"List audit log entries","deprecated":null,"version":null,"openapi":"/openapi.yaml get /audit_log_entries","href":"/api-reference/auditlog/list-audit-log-entries"},{"title":"Create an audit log entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /audit_log_entries","href":"/api-reference/auditlog/create-an-audit-log-entry"},{"title":"Retrieve audit log statistics","deprecated":null,"version":null,"openapi":"/openapi.yaml get /audit_log_entries/stats","href":"/api-reference/auditlog/retrieve-audit-log-statistics"},{"title":"Retrieve audit event trends","deprecated":null,"version":null,"openapi":"/openapi.yaml get /audit_log_entries/sparkline","href":"/api-reference/auditlog/retrieve-audit-event-trends"},{"title":"List audit log resource types","deprecated":null,"version":null,"openapi":"/openapi.yaml get /audit_log_entries/resource_types","href":"/api-reference/auditlog/list-audit-log-resource-types"},{"title":"Verify audit log integrity","deprecated":null,"version":null,"openapi":"/openapi.yaml post /audit_log_entries/verify","href":"/api-reference/auditlog/verify-audit-log-integrity"},{"title":"Retrieve an audit log entry","deprecated":null,"version":null,"openapi":"/openapi.yaml get /audit_log_entries/{id}","href":"/api-reference/auditlog/retrieve-an-audit-log-entry"}]},{"group":"Channel Listings","pages":[{"title":"List channel listings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /channel_listings","href":"/api-reference/channel-listings/list-channel-listings"},{"title":"Create a channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml post /channel_listings","href":"/api-reference/channel-listings/create-a-channel-listing"},{"title":"Retrieve a channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml get /channel_listings/{id}","href":"/api-reference/channel-listings/retrieve-a-channel-listing"},{"title":"Delete a channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /channel_listings/{id}","href":"/api-reference/channel-listings/delete-a-channel-listing"},{"title":"Update a channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /channel_listings/{id}","href":"/api-reference/channel-listings/update-a-channel-listing"},{"title":"Pause a channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml post /channel_listings/{id}/pause","href":"/api-reference/channel-listings/pause-a-channel-listing"},{"title":"Resume a paused channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml post /channel_listings/{id}/resume","href":"/api-reference/channel-listings/resume-a-paused-channel-listing"},{"title":"Sync a channel listing","deprecated":null,"version":null,"openapi":"/openapi.yaml post /channel_listings/{id}/sync","href":"/api-reference/channel-listings/sync-a-channel-listing"}]},{"group":"Marketplace Orders","pages":[{"title":"List marketplace orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /marketplace_orders","href":"/api-reference/marketplace-orders/list-marketplace-orders"},{"title":"Retrieve a marketplace order","deprecated":null,"version":null,"openapi":"/openapi.yaml get /marketplace_orders/{id}","href":"/api-reference/marketplace-orders/retrieve-a-marketplace-order"},{"title":"Resync a marketplace order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /marketplace_orders/{id}/resync","href":"/api-reference/marketplace-orders/resync-a-marketplace-order"},{"title":"Refund a marketplace order","deprecated":null,"version":null,"openapi":"/openapi.yaml post /marketplace_orders/{id}/refund","href":"/api-reference/marketplace-orders/refund-a-marketplace-order"}]},{"group":"Accounts Receivable","pages":[{"title":"List customer credit memos","deprecated":null,"version":null,"openapi":"/openapi.yaml get /customer-credits","href":"/api-reference/accounts-receivable/list-customer-credit-memos"},{"title":"Create a customer credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-credits","href":"/api-reference/accounts-receivable/create-a-customer-credit-memo"},{"title":"Retrieve a customer credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml get /customer-credits/{id}","href":"/api-reference/accounts-receivable/retrieve-a-customer-credit-memo"},{"title":"Apply a credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-credits/{id}/apply","href":"/api-reference/accounts-receivable/apply-a-credit-memo"},{"title":"Void a customer credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-credits/{id}/void","href":"/api-reference/accounts-receivable/void-a-customer-credit-memo"},{"title":"Restore a voided credit memo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-credits/{id}/reactivate","href":"/api-reference/accounts-receivable/restore-a-voided-credit-memo"},{"title":"Pay out a customer credit memo by check","deprecated":null,"version":null,"openapi":"/openapi.yaml post /customer-credits/{id}/payout","href":"/api-reference/accounts-receivable/pay-out-a-customer-credit-memo-by-check"}]},{"group":"Dimensions","pages":[{"title":"List GL departments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /departments","href":"/api-reference/dimensions/list-gl-departments"},{"title":"Create a department","deprecated":null,"version":null,"openapi":"/openapi.yaml post /departments","href":"/api-reference/dimensions/create-a-department"},{"title":"Retrieve a department","deprecated":null,"version":null,"openapi":"/openapi.yaml get /departments/{id}","href":"/api-reference/dimensions/retrieve-a-department"},{"title":"Delete a department","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /departments/{id}","href":"/api-reference/dimensions/delete-a-department"},{"title":"Update a department","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /departments/{id}","href":"/api-reference/dimensions/update-a-department"},{"title":"List GL classes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /classes","href":"/api-reference/dimensions/list-gl-classes"},{"title":"Create a class","deprecated":null,"version":null,"openapi":"/openapi.yaml post /classes","href":"/api-reference/dimensions/create-a-class"},{"title":"Retrieve a class","deprecated":null,"version":null,"openapi":"/openapi.yaml get /classes/{id}","href":"/api-reference/dimensions/retrieve-a-class"},{"title":"Delete a class","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /classes/{id}","href":"/api-reference/dimensions/delete-a-class"},{"title":"Update a class","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /classes/{id}","href":"/api-reference/dimensions/update-a-class"},{"title":"List GL projects","deprecated":null,"version":null,"openapi":"/openapi.yaml get /projects","href":"/api-reference/dimensions/list-gl-projects"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"/openapi.yaml post /projects","href":"/api-reference/dimensions/create-a-project"},{"title":"Retrieve a project","deprecated":null,"version":null,"openapi":"/openapi.yaml get /projects/{id}","href":"/api-reference/dimensions/retrieve-a-project"},{"title":"Delete a project","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /projects/{id}","href":"/api-reference/dimensions/delete-a-project"},{"title":"Update a project","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /projects/{id}","href":"/api-reference/dimensions/update-a-project"}]},{"group":"Webhooks","pages":[{"title":"List webhook endpoints","deprecated":null,"version":null,"openapi":"/openapi.yaml get /webhook_endpoints","href":"/api-reference/webhooks/list-webhook-endpoints"},{"title":"Create a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.yaml post /webhook_endpoints","href":"/api-reference/webhooks/create-a-webhook-endpoint"},{"title":"Retrieve a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.yaml get /webhook_endpoints/{id}","href":"/api-reference/webhooks/retrieve-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /webhook_endpoints/{id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"Update a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /webhook_endpoints/{id}","href":"/api-reference/webhooks/update-a-webhook-endpoint"},{"title":"Rotate a webhook signing secret","deprecated":null,"version":null,"openapi":"/openapi.yaml post /webhook_endpoints/{id}/rotate_secret","href":"/api-reference/webhooks/rotate-a-webhook-signing-secret"},{"title":"Send a webhook test event","deprecated":null,"version":null,"openapi":"/openapi.yaml post /webhook_endpoints/{id}/test","href":"/api-reference/webhooks/send-a-webhook-test-event"},{"title":"List webhook delivery attempts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /webhook_endpoints/{id}/deliveries","href":"/api-reference/webhooks/list-webhook-delivery-attempts"}]},{"group":"Addresses","pages":[{"title":"List addresses","deprecated":null,"version":null,"openapi":"/openapi.yaml get /addresses","href":"/api-reference/addresses/list-addresses"},{"title":"Create an address","deprecated":null,"version":null,"openapi":"/openapi.yaml post /addresses","href":"/api-reference/addresses/create-an-address"},{"title":"Retrieve an address","deprecated":null,"version":null,"openapi":"/openapi.yaml get /addresses/{id}","href":"/api-reference/addresses/retrieve-an-address"},{"title":"Delete an address","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /addresses/{id}","href":"/api-reference/addresses/delete-an-address"},{"title":"Update an address","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /addresses/{id}","href":"/api-reference/addresses/update-an-address"},{"title":"Restore a soft-deleted address","deprecated":null,"version":null,"openapi":"/openapi.yaml post /addresses/{id}/restore","href":"/api-reference/addresses/restore-a-soft-deleted-address"}]},{"group":"Contacts","pages":[{"title":"List contacts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /contacts","href":"/api-reference/contacts/create-a-contact"},{"title":"Retrieve a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml get /contacts/{id}","href":"/api-reference/contacts/retrieve-a-contact"},{"title":"Delete a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /contacts/{id}","href":"/api-reference/contacts/delete-a-contact"},{"title":"Update a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /contacts/{id}","href":"/api-reference/contacts/update-a-contact"},{"title":"Set a contact as primary","deprecated":null,"version":null,"openapi":"/openapi.yaml post /contacts/{id}/set-primary","href":"/api-reference/contacts/set-a-contact-as-primary"},{"title":"Restore a soft-deleted contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /contacts/{id}/restore","href":"/api-reference/contacts/restore-a-soft-deleted-contact"}]},{"group":"Notes","pages":[{"title":"List notes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /notes","href":"/api-reference/notes/list-notes"},{"title":"Create a note","deprecated":null,"version":null,"openapi":"/openapi.yaml post /notes","href":"/api-reference/notes/create-a-note"},{"title":"Retrieve a note","deprecated":null,"version":null,"openapi":"/openapi.yaml get /notes/{id}","href":"/api-reference/notes/retrieve-a-note"},{"title":"Delete a note","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /notes/{id}","href":"/api-reference/notes/delete-a-note"},{"title":"Update a note","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /notes/{id}","href":"/api-reference/notes/update-a-note"},{"title":"Restore a soft-deleted note","deprecated":null,"version":null,"openapi":"/openapi.yaml post /notes/{id}/restore","href":"/api-reference/notes/restore-a-soft-deleted-note"},{"title":"Pin a note","deprecated":null,"version":null,"openapi":"/openapi.yaml post /notes/{id}/pin","href":"/api-reference/notes/pin-a-note"},{"title":"Unpin a note","deprecated":null,"version":null,"openapi":"/openapi.yaml post /notes/{id}/unpin","href":"/api-reference/notes/unpin-a-note"}]},{"group":"Attachments","pages":[{"title":"Generate an attachment upload URL","deprecated":null,"version":null,"openapi":"/openapi.yaml post /attachments/upload-url","href":"/api-reference/attachments/generate-an-attachment-upload-url"},{"title":"Generate an attachment download URL","deprecated":null,"version":null,"openapi":"/openapi.yaml get /attachments/{id}/download-url","href":"/api-reference/attachments/generate-an-attachment-download-url"},{"title":"List attachments","deprecated":null,"version":null,"openapi":"/openapi.yaml get /attachments","href":"/api-reference/attachments/list-attachments"},{"title":"Create an attachment","deprecated":null,"version":null,"openapi":"/openapi.yaml post /attachments","href":"/api-reference/attachments/create-an-attachment"},{"title":"Retrieve an attachment","deprecated":null,"version":null,"openapi":"/openapi.yaml get /attachments/{id}","href":"/api-reference/attachments/retrieve-an-attachment"},{"title":"Delete an attachment","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /attachments/{id}","href":"/api-reference/attachments/delete-an-attachment"},{"title":"Update an attachment","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /attachments/{id}","href":"/api-reference/attachments/update-an-attachment"}]},{"group":"Fixed Assets","pages":[{"title":"List fixed-asset categories","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_asset_categories","href":"/api-reference/fixed-assets/list-fixed-asset-categories"},{"title":"Create a fixed-asset category","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_asset_categories","href":"/api-reference/fixed-assets/create-a-fixed-asset-category"},{"title":"Retrieve a fixed-asset category","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_asset_categories/{id}","href":"/api-reference/fixed-assets/retrieve-a-fixed-asset-category"},{"title":"Delete a fixed-asset category","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /fixed_asset_categories/{id}","href":"/api-reference/fixed-assets/delete-a-fixed-asset-category"},{"title":"Update a fixed-asset category","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /fixed_asset_categories/{id}","href":"/api-reference/fixed-assets/update-a-fixed-asset-category"},{"title":"List fixed assets","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_assets","href":"/api-reference/fixed-assets/list-fixed-assets"},{"title":"Create a fixed asset","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets","href":"/api-reference/fixed-assets/create-a-fixed-asset"},{"title":"Retrieve the fixed assets summary","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_assets/summary","href":"/api-reference/fixed-assets/retrieve-the-fixed-assets-summary"},{"title":"Retrieve a fixed asset","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_assets/{id}","href":"/api-reference/fixed-assets/retrieve-a-fixed-asset"},{"title":"Update a fixed asset","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /fixed_assets/{id}","href":"/api-reference/fixed-assets/update-a-fixed-asset"},{"title":"Place a fixed asset in service","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/place_in_service","href":"/api-reference/fixed-assets/place-a-fixed-asset-in-service"},{"title":"Post a depreciation period","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/depreciate","href":"/api-reference/fixed-assets/post-a-depreciation-period"},{"title":"Retrieve the depreciation schedule","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_assets/{id}/depreciation_schedule","href":"/api-reference/fixed-assets/retrieve-the-depreciation-schedule"},{"title":"Suspend an asset's depreciation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/suspend_depreciation","href":"/api-reference/fixed-assets/suspend-an-assets-depreciation"},{"title":"Resume an asset's depreciation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/resume_depreciation","href":"/api-reference/fixed-assets/resume-an-assets-depreciation"},{"title":"Revalue a fixed asset","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/revalue","href":"/api-reference/fixed-assets/revalue-a-fixed-asset"},{"title":"Move a fixed asset","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/transfer","href":"/api-reference/fixed-assets/move-a-fixed-asset"},{"title":"Dispose of a fixed asset","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/dispose","href":"/api-reference/fixed-assets/dispose-of-a-fixed-asset"},{"title":"Record an impairment loss","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/impair","href":"/api-reference/fixed-assets/record-an-impairment-loss"},{"title":"Record an impairment recovery","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/recover_impairment","href":"/api-reference/fixed-assets/record-an-impairment-recovery"},{"title":"Retrieve an asset's impairment history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_assets/{id}/impairment_history","href":"/api-reference/fixed-assets/retrieve-an-assets-impairment-history"},{"title":"Record units produced","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/record_units_produced","href":"/api-reference/fixed-assets/record-units-produced"},{"title":"List an asset's maintenance log","deprecated":null,"version":null,"openapi":"/openapi.yaml get /fixed_assets/{id}/maintenance_log","href":"/api-reference/fixed-assets/list-an-assets-maintenance-log"},{"title":"Add a maintenance log entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /fixed_assets/{id}/maintenance_log","href":"/api-reference/fixed-assets/add-a-maintenance-log-entry"}]},{"group":"Freight","pages":[{"title":"List the freight fulfillment queue","deprecated":null,"version":null,"openapi":"/openapi.yaml get /freight_fulfillment_queue","href":"/api-reference/freight/list-the-freight-fulfillment-queue"},{"title":"List freight orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /freight_orders","href":"/api-reference/freight/list-freight-orders"},{"title":"Retrieve a freight order","deprecated":null,"version":null,"openapi":"/openapi.yaml get /freight_orders/{id}","href":"/api-reference/freight/retrieve-a-freight-order"},{"title":"Generate a bill of lading","deprecated":null,"version":null,"openapi":"/openapi.yaml post /freight_orders/{id}/bol","href":"/api-reference/freight/generate-a-bill-of-lading"},{"title":"Override an order's shipping mode","deprecated":null,"version":null,"openapi":"/openapi.yaml post /freight_orders/{id}/override_mode","href":"/api-reference/freight/override-an-orders-shipping-mode"},{"title":"Create a freight package","deprecated":null,"version":null,"openapi":"/openapi.yaml post /freight_orders/{id}/packages","href":"/api-reference/freight/create-a-freight-package"},{"title":"List an order's freight quotes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /freight_orders/{id}/quotes","href":"/api-reference/freight/list-an-orders-freight-quotes"},{"title":"Record a manual freight quote","deprecated":null,"version":null,"openapi":"/openapi.yaml post /freight_orders/{id}/quotes","href":"/api-reference/freight/record-a-manual-freight-quote"},{"title":"Retrieve live LTL rates from Shippo","deprecated":null,"version":null,"openapi":"/openapi.yaml post /freight_orders/{id}/quotes/shippo","href":"/api-reference/freight/retrieve-live-ltl-rates-from-shippo"},{"title":"Delete a freight quote","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /freight_quotes/{id}","href":"/api-reference/freight/delete-a-freight-quote"},{"title":"Accept a freight quote","deprecated":null,"version":null,"openapi":"/openapi.yaml post /freight_quotes/{id}/accept","href":"/api-reference/freight/accept-a-freight-quote"}]},{"group":"CustomFields","pages":[{"title":"List custom field definitions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /custom_fields","href":"/api-reference/customfields/list-custom-field-definitions"},{"title":"Create a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.yaml post /custom_fields","href":"/api-reference/customfields/create-a-custom-field-definition"},{"title":"Retrieve a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.yaml get /custom_fields/{id}","href":"/api-reference/customfields/retrieve-a-custom-field-definition"},{"title":"Delete a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /custom_fields/{id}","href":"/api-reference/customfields/delete-a-custom-field-definition"},{"title":"Update a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /custom_fields/{id}","href":"/api-reference/customfields/update-a-custom-field-definition"},{"title":"Restore a soft-deleted custom field","deprecated":null,"version":null,"openapi":"/openapi.yaml post /custom_fields/{id}/restore","href":"/api-reference/customfields/restore-a-soft-deleted-custom-field"},{"title":"List custom field values","deprecated":null,"version":null,"openapi":"/openapi.yaml get /custom_fields/{parent_type}/{record_id}/values","href":"/api-reference/customfields/list-custom-field-values"},{"title":"Set a custom field value","deprecated":null,"version":null,"openapi":"/openapi.yaml put /custom_fields/{id}/values/{record_id}","href":"/api-reference/customfields/set-a-custom-field-value"}]},{"group":"Bins","pages":[{"title":"List bins","deprecated":null,"version":null,"openapi":"/openapi.yaml get /bins","href":"/api-reference/bins/list-bins"},{"title":"Create a bin","deprecated":null,"version":null,"openapi":"/openapi.yaml post /bins","href":"/api-reference/bins/create-a-bin"},{"title":"Retrieve a bin","deprecated":null,"version":null,"openapi":"/openapi.yaml get /bins/{id}","href":"/api-reference/bins/retrieve-a-bin"},{"title":"Update a bin","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /bins/{id}","href":"/api-reference/bins/update-a-bin"},{"title":"Deactivate a bin","deprecated":null,"version":null,"openapi":"/openapi.yaml post /bins/{id}/deactivate","href":"/api-reference/bins/deactivate-a-bin"},{"title":"Restore a deactivated bin","deprecated":null,"version":null,"openapi":"/openapi.yaml post /bins/{id}/restore","href":"/api-reference/bins/restore-a-deactivated-bin"},{"title":"List a bin's products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /bins/{id}/products","href":"/api-reference/bins/list-a-bins-products"},{"title":"Assign a product to a bin","deprecated":null,"version":null,"openapi":"/openapi.yaml post /bins/{id}/products","href":"/api-reference/bins/assign-a-product-to-a-bin"}]},{"group":"Lots","pages":[{"title":"List lots","deprecated":null,"version":null,"openapi":"/openapi.yaml get /lots","href":"/api-reference/lots/list-lots"},{"title":"Create a lot","deprecated":null,"version":null,"openapi":"/openapi.yaml post /lots","href":"/api-reference/lots/create-a-lot"},{"title":"Retrieve a lot","deprecated":null,"version":null,"openapi":"/openapi.yaml get /lots/{id}","href":"/api-reference/lots/retrieve-a-lot"},{"title":"Delete a lot","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /lots/{id}","href":"/api-reference/lots/delete-a-lot"},{"title":"Update a lot","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /lots/{id}","href":"/api-reference/lots/update-a-lot"},{"title":"Restore a soft-deleted lot","deprecated":null,"version":null,"openapi":"/openapi.yaml post /lots/{id}/restore","href":"/api-reference/lots/restore-a-soft-deleted-lot"},{"title":"Change a lot's status","deprecated":null,"version":null,"openapi":"/openapi.yaml post /lots/{id}/change-status","href":"/api-reference/lots/change-a-lots-status"}]},{"group":"Documents","pages":[{"title":"Create a document","deprecated":null,"version":null,"openapi":"/openapi.yaml post /documents","href":"/api-reference/documents/create-a-document"},{"title":"Confirm a document upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /documents/confirm","href":"/api-reference/documents/confirm-a-document-upload"}]},{"group":"Currencies","pages":[{"title":"List currencies","deprecated":null,"version":null,"openapi":"/openapi.yaml get /currencies","href":"/api-reference/currencies/list-currencies"},{"title":"Create a currency","deprecated":null,"version":null,"openapi":"/openapi.yaml post /currencies","href":"/api-reference/currencies/create-a-currency"},{"title":"Retrieve a currency","deprecated":null,"version":null,"openapi":"/openapi.yaml get /currencies/{id}","href":"/api-reference/currencies/retrieve-a-currency"},{"title":"Delete a currency","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /currencies/{id}","href":"/api-reference/currencies/delete-a-currency"},{"title":"Update a currency","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /currencies/{id}","href":"/api-reference/currencies/update-a-currency"},{"title":"Restore a soft-deleted currency","deprecated":null,"version":null,"openapi":"/openapi.yaml post /currencies/{id}/restore","href":"/api-reference/currencies/restore-a-soft-deleted-currency"},{"title":"Set the base currency","deprecated":null,"version":null,"openapi":"/openapi.yaml post /currencies/{id}/set-base","href":"/api-reference/currencies/set-the-base-currency"}]},{"group":"Tax Codes","pages":[{"title":"List tax codes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tax-codes","href":"/api-reference/tax-codes/list-tax-codes"},{"title":"Create a tax code","deprecated":null,"version":null,"openapi":"/openapi.yaml post /tax-codes","href":"/api-reference/tax-codes/create-a-tax-code"},{"title":"Retrieve a tax code","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tax-codes/{id}","href":"/api-reference/tax-codes/retrieve-a-tax-code"},{"title":"Delete a tax code","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /tax-codes/{id}","href":"/api-reference/tax-codes/delete-a-tax-code"},{"title":"Update a tax code","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /tax-codes/{id}","href":"/api-reference/tax-codes/update-a-tax-code"},{"title":"Restore a soft-deleted tax code","deprecated":null,"version":null,"openapi":"/openapi.yaml post /tax-codes/{id}/restore","href":"/api-reference/tax-codes/restore-a-soft-deleted-tax-code"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Resolve a receipt recorded without stock - Arcus ERP Docs","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}