{
"errors": [
{
"type": "parameters",
"message": "The supplied parameters are invalid."
}
]
}
{
"errors": [
{
"type": "not_found",
"message": "The server could not find the requested resource."
}
]
}
{
"errors": [
{
"type": "unable_to_process",
"message": "There was an error processing the request."
}
]
}
Handling Classes
Update Handling Class
Partially updates a Handling Class. code is immutable and is not accepted. Changes to
conditions, sort order, or Warehouse assignments schedule asynchronous reclassification
after commit.
On success, the endpoint returns 200 OK with an empty response body.
Generate a JWT access token through a Custom Global Integration and provide it with each request in the Authorization header prefixed with "Bearer" and then a single space.
Complete replacement Warehouse set. An empty array is never accepted: a class emptied by a Warehouse deletion must be given a new Warehouse set here, or be deleted.
A one-level OR-of-AND condition tree. The server accepts the {"and": [...]} shorthand
for a single group and always returns the canonical {"or": [{"and": [...]}]} form.
OpenAPI validates the structural envelope. ShipStream remains authoritative for available
Product fields, field/operator compatibility, option values, measurement units, raw CEL
validity, normalization, the limit of 64 condition rows across all groups, and the
65,535-byte compiled-expression limit. Editor clients can
load the applicable Product field catalogue from
GET /api/global/v1/inventory/product-profiles/condition-fields or
GET /api/global/v1/inventory/handling-classes/condition-fields.
OK - The operation completed successfully and there is no response body.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"ShipStream Developer Center","colors":{"primary":"#2a81c4","light":"#2a81c4","dark":"#2a81c4"},"logo":{"light":"https://mintcdn.com/shipstream/qd77w5Du5LxXOgdH/logo/light.svg?fit=max\u0026auto=format\u0026n=qd77w5Du5LxXOgdH\u0026q=85\u0026s=a0df5ad1d65033e45435fe663a71e67e","dark":"https://mintcdn.com/shipstream/qd77w5Du5LxXOgdH/logo/dark.svg?fit=max\u0026auto=format\u0026n=qd77w5Du5LxXOgdH\u0026q=85\u0026s=b83b5ebc8570308bd06c53fdc32eb950","href":"https://shipstream.io"},"favicon":{"light":"https://mintcdn.com/shipstream/qd77w5Du5LxXOgdH/favicon-light.svg?fit=max\u0026auto=format\u0026n=qd77w5Du5LxXOgdH\u0026q=85\u0026s=85c67af04fff1dac7f40844baf8c28d6","dark":"https://mintcdn.com/shipstream/qd77w5Du5LxXOgdH/favicon-dark.svg?fit=max\u0026auto=format\u0026n=qd77w5Du5LxXOgdH\u0026q=85\u0026s=72f5d317204ffe6e66245125e71f9831"},"appearance":{"default":"light"},"navbar":{"links":[{"href":"mailto:help@shipstream.io","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://shipstream.io"}},"footer":{"socials":{"github":"https://github.com/shipstream","linkedin":"https://linkedin.com/company/shipstream-llc"}},"fonts":{"family":"Inter"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Knowledge Base","icon":"book-open-cover","href":"https://help.shipstream.io"},{"anchor":"Release Notes","icon":"newspaper","href":"https://help.shipstream.io/article/fzz2g8rxhs-release-notes-overview"},{"anchor":"Warehouse Designer","icon":"compass","href":"https://flow.shipstream.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"shipstream","hasAudioNarration":false,"actualSubdomain":"shipstream","customDomains":["docs.shipstream.io"],"gitSource":{"type":"github","owner":"colinmollenhour","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acebedfad8927365d8e6b61","collectionId":"239e8646-2b14-4b40-9c87-6d42a5b1848a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acebedfad8927365d8e6b61"},"feedback":{"thumbs":true,"edits":false},"entitlements":{},"buildId":"6acebedfad8927365d8e6b61","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Global API Reference","count":143},{"language":"default","tag":"Inventory API v1","count":86},{"language":"default","tag":"Shipping API v1","count":37},{"language":"default","tag":"Merchant API Reference","count":31},{"language":"default","tag":"Retailers","count":26},{"language":"default","tag":"Slotting Rules","count":12},{"language":"default","tag":"Common Features","count":11},{"language":"default","tag":"Product Profiles","count":10},{"language":"default","tag":"System API v1","count":10},{"language":"default","tag":"Shipping","count":10}]},"assistantConfig":{},"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":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"global-api/endpoint/v1/inventory/handling-classes/{id}/put","slug":"/global-api/endpoint/v1/inventory/handling-classes/{id}/put","pageMetadata":{"title":"Update Handling Class","openapi":"PUT /v1/inventory/handling-classes/{id}","description":"Partially updates a Handling Class. `code` is immutable and is not accepted. Changes to\nconditions, sort order, or Warehouse assignments schedule asynchronous reclassification\nafter commit.\n\nOn success, the endpoint returns `200 OK` with an empty response body.","href":"/global-api/endpoint/v1/inventory/handling-classes/{id}/put"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Partially updates a Handling Class. \", _jsx(_components.code, {\n children: \"code\"\n }), \" is immutable and is not accepted. Changes to\\nconditions, sort order, or Warehouse assignments schedule asynchronous reclassification\\nafter commit.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"On success, the endpoint returns \", _jsx(_components.code, {\n children: \"200 OK\"\n }), \" with an empty response body.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update Handling Class","openapi":"PUT /v1/inventory/handling-classes/{id}","description":"Partially updates a Handling Class. `code` is immutable and is not accepted. Changes to\nconditions, sort order, or Warehouse assignments schedule asynchronous reclassification\nafter commit.\n\nOn success, the endpoint returns `200 OK` with an empty response body.","href":"/global-api/endpoint/v1/inventory/handling-classes/{id}/put"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Update Handling Class","description":"Partially updates a Handling Class. `code` is immutable and is not accepted. Changes to\nconditions, sort order, or Warehouse assignments schedule asynchronous reclassification\nafter commit.\n\nOn success, the endpoint returns `200 OK` with an empty response body.","tags":["HandlingClasses"],"operationId":"updateHandlingClass","parameters":["03d77ed8-6535-4b90-b7fd-4e9c031eeeeb"],"requestBody":"bc4ecaa1-424c-47c4-8d31-abf8896afab2","responses":{"200":"b69b0aea-c753-431a-a0f2-71803d65394e","400":"c8b4239c-1a87-48a3-bab3-fbabeb6761c0","404":"03fbdfc3-d6a6-4ce9-8be5-3bd12cf56cee","422":"5bae0726-b175-4fa6-a243-15e465907f3f","500":"7d1c1f7e-6fa6-4fa6-8751-546f3f4a8280"},"method":"put","type":"path","servers":["c54ede43-9c1a-41e5-bd59-dd40a08d5ddf"],"security":["cdd0ed69-efb4-45cc-8b4d-1bf2ea905a01"],"path":"/v1/inventory/handling-classes/{id}","baseUrlOptions":["https://{base_url_domain}/api/global"],"title":"Update Handling Class","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"03d77ed8-6535-4b90-b7fd-4e9c031eeeeb":{"name":"id","in":"path","required":true,"description":"Handling Class ID.","schema":{"type":"integer","format":"int32","minimum":1,"example":14,"isRequired":true,"description":"Handling Class ID.","uniqueKey":"","typeLabel":"integer\u003cint32>"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","minProperties":1,"properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"Human-readable Handling Class name.","example":"Heavy and Oversized","uniqueKey":"name","typeLabel":"string"},"sort_order":{"type":"integer","minimum":0,"maximum":1000000,"description":"Evaluation precedence within every selected Warehouse.","example":25,"uniqueKey":"sort_order","typeLabel":"integer"},"warehouses":{"type":"array","minItems":1,"description":"Complete replacement Warehouse set. An empty array is never accepted: a class emptied by a Warehouse deletion must be given a new Warehouse set here, or be deleted.","items":{"oneOf":[{"title":"WarehouseRef","type":"object","description":"A reference to a `Warehouse` by `id`.","properties":{"type":{"type":"string","enum":["Warehouse"],"description":"This property describes the type of object in the response body.","isRequired":true,"uniqueKey":"warehouses.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"id":{"type":"integer","format":"int32","description":"The internal `id` property used as a path parameter in a resource lookup.","isRequired":true,"uniqueKey":"warehouses.items.[INDEX].oneOf.0.id","typeLabel":"integer\u003cint32>"}},"required":["type","id"],"additionalProperties":false,"uniqueKey":"warehouses.items.[INDEX].oneOf.0","typeLabel":"WarehouseRef · object"},{"title":"WarehouseRef","type":"null","description":"A reference to a `Warehouse` by `id`.","properties":{"type":{"type":"string","enum":["Warehouse"],"description":"This property describes the type of object in the response body."},"id":{"type":"integer","format":"int32","description":"The internal `id` property used as a path parameter in a resource lookup."}},"required":["type","id"],"additionalProperties":false,"uniqueKey":"warehouses.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"warehouses.items.[INDEX]","typeLabel":"WarehouseRef · object | null"},"uniqueKey":"warehouses","typeLabel":"(WarehouseRef · object | null)[]"},"conditions":{"oneOf":[{"type":"object","description":"A one-level OR-of-AND condition tree. The server accepts the `{\"and\": [...]}` shorthand\nfor a single group and always returns the canonical `{\"or\": [{\"and\": [...]}]}` form.\n\nOpenAPI validates the structural envelope. ShipStream remains authoritative for available\nProduct fields, field/operator compatibility, option values, measurement units, raw CEL\nvalidity, normalization, the limit of 64 condition rows across all groups, and the\n65,535-byte compiled-expression limit. Editor clients can\nload the applicable Product field catalogue from\n`GET /api/global/v1/inventory/product-profiles/condition-fields` or\n`GET /api/global/v1/inventory/handling-classes/condition-fields`.","required":["or"],"example":{"or":[{"and":[{"\u003c=":[{"var":"weight"},{"value":15,"unit":"lb"}]}]}]},"properties":{"or":{"type":"array","minItems":1,"items":{"type":"object","properties":{"and":{"type":"array","minItems":1,"maxItems":64,"items":{"type":"object","description":"One predicate or raw CEL expression. Predicate operands are ordered as\n`[{\"var\": \"field_code\"}, value]`; expression operands are ordered as\n`[{\"cel\": \"boolean expression\"}, true]`.","minProperties":1,"maxProperties":1,"properties":{"\u003c":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"\u003c=":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].\u003c=","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"==":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].==","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"!=":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].!=","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},">":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},">=":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].>=","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"contains":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"not_contains":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_contains","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"matches":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].matches","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"not_matches":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_matches","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"in":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].in","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"not_in":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].not_in","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"contains_any":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_any","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"contains_none":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].contains_none","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"expr":{"type":"array","description":"The first item is a CEL expression object and the second item must be `true`.","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["cel"],"properties":{"cel":{"type":"string","minLength":1,"description":"Boolean CEL expression evaluated against Product facts. Selector fields that\nexist only for the consuming resource (such as the Handling Class Product\nProfile selector, `product_profiles`) are rejected here because the server\ntracks their references; they may only be used through their structured\noperators.","example":"present(weight) \u0026\u0026 weight \u003c= 15.0","isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].expr.items.[INDEX].oneOf.0.cel","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].expr.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"boolean","enum":[true],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].expr.items.[INDEX].oneOf.1","typeLabel":"enum\u003cboolean>"}],"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].expr.items.[INDEX]","typeLabel":"object | enum\u003cboolean>"},"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX].expr","typeLabel":"(object | enum\u003cboolean>)[]"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX].and","typeLabel":"object[]"}},"required":["and"],"additionalProperties":false,"uniqueKey":"conditions.oneOf.0.or.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"conditions.oneOf.0.or","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.0","typeLabel":"object"},{"type":"object","description":"A one-level OR-of-AND condition tree. The server accepts the `{\"and\": [...]}` shorthand\nfor a single group and always returns the canonical `{\"or\": [{\"and\": [...]}]}` form.\n\nOpenAPI validates the structural envelope. ShipStream remains authoritative for available\nProduct fields, field/operator compatibility, option values, measurement units, raw CEL\nvalidity, normalization, the limit of 64 condition rows across all groups, and the\n65,535-byte compiled-expression limit. Editor clients can\nload the applicable Product field catalogue from\n`GET /api/global/v1/inventory/product-profiles/condition-fields` or\n`GET /api/global/v1/inventory/handling-classes/condition-fields`.","required":["and"],"properties":{"and":{"type":"array","minItems":1,"maxItems":64,"items":{"type":"object","description":"One predicate or raw CEL expression. Predicate operands are ordered as\n`[{\"var\": \"field_code\"}, value]`; expression operands are ordered as\n`[{\"cel\": \"boolean expression\"}, true]`.","minProperties":1,"maxProperties":1,"properties":{"\u003c":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"\u003c=":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].\u003c=","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"==":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].==","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"!=":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].!=","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},">":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},">=":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].>=","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"contains":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"not_contains":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_contains","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"matches":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].matches","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"not_matches":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_matches","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"in":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].in","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"not_in":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].not_in","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"contains_any":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_any","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"contains_none":{"type":"array","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["var"],"properties":{"var":{"type":"string","minLength":1,"description":"Product condition field code.","example":"weight","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.0.var","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"string","maxLength":4096,"minLength":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.1","typeLabel":"string"},{"type":"number","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{"type":"integer","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.4.items.[INDEX].oneOf.0","typeLabel":"integer"},{"type":"string","uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.4.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.4.items.[INDEX]","typeLabel":"integer | string"},"minItems":1,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.4","typeLabel":"(integer | string)[]"},{"type":"object","description":"Measurement input. Clients provide `value` and `unit`; canonical responses also contain the\nnormalized `base_value` used by the evaluator.","required":["value","unit"],"properties":{"value":{"type":"number","description":"Measurement expressed in the submitted unit.","example":15,"isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.5.value","typeLabel":"number"},"unit":{"type":"string","minLength":1,"description":"Supported unit code for the condition field.","example":"lb","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.5.unit","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none.items.[INDEX]","typeLabel":"object · string · number · boolean · (integer | string)[] · object"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].contains_none","typeLabel":"(object · string · number · boolean · (integer | string)[] · object)[]"},"expr":{"type":"array","description":"The first item is a CEL expression object and the second item must be `true`.","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"object","required":["cel"],"properties":{"cel":{"type":"string","minLength":1,"description":"Boolean CEL expression evaluated against Product facts. Selector fields that\nexist only for the consuming resource (such as the Handling Class Product\nProfile selector, `product_profiles`) are rejected here because the server\ntracks their references; they may only be used through their structured\noperators.","example":"present(weight) \u0026\u0026 weight \u003c= 15.0","isRequired":true,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].expr.items.[INDEX].oneOf.0.cel","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].expr.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"boolean","enum":[true],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].expr.items.[INDEX].oneOf.1","typeLabel":"enum\u003cboolean>"}],"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].expr.items.[INDEX]","typeLabel":"object | enum\u003cboolean>"},"uniqueKey":"conditions.oneOf.1.and.items.[INDEX].expr","typeLabel":"(object | enum\u003cboolean>)[]"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1.and.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"conditions.oneOf.1.and","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"conditions.oneOf.1","typeLabel":"object"}],"uniqueKey":"conditions","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"name":"Heavy or Oversized","sort_order":15,"conditions":{"or":[{"and":[{">=":[{"var":"weight"},{"value":70,"unit":"lb"}]}]},{"and":[{"contains_any":[{"var":"product_profiles"},[31]]}]}]}},"examples":{"Example":{"title":"Example","value":{"name":"Heavy or Oversized","sort_order":15,"conditions":{"or":[{"and":[{">=":[{"var":"weight"},{"value":70,"unit":"lb"}]}]},{"and":[{"contains_any":[{"var":"product_profiles"},[31]]}]}]}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"b69b0aea-c753-431a-a0f2-71803d65394e":{"description":"OK - The operation completed successfully and there is no response body.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c8b4239c-1a87-48a3-bab3-fbabeb6761c0":{"description":"The request was invalid. The client must change the request. See the response body for more details.","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The error type code.","enum":["parser","parameters","openapi"],"uniqueKey":"errors.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"An English sentence describing the error type.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"details":{"type":"array","description":"An array of objects describing which keys are responsible for the error and detailed messages describing why they are not valid.","items":{"type":"object","properties":{"key":{"type":"string","description":"The path to the key which relates to the error.","uniqueKey":"errors.items.[INDEX].details.items.[INDEX].key","typeLabel":"string"},"message":{"type":"string","description":"An English sentence describing the details of the error.","uniqueKey":"errors.items.[INDEX].details.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].details","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"minItems":1,"uniqueKey":"errors","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"type":"parameters","message":"The supplied parameters are invalid."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"type":"parameters","message":"The supplied parameters are invalid."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"03fbdfc3-d6a6-4ce9-8be5-3bd12cf56cee":{"description":"The requested resource was not found. It may have been deleted, it may have never existed, or you may not have permission to view it.","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The error type code.","enum":["not_found"],"uniqueKey":"errors.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"An English sentence describing the error type.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"details":{"type":"array","description":"An array of objects describing which keys are responsible for the error and detailed messages describing why they are not valid.","items":{"type":"object","properties":{"key":{"type":"string","description":"The path to the key which relates to the error.","uniqueKey":"errors.items.[INDEX].details.items.[INDEX].key","typeLabel":"string"},"message":{"type":"string","description":"An English sentence describing the details of the error.","uniqueKey":"errors.items.[INDEX].details.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].details","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"minItems":1,"uniqueKey":"errors","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"type":"not_found","message":"The server could not find the requested resource."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"type":"not_found","message":"The server could not find the requested resource."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"5bae0726-b175-4fa6-a243-15e465907f3f":{"description":"There was an error processing the request. See the response body for more details.","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The error type code.","enum":["application","unable_to_process"],"uniqueKey":"errors.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"An English sentence describing the error type.","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"details":{"type":"array","description":"An array of objects describing which keys are responsible for the error and detailed messages describing why they are not valid.","items":{"type":"object","properties":{"key":{"type":"string","description":"The path to the key which relates to the error.","uniqueKey":"errors.items.[INDEX].details.items.[INDEX].key","typeLabel":"string"},"message":{"type":"string","description":"An English sentence describing the details of the error.","uniqueKey":"errors.items.[INDEX].details.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].details","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"minItems":1,"uniqueKey":"errors","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"type":"unable_to_process","message":"There was an error processing the request."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"type":"unable_to_process","message":"There was an error processing the request."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"7d1c1f7e-6fa6-4fa6-8751-546f3f4a8280":{"description":"Internal Server Error - Something wrong happened at server side. Contact server administrator for more details.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"cdd0ed69-efb4-45cc-8b4d-1bf2ea905a01":{"ShipStream_bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Generate a JWT access token through a Custom Global Integration and provide it with each request in the `Authorization` header prefixed with \"Bearer\" and then a single space.","scopes":[],"schemeName":"ShipStream_bearerAuth"}}},"servers":{"c54ede43-9c1a-41e5-bd59-dd40a08d5ddf":{"url":"https://{base_url_domain}/api/global","description":"Direct API Url","variables":{"base_url_domain":{"default":"example.shipstream.app","description":"The fully qualified domain name for your ShipStream WMS instance. This is either a custom domain, or a subdomain of shipstream.app,\nand will be the same as the domain name for the page which you use to login to ShipStream WMS."}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Generate a JWT access token through a Custom Global Integration and provide it with each request in the `Authorization` header prefixed with \"Bearer\" and then a single space.","scopes":[],"schemeName":"ShipStream_bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Generate a JWT access token through a Custom Global Integration and provide it with each request in the `Authorization` header prefixed with \"Bearer\" and then a single space.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ShipStream_bearerAuth","name":"Authorization"}],"title":"ShipStream_bearerAuth"}]},"originalFileLocation":"global-api/openapi.json"},"subdomain":"shipstream","siteName":"ShipStream Developer Center","title":"Update Handling Class - ShipStream Developer Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-14T07:18:47.854Z","originalFileLocation":"global-api/endpoint/v1/inventory/handling-classes/{id}/put.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"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=\"Partially updates a Handling Class. code is immutable and is not accepted. Changes to conditions, sort order, or Warehouse assignments schedule asynchronous reclassification after commit. On success, the endpoint returns 200 OK with an empty response body.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ShipStream Developer Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_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/shipstream/S5kcQpKDCwTV9qDy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update Handling Class - ShipStream Developer Center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Partially updates a Handling Class. code is immutable and is not accepted. Changes to conditions, sort order, or Warehouse assignments schedule asynchronous reclassification after commit. On success, the endpoint returns 200 OK with an empty response body.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ShipStream Developer Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/{id}/put\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://shipstream.mintlify.site/_mintlify/api/og/v2?division=Handling+Classes\u0026amp;title=Update+Handling+Class\u0026amp;description=Partially+updates+a+Handling+Class.+%60code%60+is+immutable+and+is+not+accepted.+Changes+to%0Aconditions%2C+sort+order%2C+or+Warehouse+assignments+schedule+asynchronous+r\u0026amp;theme=e93d60d32d376022e10e26fa\u0026amp;signature=604d1b25c81f515639cdf38315281d16f301e3f23550fac070e432716499ebdb\">\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=\"Update Handling Class - ShipStream Developer Center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Partially updates a Handling Class. code is immutable and is not accepted. Changes to conditions, sort order, or Warehouse assignments schedule asynchronous reclassification after commit. On success, the endpoint returns 200 OK with an empty response body.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://shipstream.mintlify.site/_mintlify/api/og/v2?division=Handling+Classes\u0026amp;title=Update+Handling+Class\u0026amp;description=Partially+updates+a+Handling+Class.+%60code%60+is+immutable+and+is+not+accepted.+Changes+to%0Aconditions%2C+sort+order%2C+or+Warehouse+assignments+schedule+asynchronous+r\u0026amp;theme=e93d60d32d376022e10e26fa\u0026amp;signature=604d1b25c81f515639cdf38315281d16f301e3f23550fac070e432716499ebdb\">\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/shipstream/S5kcQpKDCwTV9qDy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ShipStream Developer Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2a81c4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/{id}/put\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.shipstream.io/#organization\",\"name\":\"ShipStream Developer Center\",\"url\":\"https://docs.shipstream.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/shipstream/qd77w5Du5LxXOgdH/logo/light.svg?fit=max\u0026auto=format\u0026n=qd77w5Du5LxXOgdH\u0026q=85\u0026s=a0df5ad1d65033e45435fe663a71e67e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.shipstream.io#website\",\"name\":\"ShipStream Developer Center\",\"url\":\"https://docs.shipstream.io\",\"publisher\":{\"@id\":\"https://docs.shipstream.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put#webpage\",\"url\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put\",\"name\":\"Update Handling Class\",\"description\":\"Partially updates a Handling Class. code is immutable and is not accepted. Changes to conditions, sort order, or Warehouse assignments schedule asynchronous reclassification after commit. On success, the endpoint returns 200 OK with an empty response body.\",\"dateModified\":\"2026-08-14T07:18:47.854Z\",\"isPartOf\":{\"@id\":\"https://docs.shipstream.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inventory API v1\",\"item\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/warehouses/get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Handling Classes\",\"item\":\"https://docs.shipstream.io/global-api/handling-class-conditions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update Handling Class\",\"item\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put#apireference\",\"headline\":\"Update Handling Class\",\"name\":\"Update Handling Class\",\"description\":\"Partially updates a Handling Class. code is immutable and is not accepted. Changes to conditions, sort order, or Warehouse assignments schedule asynchronous reclassification after commit. On success, the endpoint returns 200 OK with an empty response body.\",\"url\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put\",\"mainEntityOfPage\":{\"@id\":\"https://docs.shipstream.io/global-api/endpoint/v1/inventory/handling-classes/%7Bid%7D/put#webpage\"},\"dateModified\":\"2026-08-14T07:18:47.854Z\",\"publisher\":{\"@id\":\"https://docs.shipstream.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.shipstream.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ShipStream Developer Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ShipStream Developer Center","nav":{"global":{"anchors":[{"anchor":"Knowledge Base","icon":"book-open-cover","href":"https://help.shipstream.io"},{"anchor":"Release Notes","icon":"newspaper","href":"https://help.shipstream.io/article/fzz2g8rxhs-release-notes-overview"},{"anchor":"Warehouse Designer","icon":"compass","href":"https://flow.shipstream.io"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/home"}]},{"tab":"Global API Reference","groups":[{"group":"Get Started","pages":[{"title":"Introduction","mode":"wide","href":"/global-api/introduction"},{"title":"Authentication","href":"/global-api/authentication"},{"title":"Versions","href":"/global-api/versions"}]},{"group":"Common Features","pages":[{"title":"Paging Parameters","href":"/global-api/paging-parameters"},{"title":"Sorting Syntax","href":"/global-api/sorting-syntax"},{"title":"Filtering Syntax","href":"/global-api/filtering-syntax"},{"title":"Selecting Fields","href":"/global-api/selecting-fields"},{"title":"Response Codes and Errors","href":"/global-api/response-codes-errors"}]},{"group":"Inventory API v1","pages":[{"group":"Warehouses","pages":[{"title":"List all Warehouses","openapi":"GET /v1/inventory/warehouses","href":"/global-api/endpoint/v1/inventory/warehouses/get"},{"title":"Create Warehouse","openapi":"POST /v1/inventory/warehouses","href":"/global-api/endpoint/v1/inventory/warehouses/post"},{"title":"Get one Warehouse","openapi":"GET /v1/inventory/warehouses/{id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/get"},{"title":"Update Warehouse","openapi":"PUT /v1/inventory/warehouses/{id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/put"},{"title":"Delete Warehouse","openapi":"DELETE /v1/inventory/warehouses/{id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/delete"}]},{"group":"Locations","pages":[{"title":"List all Locations","openapi":"GET /v1/inventory/warehouses/{id}/locations","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/get"},{"title":"Create Location","openapi":"POST /v1/inventory/warehouses/{id}/locations","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/post"},{"title":"Get one Location","openapi":"GET /v1/inventory/warehouses/{id}/locations/{location_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/{location_id}/get"},{"title":"Update Location","openapi":"PUT /v1/inventory/warehouses/{id}/locations/{location_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/{location_id}/put"},{"title":"Delete Location","openapi":"DELETE /v1/inventory/warehouses/{id}/locations/{location_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/{location_id}/delete"},{"title":"Get Location by Label","openapi":"GET /v1/inventory/warehouses/{id}/locationsByLabel/{label}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locationsByLabel/{label}/get"},{"title":"Batch update Locations","openapi":"POST /v1/inventory/warehouses/{id}/locations/batch","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/batch/post"},{"title":"Batch Update Location Tags","openapi":"POST /v1/inventory/warehouses/{id}/locations/tags","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/locations/tags/post"}]},{"group":"Location Tags","pages":[{"title":"List Location Tags","openapi":"GET /v1/inventory/location-tags","href":"/global-api/endpoint/v1/inventory/location-tags/get"},{"title":"Create Location Tag","openapi":"POST /v1/inventory/location-tags","href":"/global-api/endpoint/v1/inventory/location-tags/post"},{"title":"Get one Location Tag","openapi":"GET /v1/inventory/location-tags/{id}","href":"/global-api/endpoint/v1/inventory/location-tags/{id}/get"},{"title":"Update Location Tag","openapi":"PUT /v1/inventory/location-tags/{id}","href":"/global-api/endpoint/v1/inventory/location-tags/{id}/put"},{"title":"Delete Location Tag","openapi":"DELETE /v1/inventory/location-tags/{id}","href":"/global-api/endpoint/v1/inventory/location-tags/{id}/delete"}]},{"group":"Slot Types","pages":[{"title":"List Slot Types","openapi":"GET /v1/inventory/slot-types","href":"/global-api/endpoint/v1/inventory/slot-types/get"},{"title":"Create Slot Type","openapi":"POST /v1/inventory/slot-types","href":"/global-api/endpoint/v1/inventory/slot-types/post"},{"title":"Get one Slot Type","openapi":"GET /v1/inventory/slot-types/{id}","href":"/global-api/endpoint/v1/inventory/slot-types/{id}/get"},{"title":"Update Slot Type","openapi":"PUT /v1/inventory/slot-types/{id}","href":"/global-api/endpoint/v1/inventory/slot-types/{id}/put"},{"title":"Delete Slot Type","openapi":"DELETE /v1/inventory/slot-types/{id}","href":"/global-api/endpoint/v1/inventory/slot-types/{id}/delete"}]},{"group":"Location Profiles","pages":[{"title":"List Location Profiles","openapi":"GET /v1/inventory/warehouses/{id}/location-profiles","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/get"},{"title":"Create Location Profile","openapi":"POST /v1/inventory/warehouses/{id}/location-profiles","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/post"},{"title":"Get Location Profile","openapi":"GET /v1/inventory/warehouses/{id}/location-profiles/{profile_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/{profile_id}/get"},{"title":"Update Location Profile","openapi":"PUT /v1/inventory/warehouses/{id}/location-profiles/{profile_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/{profile_id}/put"},{"title":"Delete Location Profile","openapi":"DELETE /v1/inventory/warehouses/{id}/location-profiles/{profile_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/{profile_id}/delete"},{"title":"List Location Profile member Locations","openapi":"GET /v1/inventory/warehouses/{id}/location-profiles/{profile_id}/locations","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/{profile_id}/locations/get"},{"title":"Rebuild Location Profile","openapi":"POST /v1/inventory/warehouses/{id}/location-profiles/{profile_id}/rebuild","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/location-profiles/{profile_id}/rebuild/post"}]},{"group":"Products","pages":[{"title":"List all Products and Packaging","openapi":"GET /v1/inventory/products/{type}","href":"/global-api/endpoint/v1/inventory/products/{type}/get"},{"title":"Get Product or Packaging","openapi":"GET /v1/inventory/products/{type}/{id}","href":"/global-api/endpoint/v1/inventory/products/{type}/{id}/get"},{"title":"Update Product or Packaging","openapi":"PUT /v1/inventory/products/{type}/{id}","href":"/global-api/endpoint/v1/inventory/products/{type}/{id}/put"},{"title":"Create Product or Packaging","openapi":"POST /v1/inventory/products","href":"/global-api/endpoint/v1/inventory/products/post"},{"title":"Get Product Classifications","openapi":"GET /v1/inventory/products/{type}/{id}/classifications","href":"/global-api/endpoint/v1/inventory/products/{type}/{id}/classifications/get"}]},{"group":"Product Profiles","pages":[{"title":"Editing Product Profile Conditions","href":"/global-api/product-profile-conditions"},{"title":"List Product Profiles","openapi":"GET /v1/inventory/product-profiles","href":"/global-api/endpoint/v1/inventory/product-profiles/get"},{"title":"Create Product Profile","openapi":"POST /v1/inventory/product-profiles","href":"/global-api/endpoint/v1/inventory/product-profiles/post"},{"title":"List Product Profile condition fields","openapi":"GET /v1/inventory/product-profiles/condition-fields","href":"/global-api/endpoint/v1/inventory/product-profiles/condition-fields/get"},{"title":"Get Product Profile by code","openapi":"GET /v1/inventory/product-profiles/by-code/{code}","href":"/global-api/endpoint/v1/inventory/product-profiles/by-code/{code}/get"},{"title":"Get Product Profile","openapi":"GET /v1/inventory/product-profiles/{id}","href":"/global-api/endpoint/v1/inventory/product-profiles/{id}/get"},{"title":"Update Product Profile","openapi":"PUT /v1/inventory/product-profiles/{id}","href":"/global-api/endpoint/v1/inventory/product-profiles/{id}/put"},{"title":"Delete Product Profile","openapi":"DELETE /v1/inventory/product-profiles/{id}","href":"/global-api/endpoint/v1/inventory/product-profiles/{id}/delete"},{"title":"List Product Profile member Products","openapi":"GET /v1/inventory/product-profiles/{id}/products","href":"/global-api/endpoint/v1/inventory/product-profiles/{id}/products/get"},{"title":"List Product condition values","openapi":"GET /v1/inventory/product-condition-values","href":"/global-api/endpoint/v1/inventory/product-condition-values/get"}]},{"group":"Handling Classes","pages":[{"title":"Editing Handling Class Conditions","href":"/global-api/handling-class-conditions"},{"title":"List Handling Classes","openapi":"GET /v1/inventory/handling-classes","href":"/global-api/endpoint/v1/inventory/handling-classes/get"},{"title":"Create Handling Class","openapi":"POST /v1/inventory/handling-classes","href":"/global-api/endpoint/v1/inventory/handling-classes/post"},{"title":"List Handling Class condition fields","openapi":"GET /v1/inventory/handling-classes/condition-fields","href":"/global-api/endpoint/v1/inventory/handling-classes/condition-fields/get"},{"title":"Get Handling Class by code","openapi":"GET /v1/inventory/handling-classes/by-code/{code}","href":"/global-api/endpoint/v1/inventory/handling-classes/by-code/{code}/get"},{"title":"Get Handling Class","openapi":"GET /v1/inventory/handling-classes/{id}","description":"Returns one `HandlingClass` by its numeric ID. Add\n`fields=conditions,conditions_readable` when loading the class for editing.","href":"/global-api/endpoint/v1/inventory/handling-classes/{id}/get"},{"title":"Update Handling Class","openapi":"PUT /v1/inventory/handling-classes/{id}","href":"/global-api/endpoint/v1/inventory/handling-classes/{id}/put"},{"title":"Delete Handling Class","openapi":"DELETE /v1/inventory/handling-classes/{id}","description":"Deletes a Handling Class. Returns `422` with `used_by.slotting_rules` and\n`used_by.replenishment_policies` counts while either dependency exists.\n\nOn success, the endpoint returns `200 OK` with an empty response body.","href":"/global-api/endpoint/v1/inventory/handling-classes/{id}/delete"}]},{"group":"Slotting Rules","pages":[{"title":"List Slotting Rule Sets","openapi":"GET /v1/inventory/warehouses/{id}/slotting-rule-sets","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/get"},{"title":"Create Slotting Rule Set","openapi":"POST /v1/inventory/warehouses/{id}/slotting-rule-sets","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/post"},{"title":"Get Slotting Rule Set","openapi":"GET /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/get"},{"title":"Update Slotting Rule Set","openapi":"PUT /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/put"},{"title":"Delete Slotting Rule Set","openapi":"DELETE /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/delete"},{"title":"Duplicate Slotting Rule Set","openapi":"POST /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/duplicate","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/duplicate/post"},{"title":"List Slotting Rules","openapi":"GET /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/get"},{"title":"Create Slotting Rule","openapi":"POST /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/post"},{"title":"Get Slotting Rule","openapi":"GET /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/{rule_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/{rule_id}/get"},{"title":"Update Slotting Rule","openapi":"PUT /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/{rule_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/{rule_id}/put"},{"title":"Delete Slotting Rule","openapi":"DELETE /v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/{rule_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-rule-sets/{rule_set_id}/rules/{rule_id}/delete"},{"title":"List Slotting Conflicts","openapi":"GET /v1/inventory/warehouses/{id}/slotting-conflicts","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/slotting-conflicts/get"}]},{"group":"Replenishment","pages":[{"title":"List Policies","openapi":"GET /v1/inventory/warehouses/{id}/replenishment-policies","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-policies/get"},{"title":"Create Policy","openapi":"POST /v1/inventory/warehouses/{id}/replenishment-policies","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-policies/post"},{"title":"List Policy Options","openapi":"GET /v1/inventory/warehouses/{id}/replenishment-policies/options","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-policies/options/get"},{"title":"Get Policy","openapi":"GET /v1/inventory/warehouses/{id}/replenishment-policies/{policy_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-policies/{policy_id}/get"},{"title":"Update Policy","openapi":"PUT /v1/inventory/warehouses/{id}/replenishment-policies/{policy_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-policies/{policy_id}/put"},{"title":"Delete Policy","openapi":"DELETE /v1/inventory/warehouses/{id}/replenishment-policies/{policy_id}","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-policies/{policy_id}/delete"},{"title":"List Report Rows","openapi":"GET /v1/inventory/warehouses/{id}/replenishment-report","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-report/get"},{"title":"Get Replenishment Index Status","openapi":"GET /v1/inventory/warehouses/{id}/replenishment-index/status","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-index/status/get"},{"title":"Rebuild Replenishment Index","openapi":"POST /v1/inventory/warehouses/{id}/replenishment-index/rebuild","href":"/global-api/endpoint/v1/inventory/warehouses/{id}/replenishment-index/rebuild/post"}]},{"group":"Levels","pages":[{"title":"List total inventory levels","openapi":"GET /v1/inventory/levels/total","href":"/global-api/endpoint/v1/inventory/levels/total/get"},{"title":"List warehouse inventory levels","openapi":"GET /v1/inventory/levels/warehouse","href":"/global-api/endpoint/v1/inventory/levels/warehouse/get"}]},{"group":"HoldReasons","pages":[{"title":"List active hold reasons","openapi":"GET /v1/inventory/hold-reasons","href":"/global-api/endpoint/v1/inventory/hold-reasons/get"},{"title":"Create user-defined hold reason","openapi":"POST /v1/inventory/hold-reasons","href":"/global-api/endpoint/v1/inventory/hold-reasons/post"},{"title":"Update hold reason","openapi":"PUT /v1/inventory/hold-reasons/{id}","href":"/global-api/endpoint/v1/inventory/hold-reasons/{id}/put"},{"title":"Delete user-defined hold reason","openapi":"DELETE /v1/inventory/hold-reasons/{id}","href":"/global-api/endpoint/v1/inventory/hold-reasons/{id}/delete"}]},{"group":"Holds","pages":[{"title":"List / search inventory holds","openapi":"GET /v1/inventory/holds","href":"/global-api/endpoint/v1/inventory/holds/get"},{"title":"Get one Hold by ID","openapi":"GET /v1/inventory/holds/{id}","href":"/global-api/endpoint/v1/inventory/holds/{id}/get"},{"title":"Place location-level Hold","openapi":"POST /v1/inventory/holds/location","href":"/global-api/endpoint/v1/inventory/holds/location/post"},{"title":"Place lot-level Hold (with optional BOM cascade)","openapi":"POST /v1/inventory/holds/lot","href":"/global-api/endpoint/v1/inventory/holds/lot/post"},{"title":"Release one Hold by ID","openapi":"POST /v1/inventory/holds/{id}/release","href":"/global-api/endpoint/v1/inventory/holds/{id}/release/post"},{"title":"Release all active Holds on Lot","openapi":"POST /v1/inventory/holds/lot/{lot_id}/release","href":"/global-api/endpoint/v1/inventory/holds/lot/{lot_id}/release/post"}]}]},{"group":"Receiving API v1","pages":[{"group":"Deliveries","pages":[{"title":"List all Deliveries","openapi":"GET /v1/receiving/{type}","href":"/global-api/endpoint/v1/receiving/{type}/get"},{"title":"Get one Delivery","openapi":"GET /v1/receiving/{type}/{id}","href":"/global-api/endpoint/v1/receiving/{type}/{id}/get"}]}]},{"group":"Shipping API v1","pages":[{"group":"Shipments","pages":[{"title":"List all Shipments","openapi":"GET /v1/shipping/shipments","href":"/global-api/endpoint/v1/shipping/shipments/get"},{"title":"Get one Shipment","openapi":"GET /v1/shipping/shipments/{id}","href":"/global-api/endpoint/v1/shipping/shipments/{id}/get"},{"title":"Process Shipment","openapi":"POST /v1/shipping/shipments/{id}/process","href":"/global-api/endpoint/v1/shipping/shipments/{id}/process/post"},{"title":"Pick Shipment","openapi":"POST /v1/shipping/shipments/{id}/pick","href":"/global-api/endpoint/v1/shipping/shipments/{id}/pick/post"},{"title":"Pack Shipment","openapi":"POST /v1/shipping/shipments/{id}/pack","href":"/global-api/endpoint/v1/shipping/shipments/{id}/pack/post"},{"title":"Mark Shipment as Shipped","openapi":"POST /v1/shipping/shipments/{id}/shipped","href":"/global-api/endpoint/v1/shipping/shipments/{id}/shipped/post"},{"title":"Get Shipment Reservations","openapi":"GET /v1/shipping/shipments/{id}/reservations","href":"/global-api/endpoint/v1/shipping/shipments/{id}/reservations/get"}]},{"group":"Orders","pages":[{"title":"Mass update orders","openapi":"POST /v1/shipping/orders/massUpdate","href":"/global-api/endpoint/v1/shipping/orders/massUpdate/post"},{"title":"List all Orders","openapi":"GET /v1/shipping/orders","href":"/global-api/endpoint/v1/shipping/orders/get"},{"title":"Get one Order","openapi":"GET /v1/shipping/orders/{id}","href":"/global-api/endpoint/v1/shipping/orders/{id}/get"},{"title":"Method not allowed","openapi":"GET /v1/shipping/orders/massUpdate","href":"/global-api/endpoint/v1/shipping/orders/massUpdate/get"}]},{"group":"Retailers","pages":[{"title":"List all Retailers","openapi":"GET /v1/shipping/retailers","href":"/global-api/endpoint/v1/shipping/retailers/get"},{"title":"Create Retailer","openapi":"POST /v1/shipping/retailers","href":"/global-api/endpoint/v1/shipping/retailers/post"},{"title":"Get one Retailer","openapi":"GET /v1/shipping/retailers/{id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/get"},{"title":"Update Retailer","openapi":"PUT /v1/shipping/retailers/{id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/put"},{"title":"Delete Retailer","openapi":"DELETE /v1/shipping/retailers/{id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/delete"},{"title":"List Retailer Identifiers","openapi":"GET /v1/shipping/retailers/{id}/identifiers","href":"/global-api/endpoint/v1/shipping/retailers/{id}/identifiers/get"},{"title":"Create Retailer Identifier","openapi":"POST /v1/shipping/retailers/{id}/identifiers","href":"/global-api/endpoint/v1/shipping/retailers/{id}/identifiers/post"},{"title":"Get one Retailer Identifier","openapi":"GET /v1/shipping/retailers/{id}/identifiers/{identifier_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/identifiers/{identifier_id}/get"},{"title":"Update Retailer Identifier","openapi":"PUT /v1/shipping/retailers/{id}/identifiers/{identifier_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/identifiers/{identifier_id}/put"},{"title":"Delete Retailer Identifier","openapi":"DELETE /v1/shipping/retailers/{id}/identifiers/{identifier_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/identifiers/{identifier_id}/delete"},{"title":"List Retailer Ship-To Locations","openapi":"GET /v1/shipping/retailers/{id}/ship-to-locations","href":"/global-api/endpoint/v1/shipping/retailers/{id}/ship-to-locations/get"},{"title":"Create Retailer Ship-To Location","openapi":"POST /v1/shipping/retailers/{id}/ship-to-locations","href":"/global-api/endpoint/v1/shipping/retailers/{id}/ship-to-locations/post"},{"title":"Get one Retailer Ship-To Location","openapi":"GET /v1/shipping/retailers/{id}/ship-to-locations/{location_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/ship-to-locations/{location_id}/get"},{"title":"Update Retailer Ship-To Location","openapi":"PUT /v1/shipping/retailers/{id}/ship-to-locations/{location_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/ship-to-locations/{location_id}/put"},{"title":"Delete Retailer Ship-To Location","openapi":"DELETE /v1/shipping/retailers/{id}/ship-to-locations/{location_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/ship-to-locations/{location_id}/delete"},{"title":"List Retailer Routing Guides","openapi":"GET /v1/shipping/retailers/{id}/routing-guides","href":"/global-api/endpoint/v1/shipping/retailers/{id}/routing-guides/get"},{"title":"Create Retailer Routing Guide","openapi":"POST /v1/shipping/retailers/{id}/routing-guides","href":"/global-api/endpoint/v1/shipping/retailers/{id}/routing-guides/post"},{"title":"Get one Retailer Routing Guide","openapi":"GET /v1/shipping/retailers/{id}/routing-guides/{guide_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/routing-guides/{guide_id}/get"},{"title":"Update Retailer Routing Guide metadata","openapi":"PUT /v1/shipping/retailers/{id}/routing-guides/{guide_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/routing-guides/{guide_id}/put"},{"title":"Delete Retailer Routing Guide","openapi":"DELETE /v1/shipping/retailers/{id}/routing-guides/{guide_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/routing-guides/{guide_id}/delete"},{"title":"Get Retailer Routing Guide file content","openapi":"GET /v1/shipping/retailers/{id}/routing-guides/{guide_id}/file","href":"/global-api/endpoint/v1/shipping/retailers/{id}/routing-guides/{guide_id}/file/get"},{"title":"List Retailer Merchant Settings","openapi":"GET /v1/shipping/retailers/{id}/merchant-settings","href":"/global-api/endpoint/v1/shipping/retailers/{id}/merchant-settings/get"},{"title":"Create Retailer Merchant Setting","openapi":"POST /v1/shipping/retailers/{id}/merchant-settings","href":"/global-api/endpoint/v1/shipping/retailers/{id}/merchant-settings/post"},{"title":"Get one Retailer Merchant Setting","openapi":"GET /v1/shipping/retailers/{id}/merchant-settings/{setting_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/merchant-settings/{setting_id}/get"},{"title":"Update Retailer Merchant Setting","openapi":"PUT /v1/shipping/retailers/{id}/merchant-settings/{setting_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/merchant-settings/{setting_id}/put"},{"title":"Delete Retailer Merchant Setting","openapi":"DELETE /v1/shipping/retailers/{id}/merchant-settings/{setting_id}","href":"/global-api/endpoint/v1/shipping/retailers/{id}/merchant-settings/{setting_id}/delete"}]}]},{"group":"System API v1","pages":[{"group":"Merchants","pages":[{"title":"List all Merchants","openapi":"GET /v1/system/merchants","href":"/global-api/endpoint/v1/system/merchants/get"}]},{"group":"Users","pages":[{"title":"List all Users","openapi":"GET /v1/system/users/{type}","href":"/global-api/endpoint/v1/system/users/{type}/get"},{"title":"Get one User","openapi":"GET /v1/system/users/{type}/{id}","href":"/global-api/endpoint/v1/system/users/{type}/{id}/get"},{"title":"Update one User","openapi":"PUT /v1/system/users/{type}/{id}","href":"/global-api/endpoint/v1/system/users/{type}/{id}/put"},{"title":"Delete User","openapi":"DELETE /v1/system/users/{type}/{id}","href":"/global-api/endpoint/v1/system/users/{type}/{id}/delete"}]},{"group":"User Roles","pages":[{"title":"List all User Roles","openapi":"GET /v1/system/userRoles/{type}","href":"/global-api/endpoint/v1/system/userRoles/{type}/get"},{"title":"Get one User Role","openapi":"GET /v1/system/userRoles/{type}/{id}","href":"/global-api/endpoint/v1/system/userRoles/{type}/{id}/get"},{"title":"Update one User Role","openapi":"PUT /v1/system/userRoles/{type}/{id}","href":"/global-api/endpoint/v1/system/userRoles/{type}/{id}/put"},{"title":"Delete User Role","openapi":"DELETE /v1/system/userRoles/{type}/{id}","href":"/global-api/endpoint/v1/system/userRoles/{type}/{id}/delete"}]},{"group":"Healthcheck","pages":[{"title":"Healthcheck","openapi":"GET /v1/system/status","href":"/global-api/endpoint/v1/system/status/get"}]}]}]},{"tab":"Merchant API Reference","pages":[{"title":"Merchant API Reference","href":"/merchant-api/introduction"}]}]},"basePath":"","title":"Update Handling Class - ShipStream Developer Center","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}