{
"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"
}
{
"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
Un-receive a return
Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as POST /returns/{id}/receipts/{receipt_id}/unreceive. A return with units put away is refused until the put-away is undone (422 disposition_present), and a return that settled money until its settlement is re-opened (409 return_money_settled). 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. 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).
{
"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"
}
{
"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.
Why the units are taken back, kept as a note on the return. A missing or empty reason is refused 400 reason_required; one under 10 characters 422 reason_required.
The act's own key. A retry with the same key and the same request answers the first act and moves nothing (unreceive.replayed: true); the same key with another request is refused 409 request_key_reused. More than 64 characters is refused 422 request_key_invalid.
Un-received. The return as GET /returns/{id} answers it, with what this act took back as unreceive (a retry with the same key answers the first act's, replayed: true).
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/un-receive-a-return","slug":"/api-reference/returns/un-receive-a-return","pageMetadata":{"title":"Un-receive a return","description":"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as `POST /returns/{id}/receipts/{receipt_id}/unreceive`. A return with units put away is refused until the put-away is undone (422 `disposition_present`), and a return that settled money until its settlement is re-opened (409 `return_money_settled`). 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. 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}/unreceive","href":"/api-reference/returns/un-receive-a-return","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: [\"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as \", _jsx(_components.code, {\n children: \"POST /returns/{id}/receipts/{receipt_id}/unreceive\"\n }), \". A return with units put away is refused until the put-away is undone (422 \", _jsx(_components.code, {\n children: \"disposition_present\"\n }), \"), and a return that settled money until its settlement is re-opened (409 \", _jsx(_components.code, {\n children: \"return_money_settled\"\n }), \"). When nothing on the return stays received it goes back to \", _jsx(_components.code, {\n children: \"authorized\"\n }), \"; a receipt that recorded value on receipt has that value taken back (\", _jsx(_components.code, {\n children: \"unreceive.journal_entry_ids\"\n }), \"). \", _jsx(_components.code, {\n children: \"reason\"\n }), \" 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 \", _jsx(_components.code, {\n children: \"request_key\"\n }), \" (else \", _jsx(_components.code, {\n children: \"client_request_id\"\n }), \", else the \", _jsx(_components.code, {\n children: \"Idempotency-Key\"\n }), \" header) is one act: a retry answers the first act and moves nothing. Requires the \", _jsx(_components.code, {\n children: \"returns:write\"\n }), \" scope and, for the key’s creator, the \", _jsx(_components.code, {\n children: \"returns.unreceive\"\n }), \" permission (\", _jsx(_components.code, {\n children: \"returns.receive\"\n }), \" is enough when every unit taken is still in Holding on the return’s own stock).\"]\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":"Un-receive a return","description":"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as `POST /returns/{id}/receipts/{receipt_id}/unreceive`. A return with units put away is refused until the put-away is undone (422 `disposition_present`), and a return that settled money until its settlement is re-opened (409 `return_money_settled`). 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. 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}/unreceive","href":"/api-reference/returns/un-receive-a-return","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"unreceiveReturnV1","summary":"Un-receive a return","description":"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as `POST /returns/{id}/receipts/{receipt_id}/unreceive`. A return with units put away is refused until the put-away is undone (422 `disposition_present`), and a return that settled money until its settlement is re-opened (409 `return_money_settled`). 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. 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).","tags":["Returns"],"security":["36513718-991b-4855-be47-0e4601e2f18b"],"parameters":["42404a5d-2724-4843-be86-7122303c8cd4"],"requestBody":"f3af4456-e81d-48c9-9c1c-afaea2de86e3","responses":{"200":"c24d8be7-940d-4791-9cc6-5bc955cee81d","400":"e3473b23-7272-4226-abec-122e9e1763b0","401":"754f930e-fbe1-48a7-9e99-41ceb247dc60","403":"08f6c906-1e81-4568-9159-52edebfea882","404":"222f026e-4ad5-4e8f-b00b-f24851c42ef9","409":"0608e3b8-d671-48bd-8307-cd3f23bb1271","422":"c0c4bfe6-1afd-49f2-82c6-8cc8f0dc58cb"},"method":"post","type":"path","servers":["a1679c08-ff5b-4302-aafc-0c4a86ded15b","93951de2-cf61-4825-894e-575e5e7d3163"],"path":"/returns/{id}/unreceive","baseUrlOptions":["https://api.arcuserp.com/v1","https://dev-api.arcuserp.com/v1"],"title":"Un-receive a return","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"42404a5d-2724-4843-be86-7122303c8cd4":{"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"}},"b48945c5-1f91-44f7-9ea6-5ee8cfbd431d":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["reason"],"properties":{"reason":{"type":"string","minLength":10,"description":"Why the units are taken back, kept as a note on the return. A missing or empty reason is refused 400 `reason_required`; one under 10 characters 422 `reason_required`.","isRequired":true,"uniqueKey":"reason","typeLabel":"string"},"request_key":{"type":"string","maxLength":64,"description":"The act's own key. A retry with the same key and the same request answers the first act and moves nothing (`unreceive.replayed: true`); the same key with another request is refused 409 `request_key_reused`. More than 64 characters is refused 422 `request_key_invalid`.","uniqueKey":"request_key","typeLabel":"string"},"client_request_id":{"type":"string","maxLength":64,"description":"Read as `request_key` when `request_key` is not sent.","uniqueKey":"client_request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"reason":"\u003cstring>","request_key":"\u003cstring>","client_request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c24d8be7-940d-4791-9cc6-5bc955cee81d":{"description":"Un-received. The return as `GET /returns/{id}` answers it, with what this act took back as `unreceive` (a retry with the same key answers the first act's, `replayed: true`).","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":["unreceive"],"properties":{"unreceive":{"type":"object","description":"What an un-receive took back.","required":["replayed","note_id","items","total_unreceived","journal_entry_ids","rollup","line_credit","status"],"properties":{"replayed":{"type":"boolean","description":"True when this answers an earlier act with the same `request_key`; nothing moved.","isRequired":true,"uniqueKey":"data.unreceive.replayed","typeLabel":"boolean"},"note_id":{"type":"string","format":"uuid","description":"The note on the return that keeps the reason.","isRequired":true,"uniqueKey":"data.unreceive.note_id","typeLabel":"string\u003cuuid>"},"items":{"type":"array","items":{"type":"object","description":"One receipt item an un-receive took units from.","required":["return_receipt_item_id","unreceived","stage_event_id"],"properties":{"return_receipt_item_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].return_receipt_item_id","typeLabel":"string\u003cuuid>"},"unreceived":{"type":"integer","description":"The units this act took back.","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].unreceived","typeLabel":"integer"},"stage_event_id":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].stage_event_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].stage_event_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].stage_event_id","typeLabel":"string\u003cuuid> | null"},"return_item_id":{"type":"string","format":"uuid","uniqueKey":"data.unreceive.\\items.items.[INDEX].return_item_id","typeLabel":"string\u003cuuid>"},"receipt_seq":{"type":"integer","uniqueKey":"data.unreceive.\\items.items.[INDEX].receipt_seq","typeLabel":"integer"},"quantity_unreceived":{"type":"integer","description":"Every unit of the item un-received so far.","uniqueKey":"data.unreceive.\\items.items.[INDEX].quantity_unreceived","typeLabel":"integer"},"stock_mode":{"type":"string","description":"How the receipt held the units (`holding`, `stage_release`, `none`).","uniqueKey":"data.unreceive.\\items.items.[INDEX].stock_mode","typeLabel":"string"},"case":{"oneOf":[{"type":"string","uniqueKey":"data.unreceive.\\items.items.[INDEX].case.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.unreceive.\\items.items.[INDEX].case.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.unreceive.\\items.items.[INDEX].case","typeLabel":"string | null"},"targets":{"type":"array","items":{"type":"object","description":"One stock source an un-receive takes units out of: a cost batch in Holding, or the place a mis-shipped unit is staged again.","required":["location_id","quantity"],"properties":{"location_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].location_id","typeLabel":"string\u003cuuid>"},"quantity":{"type":"integer","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].quantity","typeLabel":"integer"},"fifo_layer_id":{"type":"string","format":"uuid","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].fifo_layer_id","typeLabel":"string\u003cuuid>"},"origin":{"type":"string","description":"Where the batch came from (`receipt`, `adopted`, and the other origins of the stock history).","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].origin","typeLabel":"string"},"adopted":{"type":"boolean","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].adopted","typeLabel":"boolean"},"restage":{"type":"boolean","description":"True when the unit is staged again where a mis-shipment was staged.","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].restage","typeLabel":"boolean"},"unit_cost":{"oneOf":[{"type":"number","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].unit_cost.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].unit_cost.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].unit_cost","typeLabel":"number | null"},"layer_remaining":{"type":"number","description":"The units the batch holds.","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].layer_remaining","typeLabel":"number"},"value":{"type":"number","description":"On the act's answer: the value the step took out of the stock record.","uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX].value","typeLabel":"number"}},"uniqueKey":"data.unreceive.\\items.items.[INDEX].targets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.unreceive.\\items.items.[INDEX].targets","typeLabel":"object[]"},"adoption":{"oneOf":[{"type":"object","additionalProperties":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].adoption.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].adoption.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.unreceive.\\items.items.[INDEX].adoption","typeLabel":"object | null"},"inventory_transaction_ids":{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"data.unreceive.\\items.items.[INDEX].inventory_transaction_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"data.unreceive.\\items.items.[INDEX].inventory_transaction_ids","typeLabel":"string\u003cuuid>[]"},"value_relieved":{"type":"number","description":"The value the act took out of the stock record.","uniqueKey":"data.unreceive.\\items.items.[INDEX].value_relieved","typeLabel":"number"},"journal_entry_id":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"data.unreceive.\\items.items.[INDEX].journal_entry_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"data.unreceive.\\items.items.[INDEX].journal_entry_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.unreceive.\\items.items.[INDEX].journal_entry_id","typeLabel":"string\u003cuuid> | null"},"serial_numbers":{"type":"array","items":{"type":"string","uniqueKey":"data.unreceive.\\items.items.[INDEX].serial_numbers.items.[INDEX]","typeLabel":"string"},"description":"The serials that left custody.","uniqueKey":"data.unreceive.\\items.items.[INDEX].serial_numbers","typeLabel":"string[]"},"order_line":{"type":"object","description":"The order line's returned count, lowered by the act.","required":["order_item_id","lowered","clamped"],"properties":{"order_item_id":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].order_line.order_item_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].order_line.order_item_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].order_line.order_item_id","typeLabel":"string\u003cuuid> | null"},"lowered":{"type":"integer","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].order_line.lowered","typeLabel":"integer"},"clamped":{"type":"integer","isRequired":true,"uniqueKey":"data.unreceive.\\items.items.[INDEX].order_line.clamped","typeLabel":"integer"}},"uniqueKey":"data.unreceive.\\items.items.[INDEX].order_line","typeLabel":"object"}},"uniqueKey":"data.unreceive.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.unreceive.\\items","typeLabel":"object[]"},"total_unreceived":{"type":"integer","isRequired":true,"uniqueKey":"data.unreceive.total_unreceived","typeLabel":"integer"},"journal_entry_ids":{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"data.unreceive.journal_entry_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"description":"The entries that took back the value of a receipt that recorded value on receipt.","isRequired":true,"uniqueKey":"data.unreceive.journal_entry_ids","typeLabel":"string\u003cuuid>[]"},"rollup":{"oneOf":[{"type":"array","description":"The return's lines as the act left them (null on a retry).","items":{"type":"object","additionalProperties":true,"uniqueKey":"data.unreceive.rollup.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.unreceive.rollup.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The return's lines as the act left them (null on a retry).","items":{"type":"object","additionalProperties":true},"isRequired":true,"uniqueKey":"data.unreceive.rollup.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.unreceive.rollup","typeLabel":"object[] | null"},"line_credit":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Null unless a line the act emptied still carried a refund figure: then `cleared: true` with each line's figures before and after (and what the return was owed before and after), or `cleared: false` with the document that carries the credit (`carried_by`).","required":["cleared","lines"],"properties":{"cleared":{"type":"boolean","isRequired":true,"uniqueKey":"data.unreceive.line_credit.oneOf.0.cleared","typeLabel":"boolean"},"lines":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"data.unreceive.line_credit.oneOf.0.lines.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.unreceive.line_credit.oneOf.0.lines","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"data.unreceive.line_credit.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Null unless a line the act emptied still carried a refund figure: then `cleared: true` with each line's figures before and after (and what the return was owed before and after), or `cleared: false` with the document that carries the credit (`carried_by`).","required":["cleared","lines"],"properties":{"cleared":{"type":"boolean"},"lines":{"type":"array","items":{"type":"object","additionalProperties":true}}},"isRequired":true,"uniqueKey":"data.unreceive.line_credit.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.unreceive.line_credit","typeLabel":"object | null"},"status":{"type":"string","description":"The return's status after the act.","isRequired":true,"uniqueKey":"data.unreceive.status","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.unreceive","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":{"unreceive":{"replayed":true,"note_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","items":[{"return_receipt_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","unreceived":123,"stage_event_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","return_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","receipt_seq":123,"quantity_unreceived":123,"stock_mode":"\u003cstring>","case":"\u003cstring>","targets":[{"location_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quantity":123,"fifo_layer_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","origin":"\u003cstring>","adopted":true,"restage":true,"unit_cost":123,"layer_remaining":123,"value":123}],"adoption":{},"inventory_transaction_ids":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"value_relieved":123,"journal_entry_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","serial_numbers":["\u003cstring>"],"order_line":{"order_item_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","lowered":123,"clamped":123}}],"total_unreceived":123,"journal_entry_ids":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"rollup":[{}],"line_credit":{"cleared":true,"lines":[{}]},"status":"\u003cstring>"},"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"},"e3473b23-7272-4226-abec-122e9e1763b0":{"description":"The request is malformed. `code` includes:\n- `invalid_id_format`: the return id in the path is not a valid id.\n- `reason_required`: no reason is sent (`param: reason`).\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"},"754f930e-fbe1-48a7-9e99-41ceb247dc60":{"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"},"08f6c906-1e81-4568-9159-52edebfea882":{"description":"The key may not do this; nothing is un-received. `code` includes:\n- `insufficient_scope`: the key does not carry `returns:write`.\n- `permission_denied`: the key's creator holds neither `returns.unreceive` nor, for units still in Holding\n on the return's own stock, `returns.receive` (`permission_key: returns.unreceive`); a key with no creator\n is 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"},"222f026e-4ad5-4e8f-b00b-f24851c42ef9":{"description":"Not found. `code` includes:\n- `return_not_found`: no return with this id exists in this entity.\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"},"0608e3b8-d671-48bd-8307-cd3f23bb1271":{"description":"The return's state refuses the un-receive; nothing is un-received. `code` includes:\n- `return_money_settled`: the return has settled money (a credit memo or a refund); re-open its settlement\n first, then un-receive.\n- `return_order_set_changed`: the orders the return touches changed while it was being locked; nothing was\n written. Send the request again.\n- `request_key_reused`: the key already took back a different set of units on this return; a new\n un-receive needs a new key (`param: request_key`).\n- `unreceive_conflict_retry`: another change to the same stock was saved at the same moment; nothing was\n un-received. Send the request again.\n- `goods_ledger_needs_repair`: the return's recorded goods do not tie for a line it would take back\n (`meta` names the line and how to repair it).\n- `holding_pool_has_unclaimed_units`: the product's Holding stock holds units no return accounts for, so\n the return's own units cannot be told apart; count Holding for the product first (`meta.unclaimed`).\n- `misshipment_unit_allocated`: a mis-shipped unit released where it was staged is now reserved for an\n order; release that reservation first.\n- `receipt_recorded_without_stock`: a receipt item was recorded as received without stock entering;\n resolve it first with `POST /returns/{id}/receipt-items/{receipt_item_id}/repair-stock`.\n- `units_reserved_in_holding`: units in Holding are reserved for an order, so they cannot be taken out;\n release the reservation first.\n- `unreceive_layer_conflict`: the product's stock changed while it was being taken back; refresh the\n return and try again.\n- `rma_movement_not_written`: the stock movement this step pairs with matched a movement the return\n already posted, so nothing moved; refresh the return and check where the units are before retrying.\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"},"c0c4bfe6-1afd-49f2-82c6-8cc8f0dc58cb":{"description":"The return cannot be un-received as it stands; nothing is un-received. `code` includes:\n- `not_in_received_state`: the return is not received or inspecting (the hint names its status).\n- `disposition_present`: units of the return are put away (`door: undo_put_away`); undo the put-away\n first, then un-receive.\n- `nothing_to_unreceive`: no received unit is left to take back.\n- `reason_required`: the reason is under 10 characters (`param: reason`).\n- `request_key_invalid`: `request_key` is longer than 64 characters.\n- `units_not_in_holding`: units of a receipt are no longer in Holding (`meta.removed_by` names the\n movements that took them); record them as missing once a count confirms it.\n- `serials_required`: a receipt item holds serials in custody, but not one for each unit it would take\n back, so the serials leaving are named on that receipt's un-receive (`items[].serial_numbers`).\n- `receipt_valuation_accounts_not_configured`: the receipt recorded value on receipt and the Inventory or\n Cost of Goods Sold account is not mapped, so the value cannot be taken back.\n- `period_closed`: the accounting period of today, the date the entry takes the value back on, is closed.\n- `account_inactive`: an account the entry names is inactive.\n- `account_is_header`: an account the entry names is a header account, which takes no posting.\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":{"36513718-991b-4855-be47-0e4601e2f18b":{"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":"Un-receive a return - Arcus ERP Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T04:24:34.278Z","originalFileLocation":"api-reference/returns/un-receive-a-return.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=\"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as POST /returns/{id}/receipts/{receipt_id}/unreceive. A return with units put away is refused until the put-away is undone (422 disposition_present), and a return that settled money until its settlement is re-opened (409 return_money_settled). 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\u0026#x27;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. Requires the returns:write scope and, for the key\u0026#x27;s creator, the returns.unreceive permission (returns.receive is enough when every unit taken is still in Holding on the return\u0026#x27;s own stock).\">\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=\"Un-receive a return - Arcus ERP Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as POST /returns/{id}/receipts/{receipt_id}/unreceive. A return with units put away is refused until the put-away is undone (422 disposition_present), and a return that settled money until its settlement is re-opened (409 return_money_settled). 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\u0026#x27;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. Requires the returns:write scope and, for the key\u0026#x27;s creator, the returns.unreceive permission (returns.receive is enough when every unit taken is still in Holding on the return\u0026#x27;s own stock).\">\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/un-receive-a-return\">\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=Un-receive+a+return\u0026amp;description=Takes+every+received+unit+of+the+return+that+is+not+put+away+back+out+of+Holding%2C+as+if+it+never+arrived%3A+every+receipt%2C+newest+first%2C+through+the+same+steps+as\u0026amp;theme=76d7ae334cac71a2adaf164a\u0026amp;signature=8eba6ef5d58c534edbd74208da3cf5595d485ff827daaaf9a4cc687b3c04ba3f\">\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=\"Un-receive a return - Arcus ERP Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as POST /returns/{id}/receipts/{receipt_id}/unreceive. A return with units put away is refused until the put-away is undone (422 disposition_present), and a return that settled money until its settlement is re-opened (409 return_money_settled). 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\u0026#x27;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. Requires the returns:write scope and, for the key\u0026#x27;s creator, the returns.unreceive permission (returns.receive is enough when every unit taken is still in Holding on the return\u0026#x27;s own stock).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://arcuserp.mintlify.app/_mintlify/api/og/v2?division=Returns\u0026amp;title=Un-receive+a+return\u0026amp;description=Takes+every+received+unit+of+the+return+that+is+not+put+away+back+out+of+Holding%2C+as+if+it+never+arrived%3A+every+receipt%2C+newest+first%2C+through+the+same+steps+as\u0026amp;theme=76d7ae334cac71a2adaf164a\u0026amp;signature=8eba6ef5d58c534edbd74208da3cf5595d485ff827daaaf9a4cc687b3c04ba3f\">\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/un-receive-a-return\">\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/un-receive-a-return.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/un-receive-a-return#webpage\",\"url\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return\",\"name\":\"Un-receive a return\",\"description\":\"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as POST /returns/{id}/receipts/{receipt_id}/unreceive. A return with units put away is refused until the put-away is undone (422 disposition_present), and a return that settled money until its settlement is re-opened (409 return_money_settled). 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. 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).\",\"dateModified\":\"2026-11-05T04:24:34.278Z\",\"isPartOf\":{\"@id\":\"https://docs.arcuserp.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return#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\":\"Un-receive a return\",\"item\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return#apireference\",\"headline\":\"Un-receive a return\",\"name\":\"Un-receive a return\",\"description\":\"Takes every received unit of the return that is not put away back out of Holding, as if it never arrived: every receipt, newest first, through the same steps as POST /returns/{id}/receipts/{receipt_id}/unreceive. A return with units put away is refused until the put-away is undone (422 disposition_present), and a return that settled money until its settlement is re-opened (409 return_money_settled). 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. 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).\",\"url\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return\",\"mainEntityOfPage\":{\"@id\":\"https://docs.arcuserp.com/api-reference/returns/un-receive-a-return#webpage\"},\"dateModified\":\"2026-11-05T04:24:34.278Z\",\"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","description":"The dock's one step: receives each line, grades the units this receipt recorded in the `condition` sent, and puts them away by the line's `disposition`, in ONE transaction: a refusal of any step leaves no receipt, grade, movement or counter behind. A request that carries a `client_request_id` (or, when it sends none, the `Idempotency-Key` header) replays the receipt and the put-away it already wrote. The return closes when its goods are complete (nothing expected, nothing left in Holding); requires `returns:write` scope.","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","description":"Shows what un-receiving one receipt would take back, per receipt item, before anything moves: the units it can take (`reversible`), each refusal the un-receive would answer in the same code (`blockers`, and each item's `blocker`), the entry that takes back the value of a receipt that recorded value on receipt (`journal_entries`), and whether the `returns.receive` permission alone would be enough (`receive_key_admits`). It locks nothing and writes nothing. Requires the `returns:read` scope.","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","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","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":"Un-receive a return - 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"]}